A library for changing configuration files

Edit Package augeas

A library for programmatically editing configuration files. Augeas
parses configuration files into a tree structure, which it exposes
through its public API. Changes made through the API are written back
to the initially read files.

The transformation works very hard to preserve comments and formatting
details. It is controlled by ``lens'' definitions that describe the
file format and the transformation into a tree.

Refresh
Refresh
Source Files
Filename Size Changed
augeas-0.7.3.tar.gz 0001386027 1.32 MB
augeas-modprobe-lense.patch 0000000674 674 Bytes
augeas.changes 0000017484 17.1 KB
augeas.spec 0000005692 5.56 KB
Revision 5 (latest revision is 101)
Patrick Mullaney's avatar Patrick Mullaney (pmullaney) committed (revision 5)
* ug_load: only reparse files that have actually changed; greatly
  speeds up reloading
* record all variables in /augeas/variables, regardless of whether
  they were defined with aug_defvar or aug_defnode; make sure
  /augeas/variables always exists
* redefine all variables (by reevaluating their corresponding
  expressions) after a aug_load. This makes variables 'sticky'
  across loads
* fix behavior of aug_defnode to not fail when the expression
  evaluates to a nonempty node set
* make gnulib a git submodule so that we record the gnulib commit
  off which we are based
* allow 'let rec' with non-recursive RHS
* fix memory corruption when reloading a tree into which a
  variable defined by defnode points (BZ 613967)
* plug a few small memory leaks, and some segfaults
* Lens changes/additions
  * Device_map: new lens for grub's device.map (Matt Booth)
  * Limits: also look for files in /etc/security/limits.d
  * Mysql: new lens (Tim Stoop)
  * Shellvars: read /etc/sysconfig/suseconfig (Frederik Wagner)
  * Sudoers: allow escaped spaces in user/group names (Raphael Pinson)
  * Sysconfig: lens for the shell subdialect used in /etc/sysconfig;
    lens strips quotes automatically
* 0.7.2 - 2010-06-22
* new API call aug_setm to set/create multiple nodes simultaneously
* record expression used in a defvar underneath /augeas/variables
* Lens changes/additions
  * Group: add test for disabled account (Raphael Pinson)
  * Grub: handle comments within a boot stanza
Comments 0
openSUSE Build Service is sponsored by