mirror of
https://github.com/NaomiAmethyst/dots.git
synced 2025-04-13 09:30:06 +00:00
72 lines
1.3 KiB
Bash
Executable file
72 lines
1.3 KiB
Bash
Executable file
#! /bin/sh
|
|
|
|
concat_path ()
|
|
{
|
|
if [ -z "$1" ] ; then
|
|
echo "Please give me a value to concatinate to the variable!"
|
|
exit
|
|
fi
|
|
|
|
addition=$1
|
|
|
|
if [ -d "${addition}" ] ; then
|
|
if [ -z "${PATH}" ] ; then
|
|
PATH=${addition}
|
|
else
|
|
PATH=${addition}:${PATH}
|
|
fi
|
|
|
|
export PATH
|
|
fi
|
|
}
|
|
|
|
concat_manpath ()
|
|
{
|
|
if [ -z "$1" ] ; then
|
|
echo "Please give me a value to concatinate to the variable!"
|
|
exit
|
|
fi
|
|
|
|
addition=$1
|
|
|
|
if [ -d "${addition}" ] ; then
|
|
if [ -z "${MANPATH}" ] ; then
|
|
MANPATH=${addition}
|
|
else
|
|
MANPATH=${addition}:${MANPATH}
|
|
fi
|
|
|
|
export MANPATH
|
|
fi
|
|
}
|
|
|
|
# we don't have a MANPATH? we can find one.
|
|
if [ -z "${MANPATH}" ] ; then
|
|
case `uname -s` in
|
|
SunOS)
|
|
# some solaris systems have manpath
|
|
if command -v manpath >/dev/null 2>&1 ; then
|
|
MANPATH=`manpath`
|
|
export MANPATH
|
|
else
|
|
concat_manpath "/usr/share/man"
|
|
fi
|
|
;;
|
|
OpenBSD)
|
|
concat_manpath "/usr/local/man/old"
|
|
concat_manpath "/usr/gnu/man/old"
|
|
concat_manpath "/usr/contrib/man/old"
|
|
concat_manpath "/usr/X11R6/man/old"
|
|
concat_manpath "/usr/X11/man/old"
|
|
concat_manpath "/usr/gnu/man"
|
|
concat_manpath "/usr/contrib/man"
|
|
concat_manpath "/usr/X11R6/man"
|
|
concat_manpath "/usr/X11/man"
|
|
concat_manpath "/usr/share/man"
|
|
;;
|
|
Darwin|Linux|FreeBSD)
|
|
MANPATH=`manpath`
|
|
export MANPATH
|
|
;;
|
|
esac
|
|
fi
|