User Tools

Site Tools


esmith:build:createlinks

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
esmith:build:createlinks [2015/05/22 06:07]
stephdl [AUTHOR]
esmith:build:createlinks [2015/05/22 06:12]
stephdl [AUTHOR]
Line 1: Line 1:
 +====== esmith::Build::CreateLinks ======
 esmith::Build::CreateLUser(Contributed Perl Documesmith::Build::CreateLinks(3) esmith::Build::CreateLUser(Contributed Perl Documesmith::Build::CreateLinks(3)
  
 +for the latest version, do 
 +  yum install nethserver-devtools
 +  perldoc esmith::Build::CreateLinks
 ==== NAME ==== ==== NAME ====
  
Line 15: Line 19:
 ===    safe_symlink === ===    safe_symlink ===
  
-       This function works like symlink(), but if the directory being linked to does not exist, it will create it.+This function works like symlink(), but if the directory being linked to does not exist, it will create it.
  
           ie. safe_symlink("../../../functions/$function", "$cgibin/$function")           ie. safe_symlink("../../../functions/$function", "$cgibin/$function")
Line 21: Line 25:
 ===    panel_link === ===    panel_link ===
  
-       This function creates a link to a web panel.+This function creates a link to a web panel.
  
           ie.           ie.
Line 29: Line 33:
 ===    admin_common_link === ===    admin_common_link ===
  
-       This function creates a symlink from the common manager directory to a file in the functions directory.+This function creates a symlink from the common manager directory to a file in the functions directory.
  
 ===    event_link === ===    event_link ===
  
-       This function creates a symlink from an action’s ordered location in an event directory to its action script.+This function creates a symlink from an action’s ordered location in an event directory to its action script.
  
           ie.           ie.
Line 44: Line 48:
 ===    validator_link === ===    validator_link ===
  
-       This function creates a symlink from an action’s ordered location in a validator directory to its action script.+This function creates a symlink from an action’s ordered location in a validator directory to its action script.
  
           ie.           ie.
Line 53: Line 57:
 ===    validator_actions($validatorName, @action_specs) === ===    validator_actions($validatorName, @action_specs) ===
  
-       Create links to actions for the given validator. @actions_specs is a list of pairs Action => Priority. E.g+Create links to actions for the given validator. @actions_specs is a list of pairs Action => Priority. E.g
  
          validator_actions('validator-name', 'act1' => '10', 'act2' => '20', ..);          validator_actions('validator-name', 'act1' => '10', 'act2' => '20', ..);
  
-       See also validator_link().+See also validator_link().
 ===    service_link_enhanced === ===    service_link_enhanced ===
  
-       This function creates a symlink from a SysV init start or kill link in a runlevel to e-smith-service, a wrapper that is config db aware.+This function creates a symlink from a SysV init start or kill link in a runlevel to e-smith-service, a wrapper that is config db aware.
  
           ie.           ie.
Line 70: Line 74:
 ===    safe_touch === ===    safe_touch ===
  
-       This function creates an empty file, but first creates any enclosing directories.  For example:+This function creates an empty file, but first creates any enclosing directories.  For example:
  
          safe_touch("a/b/c/d");          safe_touch("a/b/c/d");
  
-       will create any of the directories "a", "a/b", "a/b/c" which don’t exist, then create an empty file "a/b/c/d".+will create any of the directories "a", "a/b", "a/b/c" which don’t exist, then create an empty file "a/b/c/d".
  
 ===    templates2events === ===    templates2events ===
  
-       This function creates a file tree (of empty files) which is used by the generic_template_expand action to determine which templates need to be expanded for a particular event. Takes one file +This function creates a file tree (of empty files) which is used by the generic_template_expand action to determine which templates need to be expanded for a particular event. Takes one file 
-       argument and a list of event names, e.g.+argument and a list of event names, e.g.
  
         templates2events("/etc/some/file", "event1", "event2", ...);         templates2events("/etc/some/file", "event1", "event2", ...);
Line 85: Line 89:
 ===    event_templates($event, @paths) === ===    event_templates($event, @paths) ===
  
-       This function is similar to templates2events(): determines the list of templates to be expanded for the given an event name. E.g.+This function is similar to templates2events(): determines the list of templates to be expanded for the given an event name. E.g.
  
         event_templates("event1", "/etc/some/file1", "/etc/some/file2, ...);         event_templates("event1", "/etc/some/file1", "/etc/some/file2, ...);
Line 91: Line 95:
 ===    event_actions($event, @action_specs) === ===    event_actions($event, @action_specs) ===
  
-       Create links to actions for the given event. @actions_specs is a list of pairs Action => Priority. E.g+Create links to actions for the given event. @actions_specs is a list of pairs Action => Priority. E.g
  
          event_actions('myevent', 'act1' => '10', 'act2' => '20', ..);          event_actions('myevent', 'act1' => '10', 'act2' => '20', ..);
  
-       See also event_link().+See also event_link().
  
 ===    event_services($event, @service_specs) === ===    event_services($event, @service_specs) ===
  
-       Create links for the given $event in services2adjust/ subdirectory. @service_specs is a list of pairs Service => LinkDestination+Create links for the given $event in services2adjust/ subdirectory. @service_specs is a list of pairs Service => LinkDestination
  
          event_services('myevent', 'sshd' => 'restart', 'samba' => 'reload')          event_services('myevent', 'sshd' => 'restart', 'samba' => 'reload')
  
-       See also safe_symlink().+See also safe_symlink().
  
 ==== AUTHOR ==== ==== AUTHOR ====
  
-       SME Server Developers <bugs@e-smith.com> +  SME Server Developers <bugs@e-smith.com> 
-       - Nethesis srl www.nethesis.it <bugs@nethesis.it>+  Nethesis srl www.nethesis.it <bugs@nethesis.it>
  
 perl v5.10.1                      2015-05-19     esmith::Build::CreateLinks(3) perl v5.10.1                      2015-05-19     esmith::Build::CreateLinks(3)
esmith/build/createlinks.txt · Last modified: 2019/06/05 19:48 (external edit)