Augeas

Augeas is a configuration API and editing tool. It
parses common configuration files like /etc/hosts
or /etc/grub.conf in their native formats and
transforms them into a tree. Configuration changes
are made by manipulating this tree and saving it
back into native configuration files.

Recent releases

Release Notes: This release contains a number of bugfixes, most importantly one that addresses an issue with mutlithreaded programs that use multiple 'struct
augeas' instances, like libvirt (BZ 690286). AIX compatibility was fixed.

Release Notes: Path expressions support regexp matches and unions of nodesets. Augeas can now be run under non-C locales (this mostly affects users of the Perl and Java bindings). The API now contains several functions (aug_error and friends) to do more fine-grained error reporting. Bugfixes to many lenses, and the addition of lenses for /etc/ethers, /etc/postfix/access, and Wine registry files.

Release Notes: The tree->file transformation can now insert quotes etc. as needed. Path expressions support preceding-sibling and following-sibling axes, to, for example, locate a comment just before or after a specific entry. A much better lens was provided for xorg.conf along with new lenses for inetd.conf and multipath.conf. Augeas now works on AIX.

Release Notes: New lenses were added for cron and pbuilder. Numerous bugs were fixed in the lenses, including a much improved lens for Debian's interfaces file and enhanced support for ntp.conf and grub.conf.

Recent comments

i want to commit a patch for the shellvars lense.
By convention all files in /etc/sysconfig/ should be files with shell variable syntax. So it will be fine, if all (*) files would be included.
Also Novells SUSE's distributions locate their network setup configurations in /etc/sysconfig/network, instead of network-scripts.