Sys-V init script
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
parent
337b353624
commit
6d29c032a7
@ -1,21 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
# PROVIDE: catsitd
|
|
||||||
# REQUIRE: LOGIN
|
|
||||||
# KEYWORD: shutdown
|
|
||||||
|
|
||||||
. /etc/rc.subr
|
|
||||||
|
|
||||||
name="catsitd"
|
|
||||||
rcvar="${name}_enable"
|
|
||||||
extra_commands="reload"
|
|
||||||
|
|
||||||
load_rc_config $name
|
|
||||||
|
|
||||||
: ${catsitd_enable:="NO"}
|
|
||||||
|
|
||||||
command="%%PREFIX%%/sbin/${name}"
|
|
||||||
pidfile="/var/run/${name}.pid"
|
|
||||||
command_args="-p ${pidfile}"
|
|
||||||
|
|
||||||
run_rc_command "$1"
|
|
@ -1,9 +0,0 @@
|
|||||||
#!/bin/ksh
|
|
||||||
|
|
||||||
daemon="%%PREFIX%%/sbin/catsitd"
|
|
||||||
|
|
||||||
. /etc/rc.d/rc.subr
|
|
||||||
|
|
||||||
pexp="catsitd: .*"
|
|
||||||
|
|
||||||
rc_cmd $1
|
|
64
rc.catsit
Normal file
64
rc.catsit
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
# Trying to run catsit on a Linux kernel
|
||||||
|
# Georg Pfuetzenrueter <mail@georg-pfuetzenreuter.net>
|
||||||
|
|
||||||
|
NAME="catsit"
|
||||||
|
SVCUSER="gsvc01"
|
||||||
|
SVCHOME="/var/lib/cradle"
|
||||||
|
PREFIX="/usr/local"
|
||||||
|
CONF="$PREFIX/etc/$NAME.conf"
|
||||||
|
BIN="$PREFIX/sbin/${NAME}d"
|
||||||
|
rundir="/run/$NAME"
|
||||||
|
pipe="$rundir/${NAME}d"
|
||||||
|
pidfile="$rundir/${NAME}d.pid"
|
||||||
|
command_args="-C ${SVCHOME} -c ${pipe} -p ${pidfile} -t 5 -u ${SVCUSER}"
|
||||||
|
|
||||||
|
# Exit if the binary is not installed
|
||||||
|
if [ ! -x "$BIN" ];
|
||||||
|
then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
do_start() {
|
||||||
|
mkdir $rundir
|
||||||
|
chown $SVCUSER:$SVCUSER $rundir
|
||||||
|
$BIN $command_args
|
||||||
|
}
|
||||||
|
|
||||||
|
do_reload() {
|
||||||
|
pkill -HUP -F $pidfile
|
||||||
|
}
|
||||||
|
|
||||||
|
do_stop() {
|
||||||
|
pkill -F $pidfile
|
||||||
|
rmdir $rundir
|
||||||
|
}
|
||||||
|
|
||||||
|
do_status() {
|
||||||
|
echo "Not properly implemented."
|
||||||
|
pkill -PWR -F $pidfile
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
do_start
|
||||||
|
;;
|
||||||
|
reload)
|
||||||
|
do_reload
|
||||||
|
;;
|
||||||
|
restart)
|
||||||
|
do_stop
|
||||||
|
do_start
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
do_stop
|
||||||
|
;;
|
||||||
|
status)
|
||||||
|
do_status
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "Usage: $SCRIPTNAME {start|stop|restart|reload|status}" >&2
|
||||||
|
exit 3
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
Loading…
Reference in New Issue
Block a user