Config::Model 0.623 (Default branch)


 
Thread Tools Search this Thread
Special Forums News, Links, Events and Announcements Software Releases - RSS News Config::Model 0.623 (Default branch)
# 1  
Old 05-20-2008
Config::Model 0.623 (Default branch)

ImageConfig-Model provides a framework for validatingthe content of any configuration file or data.With a configuration model (expressed in a datastructure), Config-Model provides a tool tovalidate configuration. A graphical (Perl/Tk) or acurses interface is provided to edit configurationdata. Config-Model includes a model example forfstab and a small fstab demo.License: GNU Lesser General Public License (LGPL)Changes:
The config-edit program now supports command line arguments for changing the content of a configuration file. The 'permission' parameter was renamed to 'experience' and the 'intermediate' experience level was changed to 'beginner'. read_config and write_config declarations were changed. There were other bugfixes and small improvements.Image

More...
Login or Register to Ask a Question

Previous Thread | Next Thread
Login or Register to Ask a Question
Config::Model::FuseUI(3pm)				User Contributed Perl Documentation				Config::Model::FuseUI(3pm)

NAME
Config::Model::FuseUI - Fuse virtual file interface for Config::Model VERSION
version 2.021 SYNOPSIS
# command line mkdir fuse_dir config-edit -application popcon -ui fuse -fuse_dir fusedir ll fuse_dir fusermount -u fuse_dir # programmatic use Config::Model ; use Config::Model::FuseUI ; use Log::Log4perl qw(:easy) ; Log::Log4perl->easy_init($WARN); my $model = Config::Model -> new; my $root = $model -> instance (root_class_name => "PopCon") -> config_root ; my $ui = Config::Model::FuseUI->new( root => $root, mountpoint => "fuse_dir" ); $ui -> run_loop ; # blocking call # explore fuse_dir in another terminal then umount fuse_dir directory DESCRIPTION
This module provides a virtual file system interface for you configuration data. Each possible parameter of your configuration file is mapped to a file. Example $ perl -Ilib config-edit -ui fuse -fuse_dir fused -appli popcon Mounting config on fused in background. Use command 'fusermount -u fused' to unmount $ ll fused total 4 -rw-r--r-- 1 domi domi 1 Dec 8 19:27 DAY -rw-r--r-- 1 domi domi 0 Dec 8 19:27 HTTP_PROXY -rw-r--r-- 1 domi domi 0 Dec 8 19:27 MAILFROM -rw-r--r-- 1 domi domi 0 Dec 8 19:27 MAILTO -rw-r--r-- 1 domi domi 32 Dec 8 19:27 MY_HOSTID -rw-r--r-- 1 domi domi 3 Dec 8 19:27 PARTICIPATE -rw-r--r-- 1 domi domi 0 Dec 8 19:27 SUBMITURLS -rw-r--r-- 1 domi domi 3 Dec 8 19:27 USEHTTP $ fusermount -u fuse_dir BUGS
For some configuration, mapping each parameter to a file may lead to a high number of files. constructor new (...) parameters are: model Config::Model object root Root of the configuration tree ("Config::Model::Node" object ) mountpoint Methods run_loop( fork_in_loop => 1|0, debug => 1|0) Mount the file system either in the current process or fork a new process before mounting the file system. In the former case, the call is blocking. In the latter, the call will return after forking a process that will perform the mount. Debug parameter is passed to Fuse system to get Fuse traces. fuse_mount Mount the fuse file system. This method will block until the file system is unmounted (with "fusermount -u mount_point" command) SEE ALSO
Fuse, Config::Model perl v5.14.2 2012-11-09 Config::Model::FuseUI(3pm)