The Unix::ConfigFile package is a freely available suite of Perl modules that
provide abstract interfaces to various Unix configuration files. The
objective is to free the system administrator from dealing with the trivial
formatting details of the files, and allow him or her to concentrate on the
information therein. Files currently supported include passwd, group,
aliases, and automounter. The package employs an object-oriented, extensible
framework that allows module authors to easily create their own modules to add
support for additional configuration files.
This presentation will discuss the use and architecture of the modules, as
well as an example of creating your own module. Limited coverage of the
module internals will be provided, and I'll talk about the past and future
development of the package, including the development process and what new
features are planned. In addition, I'll discuss the impact of the modules on
our system administration practices here at FORE.