./sysutils/augeas, Tool for editing configuration programmatically

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


Branch: CURRENT, Version: 1.11.0, Package name: augeas-1.11.0, 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:
[textproc/libxml2]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: a6147dce6daaab14c76267797e6dafe75408c0ee
RMD160: da5c92d352faa7833824b671a650380ea465d99f
Filesize: 2337.573 KB

Version history: (Expand)


CVS history: (Expand)


   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

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 \ 
argument
* 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
http://augeas.net/news.html.

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.
   2014-12-30 14:55:01 by Benny Siegert | Files touched by this commit (4)
Log message:
Add a package for augeas-1.3.0. From DESCR:

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