ohmyzsh/plugins/pathrc/pathrc.plugin.zsh
Michael Komitee c641f7793c Adding mechanism for managing paths in a plugin.
* User creates a file (by default ~/.pathrc) which lists one
        directory per line, all of the directories which should
        make up his path. The file to use can be overridden with the
        PATHRC variable.
    * User creates a file (by default ~/.manpathrc) which lists one
        directory per line, all of the directories which should
        make up his manpath. The file to use can be overridden with the
        MANPATHRC variable.
2011-01-15 14:55:46 -05:00

27 lines
516 B
Bash

# If there is no PATHRC already set, default to ~/.pathrc
if [ -z "$PATHRC" ]; then
PATHRC=$HOME/.pathrc
fi
# Similarly, MANPATHRC defaults to ~/.manpath
if [ -z "$MANPATHRC" ]; then
MANPATHRC=$HOME/.manpathrc
fi
# Set the PATH
if [ -f $PATHRC ]; then
path=()
typeset -U path
for dir in $(<$PATHRC); do
path+=($dir)
done
fi
# Set the MANPATH
if [ -f $MANPATHRC ]; then
manpath=()
typeset -U manpath
for dir in $(<$MANPATHRC); do
manpath+=($dir)
done
fi