mirror of https://gogs.blitter.com/RLabs/xs
40 lines
738 B
Plaintext
Executable File
40 lines
738 B
Plaintext
Executable File
#!/sbin/openrc-run
|
|
|
|
SVCNAME=xsd
|
|
XSD_PIDFILE=/var/run/xsd.pid
|
|
XSD_USER=root
|
|
XSD_HOME=/var/run
|
|
INST_PREFIX=/usr/local
|
|
COMMAND=$INST_PREFIX/sbin/xsd
|
|
ARGS="-L -aK K_all -aC C_all -aH H_all"
|
|
|
|
depend() {
|
|
need net
|
|
use dns logger
|
|
}
|
|
|
|
checkconfig() {
|
|
if [ ! -f "$COMMAND" ] ; then
|
|
eerror "$COMMAND not installed" || return 1
|
|
fi
|
|
return 0
|
|
}
|
|
|
|
start() {
|
|
checkconfig || return 1
|
|
|
|
ebegin "Starting ${SVCNAME}"
|
|
start-stop-daemon \
|
|
-d ${XSD_HOME} \
|
|
--make-pidfile --pidfile ${XSD_PIDFILE} \
|
|
--start --quiet --background \
|
|
--exec "${COMMAND}" -- ${ARGS}
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping ${SVCNAME}"
|
|
start-stop-daemon --stop --quiet --pidfile $XSD_PIDFILE
|
|
eend $?
|
|
}
|