From the home page: 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
attaching ebuild for version 0.2.1, builds fine in x86 with gcc-4.3.1 and tests passed under dev-lang/ruby-1.8.6_p230 and sys-libs/glibc-2.8_p20080602. Only issues are the QA Notice regarding: lexer.l:115: warning: implicit declaration of function 'strndup', which needs to be reported to upstream. Functionality testing is about 80% complete, so more testers would be great too..
Created attachment 160134 [details] ebuild for 0.2.1
Created attachment 160136 [details] fixed a few things
Attaching a version bump to 0.2.2, fixed: - Fix segfault in store.put on NULL values - Properly move default lens dir with DATADIR - Fix 'short iteration' error on get/parse of empty string; this bug made it impossible to save into a new file - Add 'insa' and 'insb' primitives to allow insertion from put unit tests - aug_insert: handle insertion before first child properly - New lenses * /etc/exports: NFS exports * /etc/dput.cf: Debian's dput * /etc/aliases: don't require whitespace after comma -mike
Created attachment 162374 [details] updated to version 0.2.2
Created attachment 162434 [details] updated to version 0.2.2 - edit
Created attachment 162435 [details] python bindings
Created attachment 162436 [details] ruby bindings
app-admin/augeas-0.4.0 dev-python/python-augeas-0.3.0 dev-ruby/ruby-augeas-0.2.0 dev-ml/ocaml-augeas-0.4 in cvs.