Projects / Augeas

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.

Tags Software Development Libraries Installation/Setup Systems Administration Text Processing
Licenses LGPL
Operating Systems POSIX Linux Unix BSD FreeBSD
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  10 Jun 2009 07:58
  • Rrelease-after

    Changes: 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.

    • Rrelease-mid
    •  31 Mar 2009 00:25
    • Rrelease-after

      Changes: Dynamic control of which files are loaded and a new API call aug_load. Variables for path expressions allow storing results of searches. Parse and write configuration files for iptables, krb5.conf, and modprobe. Process comments for Debian's update-grub embedded in the GRUB configuration file. A stable interface for libfa. Improved error messages when parsing config file fails. Various bugfixes and performance improvements.

      • Rrelease-mid
      •  11 Mar 2009 06:55
      • Rrelease-after

      Changes: Possible data corruption in aug_save was fixed. The meanings of "<" and "<=" were reversed in path expressions. Several fixes were made in lenses.

      • Rrelease-mid
      •  03 Mar 2009 07:12
      • Rrelease-after

      Changes: The underlying file is now deleted when the corresponding part of the tree is deleted. XPath support was enhanced with additional functions and Boolean expressions. Several bugs were fixed.

      • Rrelease-mid
      •  16 Feb 2009 18:36
      • Rrelease-after

      Changes: This release expands support for XPath-like expressions in the public API, making it possible to search across a whole subtree, e.g. to find a node labeled 'error' anywhere, and matching nodes based on various attributes, e.g. to find nodes that have a child labeled 'ipaddr' with a given value.

      Rss Recent comments

      Rcomment-before 30 Mar 2009 22:38 Rcomment-trans lutter Rcomment-after

      Great tool for reading and changing configuration files from programs

      94174d15df2ccc4baa17cfc1499e4332_thumb

      Project Spotlight

      Ekiga

      A SIP and H.323 VoIP application.

      No-screenshot

      Project Spotlight

      Snake Steak

      A freshmeat API command line client and Python library.