logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Config::Find::Unix - Config::Find plugin for Unixen

Abstract

       Config::Find plugin for Unixen

Author

       Salvador Fandiño García, <sfandino@yahoo.com>

Contributors

       Barbie, <barbie@missbarbell.co.uk> (some bug fixes and documentation)

Description

       This module implements Config::Find for Unix

       The order for searching the config files is:

         1  ~/.$name                             [user]
         1b ~/.$name.conf                        [user]
         2  /$path_to_script/../etc/$name.conf   [global]
         3  /$path_to_script/../conf/$name.conf  [global]
         4  /etc/$name.conf                      [global]

       although if the environment variable $ENV{${name}_HOME} is defined it does

         1  ~/.$name                             [user]
         1b ~/.$name.conf                        [user]
         2  $ENV{${name}_HOME}/etc/$name.conf    [global]
         3  $ENV{${name}_HOME}/conf/$name.conf   [global]
         4  /etc/$name.conf                      [global]

       instead.

       When the "several configuration files in one directory" approach is used, the order is somewhat
       different:

         1  ~/.$dir/$name.conf                        [user]
         2  /$path_to_script/../etc/$dir/$name.conf   [global]
         3  /$path_to_script/../conf/$dir/$name.conf  [global]
         4  /etc/$dir/$name.conf                      [global]

       (also affected by $ENV{${name}_HOME})

Name

       Config::Find::Unix - Config::Find plugin for Unixen

See Also

       Config::Find, Config::Find::Any.

Synopsis

         # don't use Config::Find::Unix directly
         use Config::Find;

See Also