File: use.own

package info (click to toggle)
modules 5.6.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky
  • size: 22,996 kB
  • sloc: exp: 79,667; sh: 6,142; tcl: 5,895; makefile: 1,478; ansic: 474; python: 272; csh: 202; perl: 47; ruby: 44; lisp: 13
file content (31 lines) | stat: -rw-r--r-- 1,081 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#%Module

module-help {    use.own - adds $HOME/privatemodules to the list of directories}
module-help {    that the module command will search for modules. Place your}
module-help {    own module files here. This module, when loaded, will create}
module-help {    this directory if necessary.}
module-help {}

module-whatis {adds your own modulefiles directory to MODULEPATH}

eval set [array get env HOME]
set ownmoddir $HOME/privatemodules

# create directory if necessary
if {[module-info mode load]} {
    if {![file exists $ownmoddir]} {
        puts stderr "Creating directory '$ownmoddir'"
        file mkdir $ownmoddir
        set null [open $ownmoddir/null w]
        puts $null {#%Module}
        puts $null {}
        puts $null {module-help {    null - does absolutely nothing. It is simply meant as a place}}
        puts $null {module-help {    holder in your dot file initialization.}}
        puts $null {module-help {}}
        puts $null {}
        puts $null {module-whatis {does absolutely nothing}}
        close $null
    }
}

module use --append $ownmoddir