./sysutils/augeas, Tool for editing configuration programmatically

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 1.12.0nb1, Package name: augeas-1.12.0nb1, Maintainer: bsiegert

Augeas is a configuration editing tool. It parses configuration files in
their native formats and transforms them into a tree. Configuration
changes are made by manipulating this tree and saving it back into
native config files.

Augeas is:
- An API provided by a C library
- A command line tool to manipulate configuration from the shell (and
shell scripts)
- Language bindings to do the same from your favorite scripting language
- Canonical tree representations of common configuration files
- A domain-specific language to describe configuration file formats

Augeas goals:
- Manipulate configuration files safely, safer than the ad-hoc
techniques generally used with grep, sed, awk and similar mechanisms
in scripting languages
- Provide a local configuration API for Linux
- Make it easy to integrate new config files into the Augeas tree

Required to run:

Required to build:

Master sites:

SHA1: afe7aee292e058141d8c19f6a82b5f8bae2d5163
RMD160: 989b454bdf814faab8164ad86b04cdd1e0635c97
Filesize: 2372.343 KB

Version history: (Expand)

CVS history: (Expand)

   2020-06-02 10:25:05 by Adam Ciarcinski | Files touched by this commit (1689)
Log message:
Revbump for icu
   2020-01-01 19:34:39 by Benny Siegert | Files touched by this commit (2) | Package updated
Log message:
Update augeas to 1.12.0.

1.12.0 - 2019-04-13

      + General changes/additions
          o update gnulib to 91584ed6
      + Lens changes/additions
          o Anaconda: new lens to process /etc/sysconfig/anaconda instead of
            Shellvars (Pino Toscano) (Issue #597)
          o DevfsRules: add lens for FreeBSD devfs.rules files
          o Dovecot: permit ! in block titles (Nathan Ward) (Issue #599)
          o Hostname: Allow creation of hostname when file is missing (David
            Farrell) (Issue #606)
          o Krb5: add more pkinit_* options (Issue #603)
          o Logrotate: fix missing recognition of double quoted filenames
            (Issue #611)
          o Multipath: accept values enclosed in quotes (Issue #583)
          o Nginx: support unix sockets as server address (Issue #618)
          o Nsswitch: add merge action (Issue #609)
          o Pam: accept continuation lines (Issue #590)
          o Puppetfile: allow symbols as (optional) values (Issue #619) allow
            comments in entries (Issue #620)
          o Rsyslog: support dynamic file paths (Issue #622) treat #!/+/- as
            comment (arnolda, PR #595)
          o Syslog: accept 'include' directive (Issue #486)
          o Semanage: new lens to process /etc/selinux/semanage.conf instead of
            Simplevars (Pino Toscano) (Issue #594)
          o Shellvars: allow and/or in @if conditions (#582) accept functions
            wrapped in round brackets, accept variables with a dash in their
            name, exclude csh/tcsh profile scripts (Pino Toscano) (Issue #600)
            accept variable as command (Issue #601)
          o Ssh: accept RekeyLimit (Issue #605)
          o Sshd: accept '=' to separate option names from their values (Emil
            Dragu, #587)
          o Sudoers: support 'always_query_group_plugin' flag (Steve Traylen, #
          o Strongswan: parse lists. This is a backwards-incompatible change
            since list entries that were parsed into a single string are now
            split into a list of entries (Kaarle Ritvanen)
          o Toml: new lens to parse .toml files (PR #91)
          o Xorg: accept empty values for options (arnolda, PR #596)
   2019-02-12 13:21:01 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
augeas: updated to 1.11.0

General changes/additions
* augmatch: add a --quiet option; make the exit status useful to tell whether \ 
there was a match or not
* Drastically reduce the amount of memory needed to evaluate complex path \ 
expressions against large files
* Fix a segfault on OSX when 'augmatch' is run without any arguments

API changes
* aug_source did not in fact return the source; and always returned NULL for \ 
that. That has been fixed.

Lens changes/additions
* Chrony: add new options supported in chrony 3.2 and 3.3
* Dhclient: fix parsing of append/prepend and similar directives
* Fstab: allow leading whitespace in mount entry lines
* Grub: tolerate some invalid entries. Those invalid entries get mapped to \ 
'#error' nodes
* Httpd: accept comments with whitespace right after a tag opening a section
* Json: allow escaped slashes in strings
* Multipath: accept regular expressions for devnode, wwid, and property in \ 
blacklist and blacklist_exceptions sections
* Nginx: parse /etc/nginx/sites-enabled (plumbeo) allow semicolons inside double \ 
quoted strings in simple directives, and allow simple directives without an \ 
* Redis: accept the 'bind' statement with multiple IP addresses
* Rsyslog: support include() directive introduced in rsyslog 8.33
* Strongswan: new lens
* Systemd: do not try to treat *.d or *.wants directories as configuration files
   2018-01-07 14:04:44 by Roland Illig | Files touched by this commit (583)
Log message:
Fix indentation in buildlink3.mk files.

The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.

There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
   2017-11-03 12:05:43 by Benny Siegert | Files touched by this commit (3) | Package updated
Log message:
Update Augeas to 1.9.0.

The changelog is too long for this commit message, go find it at
https://github.com/hercules-team/augeas/releases and

Note that 1.8.1 included the following:
Fix error in handling escaped whitespace at the end of path expressions
(addresses CVE-2017-7555).
   2015-11-04 02:32:42 by Alistair G. Crooks | Files touched by this commit (499)
Log message:
Add SHA512 digests for distfiles for sysutils category

Problems found with existing digests:
	Package memconf distfile memconf-2.16/memconf.gz
	b6f4b736cac388dddc5070670351cf7262aba048 [recorded]
	95748686a5ad8144232f4d4abc9bf052721a196f [calculated]

Problems found locating distfiles:
	Package dc-tools: missing distfile dc-tools/abs0-dc-burn-netbsd-1.5-0-gae55ec9
	Package ipw-firmware: missing distfile ipw2100-fw-1.2.tgz
	Package iwi-firmware: missing distfile ipw2200-fw-2.3.tgz
	Package nvnet: missing distfile nvnet-netbsd-src-20050620.tgz
	Package syslog-ng: missing distfile syslog-ng-3.7.2.tar.gz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-01-06 23:59:07 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Needs readline/editline.
   2014-12-30 16:03:32 by Benny Siegert | Files touched by this commit (1)
Log message:
Add buildlink file for the augeas library.