From 9d0dce35c3e46b4515499f3f0f1c47645be0bc48 Mon Sep 17 00:00:00 2001 From: Christian Ruppert Date: Thu, 26 Apr 2012 15:18:56 +0200 Subject: Let runscript enter the service dir before expand globs Enter the service directory, like gendeps.sh does, to make sure globs are expanded in it rather than in /. That makes sure that globbing like "need *" will end up in all files of the init.d directory. Signed-off-by: Christian Ruppert Reported-by: Guenther Brunthaler X-Gentoo-Bug: 412677 X-Gentoo-Bug-URL: https://bugs.gentoo.org/412677 --- sh/runscript.sh.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sh/runscript.sh.in b/sh/runscript.sh.in index 15cdb868..a4d9e7cf 100644 --- a/sh/runscript.sh.in +++ b/sh/runscript.sh.in @@ -174,6 +174,10 @@ 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%%.*} -- cgit v1.2.3