mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-18 23:22:24 +01:00
38 lines
730 B
Plaintext
38 lines
730 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
NAME="grossd"
|
|
DAEMON="/usr/sbin/$NAME"
|
|
DAEMON_USER="gross"
|
|
DAEMON_GROUP="gross"
|
|
pidfile=/var/run/gross/$NAME.pid
|
|
|
|
depend() {
|
|
need net
|
|
after firewall
|
|
}
|
|
|
|
check_config() {
|
|
if [ ! -f /var/db/gross/state ] ; then
|
|
einfo "Generating Gross database..."
|
|
install -dD -o${DAEMON_USER} -g${DAEMON_GROUP} /var/db/gross
|
|
${DAEMON} -Cu ${DAEMON_USER} > /dev/null
|
|
fi
|
|
}
|
|
|
|
start() {
|
|
check_config || return 1
|
|
checkpath --directory --owner gross:gross ${pidfile%/*}
|
|
ebegin "Starting ${NAME}"
|
|
start-stop-daemon --start --quiet --pidfile ${pidfile} \
|
|
--exec ${DAEMON} -- \
|
|
-p ${pidfile} -u ${DAEMON_USER} ${OPTS}
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping ${NAME}"
|
|
start-stop-daemon --stop --exec ${DAEMON}
|
|
eend $?
|
|
}
|
|
|