Libconf::Templates::Passwd - Libconf low level template for password file styles config files
Libconf::Templates::Passwd is a template that handles files that contain informations like the ones in /etc/passwd, with lines like :
passwd:UID:GID:GECOS:directory:shell
$template = new Libconf::Templates::Passwd({ filename => '/etc/passwd', }); $template->read_conf(); $template->append_atom( { key => 'account_test', values => { passwd => 'x', UID => '000123', GID => '000456', GECOS => 'This a test stuff', directory => '/home/test', shell => '/bin/bash', }, type => 'KEY_VALUES', }); ... (see L<Libconf::Templates> for transformation methods on $template) ... $template->write_conf('/etc/passwd');
creates the template
$template = new Libconf::Templates::Passwd({ filename => 'some_file', })
arguments
$options [type : HASH_REF] specifies the options to create the new template instance.
options
filename [type : STRING, default : ''] : the filename of the config file you want to work on. Can be read and written lately by using set_filename and get_filename.
See the Libconf::Templates manpage for the general list of methods you can call on this template.
There is no specific methods