#!/sbin/openrc-run # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ NAME=${SVCNAME##*.} if [ -n "${NAME}" -a "${SVCNAME}" != "softether-server" ]; then PID="/run/softether-server.${NAME}.pid" PNAME=$(echo ${RC_SVCNAME} | sed 's/.*\-/vpn/;s/\..*//g') CONF_DEFAULT="/etc/conf.d/softether-server.${NAME}" else PID="/run/softether-server.pid" PNAME=$(echo ${RC_SVCNAME} | sed 's/.*\-/vpn/') CONF_DEFAULT="/etc/conf.d/softether-server" fi CONF=${CONF:-${CONF_DEFAULT}} EXEC=${EXEC:-/opt/softether/bin/vpnserver/vpnserver} depend() { need net provide softether-server } start() { ebegin "Starting softether-server" start-stop-daemon --start --quiet --make-pidfile --pidfile ${PID} --exec ${EXEC} -- ${OPTS_START} eend $? } start_post() { pgrep -n $(echo ${PNAME}) > ${PID} } stop() { ebegin "Stopping softether-server" start-stop-daemon --stop --quiet --pidfile ${PID} -- ${OPTS_STOP} rm -f ${PID} eend $? }