SVCNAME -> RC_SVCNAME, but export SVCNAME still for compat.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# All rights reserved. Released under the 2-clause BSD license.
|
||||
|
||||
# If we have a service specific script, run this now
|
||||
[ -x "${SVCNAME}"-down.sh ] && "${SVCNAME}"-down.sh
|
||||
[ -x "${RC_SVCNAME}"-down.sh ] && "${RC_SVCNAME}"-down.sh
|
||||
|
||||
# Restore resolv.conf to how it was
|
||||
if type resolvconf >/dev/null 2>&1; then
|
||||
@@ -16,12 +16,10 @@ elif [ -e /etc/resolv.conf-"${dev}".sv ]; then
|
||||
fi
|
||||
|
||||
# Re-enter the init script to stop any dependant services
|
||||
service=/etc/init.d/"${SVCNAME}"
|
||||
[ ! -x "${service}" ] && service=/usr/local/etc/init.d/"${SVCNAME}"
|
||||
if [ -x "${service}" ]; then
|
||||
if "${service}" --quiet status; then
|
||||
if [ -x "${RC_SERVICE}" ]; then
|
||||
if "${RC_SERVICE}" --quiet status; then
|
||||
export IN_BACKGROUND=YES
|
||||
"${service}" --quiet stop
|
||||
"${RC_SERVICE}" --quiet stop
|
||||
fi
|
||||
fi
|
||||
|
||||
|
@@ -18,8 +18,6 @@
|
||||
# A possible workaround would be to just list multiple domain lines
|
||||
# and try and let resolvconf handle it
|
||||
|
||||
PATH=$PATH:/usr/local/sbin
|
||||
|
||||
NS=
|
||||
DOMAIN=
|
||||
SEARCH=
|
||||
@@ -59,19 +57,15 @@ if [ -n "${NS}" ]; then
|
||||
fi
|
||||
|
||||
# Below section is OpenRC specific
|
||||
# Quick summary - our init scripts are re-entrant and set the SVCNAME env var
|
||||
# as we could have >1 openvpn service
|
||||
|
||||
# If we have a service specific script, run this now
|
||||
[ -x "${SVCNAME}"-up.sh ] && "${SVCNAME}"-up.sh
|
||||
[ -x "${RC_SVCNAME}"-up.sh ] && "${RC_SVCNAME}"-up.sh
|
||||
|
||||
# Re-enter the init script to start any dependant services
|
||||
service=/etc/init.d/"${SVCNAME}"
|
||||
[ ! -x "${service}" ] && service=/usr/local/etc/init.d/"${SVCNAME}"
|
||||
if [ -x "${service}" ]; then
|
||||
if ! "${service}" --quiet status; then
|
||||
if [ -x "${RC_SERVICE}" ]; then
|
||||
if ! "${RC_SERVICE}" --quiet status; then
|
||||
export IN_BACKGROUND=true
|
||||
"${service}" --quiet start
|
||||
"${RC_SERVICE}" --quiet start
|
||||
fi
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user