45 lines
915 B
Plaintext
Executable File
45 lines
915 B
Plaintext
Executable File
#!/sbin/runscript
|
|
# Copyright 2009 Fabio Erculiani
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
DAEMON_EXEC="/usr/sbin/repository-admin-daemon"
|
|
PID="/var/run/entropy_repo_admin.pid"
|
|
CMDLINE="--nostdout"
|
|
|
|
depend() {
|
|
use dns net localmount netmount nfsmount hostname
|
|
}
|
|
|
|
start() {
|
|
|
|
ebegin "Starting Entropy system daemon"
|
|
start-stop-daemon --background --make-pidfile --start --pidfile ${PID} --quiet --exec ${DAEMON} -- ${CMDLINE}
|
|
sleep 3
|
|
if [ -f "${PID}" ]; then
|
|
if [ -d "/proc/$(cat ${PID})" ]; then
|
|
eend 0
|
|
else
|
|
eend 1
|
|
fi
|
|
else
|
|
eend 1
|
|
fi
|
|
|
|
}
|
|
|
|
stop() {
|
|
|
|
ebegin "Stopping Entropy system daemon"
|
|
if [ -f "${PID}" ]; then
|
|
mypid=$(cat $PID 2&> /dev/null)
|
|
if [ -d "/proc/$(cat ${mypid})" ]; then
|
|
eend 0
|
|
else
|
|
eend 1
|
|
fi
|
|
else
|
|
eend 1
|
|
fi
|
|
|
|
}
|