summaryrefslogtreecommitdiff
path: root/sh
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2008-05-01 15:18:34 +0000
committerRoy Marples <roy@marples.name>2008-05-01 15:18:34 +0000
commitd384502e57ba25f5c97e5badd8113d92447f1d8f (patch)
treec1320393c92dbd2b4e5118d4ccf99dcdf9dbc6bd /sh
parentbdaca0baf5a87eb816cfc6de568839cfaf5db48b (diff)
downloadopenrc-d384502e57ba25f5c97e5badd8113d92447f1d8f.tar.gz
openrc-d384502e57ba25f5c97e5badd8113d92447f1d8f.tar.bz2
openrc-d384502e57ba25f5c97e5badd8113d92447f1d8f.tar.xz
There could be a space between #! and /sbin/runscript, Gentoo #218001.
Diffstat (limited to 'sh')
-rw-r--r--sh/gendepends.sh.in8
1 files changed, 5 insertions, 3 deletions
diff --git a/sh/gendepends.sh.in b/sh/gendepends.sh.in
index 5c555ad..1ae2e6d 100644
--- a/sh/gendepends.sh.in
+++ b/sh/gendepends.sh.in
@@ -51,9 +51,11 @@ do
[ -x "${RC_SERVICE}" -a -f "${RC_SERVICE}" ] || continue
# Only generate dependencies for runscripts
- read one two < "${RC_SERVICE}"
- [ "${one}" = "#!@PREFIX@/sbin/runscript" ] || continue
- unset one two
+ read one two three < "${RC_SERVICE}"
+ [ "${one}" = "#!@PREFIX@/sbin/runscript" ] || \
+ [ "${one}" = "#!" -a "${two}" = "@PREFIX@/sbin/runscript" ] || \
+ continue
+ unset one two three
export RC_SVCNAME=${RC_SERVICE##*/}