starter: Make daemon name configurable
A daemon can be specified using the '--daemon' command line parameter. This tells starter to invoke a daemon other than 'charon'. Additionally the ipsec script uses the environment variable DAEMON_NAME to tell the starter which daemon to use.
This commit is contained in:
committed by
Tobias Brunner
parent
0aa5a46669
commit
4dc3ef94a1
+6
-3
@@ -18,6 +18,9 @@
|
||||
PATH="/sbin:/bin:/usr/sbin:/usr/bin:@IPSEC_SBINDIR@"
|
||||
export PATH
|
||||
|
||||
# set daemon name
|
||||
[ -z "$DAEMON_NAME" ] && DAEMON_NAME="charon"
|
||||
|
||||
# name and version of the ipsec implementation
|
||||
OS_NAME=`uname -s`
|
||||
IPSEC_NAME="@IPSEC_NAME@"
|
||||
@@ -30,8 +33,8 @@ IPSEC_CONFDIR="@IPSEC_CONFDIR@"
|
||||
IPSEC_PIDDIR="@IPSEC_PIDDIR@"
|
||||
IPSEC_SCRIPT="@IPSEC_SCRIPT@"
|
||||
|
||||
IPSEC_STARTER_PID="${IPSEC_PIDDIR}/starter.pid"
|
||||
IPSEC_CHARON_PID="${IPSEC_PIDDIR}/charon.pid"
|
||||
IPSEC_STARTER_PID="${IPSEC_PIDDIR}/starter.${DAEMON_NAME}.pid"
|
||||
IPSEC_CHARON_PID="${IPSEC_PIDDIR}/${DAEMON_NAME}.pid"
|
||||
|
||||
IPSEC_STROKE="${IPSEC_DIR}/stroke"
|
||||
IPSEC_STARTER="${IPSEC_DIR}/starter"
|
||||
@@ -220,7 +223,7 @@ start)
|
||||
if [ -d /var/lock/subsys ]; then
|
||||
touch /var/lock/subsys/ipsec
|
||||
fi
|
||||
exec $IPSEC_STARTER "$@"
|
||||
exec $IPSEC_STARTER --daemon $DAEMON_NAME "$@"
|
||||
;;
|
||||
status|statusall)
|
||||
op="$1"
|
||||
|
||||
Reference in New Issue
Block a user