Hello,

        I am currently engaged in coding a suite of modules for manipulation of various
configuration files on a typical unix system. I propose to release all the modules 
under the
namespace Nix::. I had considered releasing it under Unix::, similiar to 
Unix::Configfile. But
some of my modules like Bind8 go deep and it becomes inconvenient and unweildy. Also, 
when I
started off, I had not anticipated releasing these on CPAN. I would like the Nix::
namespace very much, as I have already some modules ready. 


Ready modules.
Bind8: 
        Handles named.conf and its associated records

Sendmail 
        support for adding/deleting options, macros, class macros, adding/deleting 
specific 
values from class macros with the ability to do so in specific files (F), or only 
those 
defined with C, as well on the class macro as a whole.

I am currently working on these 
Aliases 
        handles aliases and any :include: in it, with methods for adding/deleting 
email-ids 
to aliases, adding/deleting from specific lists or the aliases file itself

PasswdGroup
        add/modify/delete user/groups with validation like checks for existence of 
group, user. 
Will be available as a lump like Nix::PasswdGroup, which will work transparently on 
various 
systems like Linux/Solaris/FreeBSD. At least that is the intention.

        Code for Bind8 and Sendmail are available at www.extremix.net/Nix-pre-rel.tgz. 
Docs are in
the docs subdirectory instead of in pod format. No version numbers, not Makefile.pl 
etc.. Just
untar and feel free to test it out. 

        Advice, criticisms welcome, but only after discounting the fact that I am a 
Perl/OO tyro.

Regards
Karthik Krishnamurthy

Reply via email to