pike.git / lib / modules / Local.pmod

version» Context lines:

pike.git/lib/modules/Local.pmod:1:   #pike __REAL_VERSION__    - // $Id: Local.pmod,v 1.10 2007/09/03 13:05:08 grubba Exp $ + // $Id: Local.pmod,v 1.11 2008/06/28 16:36:53 nilsson Exp $      //! @[Local] gives a local module namespace used for locally   //! installed pike modules. Modules are searched for in   //! the directory @tt{pike_modules@} which can be located in   //! the user's home directory or profile directory, or in any   //! of the system directories @tt{/opt/share, /usr/local/share,   //! /opt@} or @tt{/usr/local/@}. The user's home directory is   //! determined by examining the environment variable HOME, and   //! if that fails the environment variable USERPROFILE. If the   //! environment variable PIKE_LOCAL_PATH is set, the paths specified   //! there will be searched first.   //! @seealso   //! @[Local.add_path()], @[Local.remove_path()]   //!      inherit __joinnode;    - static array(string) local_path; + protected array(string) local_path;    - static void create() + protected void create()   {    ::create(({}));       // FIXME $prefix/pike_modules    // FIXME All this should be controllable from .pikerc, when such a file is implemented...       add_path("/usr/local/pike_modules");    add_path("/opt/pike_modules");    add_path("/opt/share/pike_modules");    add_path("/usr/local/share/pike_modules");