GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  CONFIG::MODEL::FUSEUI (3)

.ds Aq ’

NAME

Config::Model::FuseUI - Fuse virtual file interface for Config::Model

CONTENTS

VERSION

version 2.082

SYNOPSIS



 # command line
 mkdir mydir
 cme fusefs popcon -fuse-dir mydir
 ll mydir
 fusermount -u mydir

 # programmatic
 use Config::Model ;
 use Config::Model::FuseUI ;

 my $model = Config::Model -> new;
 my $root = $model -> instance (root_class_name => "PopCon") -> config_root ;
 my $ui = Config::Model::FuseUI->new( root => $root, mountpoint => "mydir" );
 $ui -> run_loop ;  # blocking call

 # explore mydir in another terminal then umount mydir 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



 $ cme fusefs popcon -fuse-dir fused
 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

o For some configuration, mapping each parameter to a file may lead to a high number of files.
o The content of a file is when writing a wrong value. I.e. the files is empty and the old value is lost.

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, cme

AUTHOR

Dominique Dumont

COPYRIGHT AND LICENSE

This software is Copyright (c) 2005-2016 by Dominique Dumont.

This is free software, licensed under:



  The GNU Lesser General Public License, Version 2.1, February 1999



Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 CONFIG::MODEL::FUSEUI (3) 2016-04-03

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.