Files
server/opt/drweb/scripts/include/platform.sh
cutemeli 0bfc6c8425 Initial
2025-12-22 10:32:59 +00:00

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