73 lines
1.4 KiB
Bash
73 lines
1.4 KiB
Bash
PATH=/usr/xpg4/bin:$PATH
|
|
export PATH
|
|
|
|
GetPlatform() {
|
|
uname -s | tr "[:upper:]" "[:lower:]"
|
|
}
|
|
|
|
GetPath() {
|
|
case `GetPlatform` in
|
|
*freebsd*)
|
|
softwaredir="/usr/local/etc/drweb/software"
|
|
prefix="/usr/local/drweb"
|
|
confdir="/usr/local/etc/drweb"
|
|
drwebd_init="00.drwebd"
|
|
icapd_init="01.drweb-icapd"
|
|
monitor_init="00.drweb-monitor"
|
|
spider_init=""
|
|
;;
|
|
*)
|
|
softwaredir="/etc/drweb/software"
|
|
prefix="/opt/drweb"
|
|
confdir="/etc/drweb"
|
|
drwebd_init="drwebd"
|
|
icapd_init="drweb-icapd"
|
|
monitor_init="drweb-monitor"
|
|
spider_init="drweb-spider"
|
|
;;
|
|
esac
|
|
case "$1" in
|
|
softwaredir)
|
|
echo "$softwaredir"
|
|
;;
|
|
prefix)
|
|
echo "$prefix"
|
|
;;
|
|
confdir)
|
|
echo "$confdir"
|
|
;;
|
|
drwebd_init)
|
|
echo "$softwaredir/init.d/$drwebd_init"
|
|
;;
|
|
icapd_init)
|
|
echo "$softwaredir/init.d/$icapd_init"
|
|
;;
|
|
monitor_init)
|
|
echo "$softwaredir/init.d/$monitor_init"
|
|
;;
|
|
spider_init)
|
|
echo "$softwaredir/init.d/$spider_init"
|
|
;;
|
|
esac
|
|
}
|
|
|
|
SOFTWAREDIR="`GetPath softwaredir`"
|
|
PREFIX="`GetPath prefix`"
|
|
CONFDIR="`GetPath confdir`"
|
|
DRWEBD_INIT="`GetPath drwebd_init`"
|
|
ICAPD_INIT="`GetPath icapd_init`"
|
|
MONITOR_INIT="`GetPath monitor_init`"
|
|
SPIDER_INIT="`GetPath spider_init`"
|
|
|
|
PS_BIN=`which ps`
|
|
[ -x "$PS_BIN" ] || PS_BIN=ps
|
|
|
|
case `GetPlatform` in
|
|
*freebsd*)
|
|
PS="$PS_BIN"
|
|
;;
|
|
*)
|
|
PS="$PS_BIN -e"
|
|
;;
|
|
esac
|