diff options
author | William Hubbs <williamh@gentoo.org> | 2012-04-26 12:19:42 -0500 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2012-04-26 12:19:42 -0500 |
commit | 8d63719418de14248bb4bd3b4a0ce5599f8f3092 (patch) | |
tree | 8a95736ad5e756b0312240dea4fda80472fa7278 | |
parent | 3967077da3901b4f10d71dec1ee977af36fae956 (diff) |
Change the working directory for depend only
We already have a special case for depend processing, so we should
change the working directory there only. This prevents us from forcing
all init scripts to be run in the init directory.
-rw-r--r-- | sh/runscript.sh.in | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sh/runscript.sh.in b/sh/runscript.sh.in index a4d9e7cf..bc93b511 100644 --- a/sh/runscript.sh.in +++ b/sh/runscript.sh.in @@ -174,10 +174,6 @@ status() yesno $RC_DEBUG && set -x -# Enter the dir of the init script to fix the globbing with e.g. depend() -# bug 412677 -cd ${RC_SERVICE%/*} - _conf_d=${RC_SERVICE%/*}/../conf.d # If we're net.eth0 or openvpn.work then load net or openvpn config _c=${RC_SVCNAME%%.*} @@ -237,7 +233,12 @@ while [ -n "$1" ]; do # Special case depend if [ "$1" = depend ]; then shift + + # Enter the dir of the init script to fix the globbing + # bug 412677 + cd ${RC_SERVICE%/*} _depend + cd / continue fi # See if we have the required function and run it |