etc/setenv/sh
2024-04-06 19:43:22 +05:00

29 lines
593 B
Text

# To include in any rc to set up the environment by files.
if test -n "$rpath" ; then
export SETENV="$rpath/dot/setenv"
fi
setenv(){
if test -d "$ENVDIR" ; then
# The way to make system more flexible.
# Actually I'm really tired of editing one big file.
# It is really easier to change specific one with variables
# or modules.
# Set variables from files.
sh="$1"
for i in "$ENVDIR/$sh/var"/* ; do
if test -r "$i" ; then
export "`basename \"$i\"`"="`cat \"$i\"`"
fi
done
# Modules.
for i in "$ENVDIR/$sh/rc"/*; do
if test -r "$i" ; then
. "$i"
fi
done
fi
}