mirror of
https://github.com/servalproject/serval-dna.git
synced 2025-02-22 18:12:49 +00:00
Improve Debian /etc/init.d script and /etc/default file
This commit is contained in:
parent
b8737125eb
commit
365cfe076b
@ -1 +1,16 @@
|
|||||||
START_DAEMON=yes
|
# This file controls the system-wide Serval DNA daemon
|
||||||
|
|
||||||
|
# START_DAEMON
|
||||||
|
# Set this to 'yes' to allow the daemon to start at boot time. Any other value
|
||||||
|
# means the /etc/init.d/serval-dna script will not start the daemon.
|
||||||
|
#START_DAEMON=yes
|
||||||
|
|
||||||
|
# SERVALINSTANCE_PATH
|
||||||
|
# Set and export this to make the daemon use an instance path other than the
|
||||||
|
# default.
|
||||||
|
#export SERVALINSTANCE_PATH=/var/serval-node
|
||||||
|
|
||||||
|
# DAEMON
|
||||||
|
# Set to use an executable installed in a non-standard location, eg,
|
||||||
|
# /usr/local/sbin.
|
||||||
|
#DAEMON=/usr/sbin/servald
|
||||||
|
@ -13,28 +13,31 @@
|
|||||||
# Description: Daemon for providing Serval Mesh network services
|
# Description: Daemon for providing Serval Mesh network services
|
||||||
### END INIT INFO
|
### END INIT INFO
|
||||||
|
|
||||||
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
|
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||||
SCRIPTNAME=serval-dna
|
|
||||||
DESC="Serval DNA daemon"
|
|
||||||
NAME=servald
|
|
||||||
USER=serval
|
|
||||||
|
|
||||||
|
SCRIPTNAME=serval-dna
|
||||||
DEFAULTFILE=/etc/default/$SCRIPTNAME
|
DEFAULTFILE=/etc/default/$SCRIPTNAME
|
||||||
DEFAULTFILE="${0%/*}/../default/$SCRIPTNAME"
|
|
||||||
DAEMON=/usr/local/sbin/$NAME
|
|
||||||
INSTANCEDIR=/var/local/serval/instance
|
|
||||||
SCRIPTPATH=/etc/init.d/$SCRIPTNAME
|
SCRIPTPATH=/etc/init.d/$SCRIPTNAME
|
||||||
|
|
||||||
|
DESC="Serval DNA daemon"
|
||||||
|
USER=serval
|
||||||
|
DAEMON=/usr/sbin/servald
|
||||||
|
SERVALINSTANCE_PATH=/var/serval-node
|
||||||
|
START_DAEMON=yes
|
||||||
|
|
||||||
. /lib/lsb/init-functions
|
. /lib/lsb/init-functions
|
||||||
|
|
||||||
test -f "$DEFAULTFILE" && . "$DEFAULTFILE"
|
test -f "$DEFAULTFILE" && . "$DEFAULTFILE"
|
||||||
|
|
||||||
test -x "$DAEMON" || exit 0
|
test -x "$DAEMON" || exit 0
|
||||||
|
|
||||||
|
NAME="${DAEMON%%*/}"
|
||||||
|
|
||||||
if [ -z "$CONFFILE" ]; then
|
if [ -z "$CONFFILE" ]; then
|
||||||
CONFFILE="$INSTANCEDIR/serval.conf"
|
CONFFILE="$SERVALINSTANCE_PATH/serval.conf"
|
||||||
fi
|
fi
|
||||||
if [ -z "$PIDFILE" ]; then
|
if [ -z "$PIDFILE" ]; then
|
||||||
PIDFILE="$INSTANCEDIR/servald.pid"
|
PIDFILE="${SERVALINSTANCE_PATH:-/var/serval-node}/servald.pid"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! "$START_DAEMON" = "yes" -a "$1" = "start" ]; then
|
if [ ! "$START_DAEMON" = "yes" -a "$1" = "start" ]; then
|
||||||
@ -52,7 +55,6 @@ if ! id $USER >/dev/null 2>&1; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SERVALINSTANCE_PATH="$INSTANCEDIR"
|
|
||||||
export SERVALINSTANCE_PATH
|
export SERVALINSTANCE_PATH
|
||||||
|
|
||||||
daemon_start() {
|
daemon_start() {
|
||||||
@ -127,4 +129,4 @@ esac
|
|||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
||||||
# vim:sw=4:
|
# vim:sw=8:sts=4:sw=4:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user