Accepting request 107526 from home:dmacvicar:branches:devel:libraries:c_c++

- update to 0.10.0
  - support relative paths by taking them relative to the value of
    /augeas/context in all API functions where paths are used
  - add aug_to_xml to API: transform tree(s) into XML, exposed as dump-xml in
    aug_srun and augtool. Introduces dependency on libxml2
  - fix regular expression escaping. Previously, /[/]/ match either a backslash
    or a slash. Now it only matches a slash
  - path expressions: add function 'int' to convert a node value (string) to an
    integer
  - path expressions: make sure the regexp produced by empty nodesets from
    regexp() and glob() matches nothing, rather than the empty word
  - fix --autosave when running single command from command line, BZ 743023
  - aug_srun: support 'insert' and 'move' as aliases for 'ins' and 'mv'
  - aug_srun: allow escaping of spaces, quotes and brackets with \
  - aug_init: accept AUG_NO_ERR_CLOSE flag; return augeas handle even when
    initialization fails so that caller gets some details about why
    initialization failed
  - aug_srun: tolerate trailing white space in commands
  - much improved, expanded documentation of many lenses
  - always interpret lens filter paths as absolute, bug #238
  - fix bug in libfa that would incorrectly calculate the difference of a case
    sensistive and case insensitive regexp (/[a-zA-Z]+/ - /word/i would match
    'worD')
  - new builtin 'regexp_match' for .aug files to make testing regexp matching
    easier during development
  - fix 'span' command, bug #220
  - Lens changes/additions
    * Access: parse user@host and (group) in users field; field separator need
      not be surrounded by spaces
    * Aliases: allow spaces before colons

OBS-URL: https://build.opensuse.org/request/show/107526
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/augeas?expand=0&rev=32
This commit is contained in:
Ismail Dönmez 2012-02-29 10:32:49 +00:00 committed by Git OBS Bridge
parent 47624ba2e7
commit e0ad7be0d4
6 changed files with 135 additions and 28 deletions

3
augeas-0.10.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7c7e8c3ae5d0c7d551019b4caadc782415d5263d05712ef2c9e26686be84216d
size 1358990

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:55d2f482d02ac4cb38a80d95c53d2f73de435df7df1022827e7cba20bb4bb9b8
size 1630073

View File

@ -1,23 +1,24 @@
augeas: support allow_unsupported_modules command in modprobe.d conf files
From: Patrick Mullaney <pmullaney@novell.com>
Signed-off-by: Patrick Mullaney <pmullaney@novell.com>
---
lenses/modprobe.aug | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/lenses/modprobe.aug b/lenses/modprobe.aug
index bdecafb..0f5ae47 100644
index f4bb27b..6b02b9c 100644
--- a/lenses/modprobe.aug
+++ b/lenses/modprobe.aug
@@ -44,6 +44,7 @@ let entry = alias
| options
| cmd_token_to_eol /install|remove/
| [ cmd "blacklist" . token . eol ]
+ | [ cmd "allow_unsupported_modules" . token . eol ]
| [ cmd "config" . store /binary_indexes|yes|no/ ]
@@ -70,6 +70,11 @@ let blacklist = Build.key_value_line_comment "blacklist" sep_space
sto_no_spaces
comment
let lns = (comment|empty|entry)*
+(* View: allow_unsupported_modules *)
+let allow_unsupported_modules = Build.key_value_line_comment "allow_unsupported_modules" sep_space
+ sto_no_spaces
+ comment
+
(* View: config *)
let config = Build.key_value_line_comment "config" sep_space
(store /binary_indexes|yes|no/)
@@ -80,6 +85,7 @@ let entry = alias
| options
| kv_line_command /install|remove/
| blacklist
+ | allow_unsupported_modules
| config
(************************************************************************

View File

@ -1,3 +1,92 @@
-------------------------------------------------------------------
Wed Feb 29 10:19:56 UTC 2012 - dmacvicar@suse.de
- update to 0.10.0
- support relative paths by taking them relative to the value of
/augeas/context in all API functions where paths are used
- add aug_to_xml to API: transform tree(s) into XML, exposed as dump-xml in
aug_srun and augtool. Introduces dependency on libxml2
- fix regular expression escaping. Previously, /[/]/ match either a backslash
or a slash. Now it only matches a slash
- path expressions: add function 'int' to convert a node value (string) to an
integer
- path expressions: make sure the regexp produced by empty nodesets from
regexp() and glob() matches nothing, rather than the empty word
- fix --autosave when running single command from command line, BZ 743023
- aug_srun: support 'insert' and 'move' as aliases for 'ins' and 'mv'
- aug_srun: allow escaping of spaces, quotes and brackets with \
- aug_init: accept AUG_NO_ERR_CLOSE flag; return augeas handle even when
initialization fails so that caller gets some details about why
initialization failed
- aug_srun: tolerate trailing white space in commands
- much improved, expanded documentation of many lenses
- always interpret lens filter paths as absolute, bug #238
- fix bug in libfa that would incorrectly calculate the difference of a case
sensistive and case insensitive regexp (/[a-zA-Z]+/ - /word/i would match
'worD')
- new builtin 'regexp_match' for .aug files to make testing regexp matching
easier during development
- fix 'span' command, bug #220
- Lens changes/additions
* Access: parse user@host and (group) in users field; field separator need
not be surrounded by spaces
* Aliases: allow spaces before colons
* Aptconf: new lens for /etc/apt/apt.conf
* Aptpreferences: support origin entries
* Backuppchosts: new lens for /etc/backuppc/hosts, bug 233 (Adam Helms)
* Bbhosts: various fixes
* Cgconfig: id allowed too many characters
* Cron: variables aren't set like shellvars, semicolons are allowed in
email addresses; fix parsing of numeric fields, previously upper case
chars were allowed; support ranges in time specs
* Desktop: new lens for .desktop files
* Dhcpd: slashes must be double-quoted; add Red Hat's dhcpd.conf locations
* Exports: allow empty options
* Fai_diskconfig: new lens for FAI disk_config files
* Fstab: allow ',' in file names, BZ 751342
* Host_access: new lens for /etc/hosts.{allow,deny}
* Host_conf: new lens for /etc/host.conf
* Hostname: new lens for /etc/hostname
* Hosts: also load /etc/mailname by default
* Iptables: allow digits in ipt_match keys, bug #224
* Json: fix whitespace handling, removing some cf ambiguities
* Kdump: new lens for /etc/kdump.conf (Roman Rakus)
* Keepalived: support many more flags, fields and blocks
* Krb5: support [pam] section, bug #225
* Logrotate: be more tolerant of whitespace in odd places
* Mdadm_conf: new lens for /etc/mdadm.conf
* Modprobe: Parse commands in install/remove stanzas (this introduces a
backwards incompatibility); Drop support for include as it is not documented
in manpages and no unit tests are shipped.
* Modules: new lens for /etc/modules
* Multipath: add support for seveal options in defaults section, bug #207
* Mysql: includedir statements are not part of sections; support !include;
allow indentation of entries and flags
* Networks: new lens for /etc/networks
* Nrpe: allow '=' in commands, bug #218 (Marc Fournier)
* Php: allow indented entries
* Phpvars: allow double quotes in variable names; accept case insensitive
PHP tags; accept 'include_once'; allow empty lines at EOF; support define()
and bash-style and end-of-line comments
* ostfix_master: allow a lot more chars in words/commands, including commas
* PuppetFileserver: support same-line comments and trailing whitespace,
bug #214
* Reprepo_uploaders: new lens for reprepro's uploaders files
* Resolv: permit end-of-line comments
* Schroot: new lens for /etc/schroot/schroot.conf
* Shellvars: greatly expand shell syntax understood; support
various syntactic constructs like if/then/elif/else, for, while,
until, case, and select; load /etc/blkid.conf by default
* Spacevars: add toplevel lens 'lns' for consistency
* Ssh: new lens for ssh_config (Jiri Suchomel)
* Stunnel: new lens for /etc/stunnel/stunnel.conf (Oliver Beattie)
* Sudoers: support more parameter flags/options, bug #143
* Xendconfsxp: lens for Xen configuration (Tom Limoncelli)
* Xinetd: allow spaces after '{'
- update modprobe lens patch to apply on 0.10.0
- update shellvars lens patch to add some missing files on SUSE
distros mentioned in bnc#729491
-------------------------------------------------------------------
Sat Feb 11 03:09:32 UTC 2012 - jengelh@medozas.de

View File

@ -16,14 +16,15 @@
#
Name: augeas
Version: 0.9.0
Version: 0.10.0
Release: 0
Summary: A library for changing configuration files
License: GPL-3.0+ ; LGPL-2.1+
Group: System/Libraries
Url: http://augeas.net/
Source0: http://augeas.net/download/augeas-%{version}.tar.gz
Source0: http://augeas.net/download/augeas-%{version}.tar.bz2
Source1: baselibs.conf
Patch0: augeas-modprobe-lense.patch
# PATCH-FIX-OPENSUSE bnc-729491-recognize-suse-sysconfig-files.patch [bnc#729491]
@ -31,6 +32,7 @@ Patch1: bnc-729491-recognize-suse-sysconfig-files.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: glib2-devel
BuildRequires: readline-devel
BuildRequires: libxml2-devel
%description
A library for programmatically editing configuration files. Augeas

View File

@ -1,12 +1,27 @@
diff --git a/lenses/shellvars.aug b/lenses/shellvars.aug
index 3a64b38..dc216da 100644
index faa0e72..722ab4b 100644
--- a/lenses/shellvars.aug
+++ b/lenses/shellvars.aug
@@ -112,6 +112,141 @@ module Shellvars =
@@ -189,6 +189,156 @@ module Shellvars =
sc_incl "xend" .
sc_incl "xendomains"
+ let filter_sysconfig_suse =
+ sc_incl "apcupsd" .
+ sc_incl "arpd" .
+ sc_incl "atftpd" .
+ sc_incl "automatic_online_update" .
+ sc_incl "debugfs" .
+ sc_incl "libvirt-guests" .
+ sc_incl "mcelog" .
+ sc_incl "oracle" .
+ sc_incl "pciback" .
+ sc_incl "puppetmasterd" .
+ sc_incl "racoon" .
+ sc_incl "snapper" .
+ sc_incl "tomcat6" .
+ sc_incl "xencommons" .
+ sc_incl "xsp2" .
+ sc_incl "abuild" .
+ sc_incl "add-on-creator" .
+ sc_incl "amavis" .
@ -144,8 +159,8 @@ index 3a64b38..dc216da 100644
let filter_ifcfg = incl "/etc/sysconfig/network-scripts/ifcfg-*"
. incl "/etc/sysconfig/network/ifcfg-*"
let filter_default = incl "/etc/default/*"
@@ -121,6 +256,8 @@ module Shellvars =
. incl "/etc/rc.conf"
@@ -198,6 +348,8 @@ module Shellvars =
. incl "/etc/blkid.conf"
let filter = filter_sysconfig
+ . filter_sysconfig_suse