Otherwise, an empty folder will produce an error:

> for l in /etc/rc.d/rc4.d/*; do echo $l; done
/etc/rc.d/rc4.d/*

> systemd-sysv-convert --save iscsid
/usr/sbin/systemd-sysv-convert: line 44: [: too many arguments
/usr/sbin/systemd-sysv-convert: line 47: [: too many arguments

(resubmit of request 173801)

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=374
This commit is contained in:
Marcus Meissner 2013-05-03 08:53:01 +00:00 committed by Git OBS Bridge
parent 2d23afe365
commit 1a3ae5a684
3 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Apr 29 14:50:37 UTC 2013 - dschung@cs.uni-kl.de
- Fix systemd-sysv-convert, so empty runlevel folders don't lead
to "line 44: [: too many arguments"
-------------------------------------------------------------------
Fri Apr 26 16:37:28 CEST 2013 - fcrozat@suse.com

View File

@ -39,7 +39,7 @@ declare -i priority
service=$1
runlevel=$2
priority=-1
for l in /etc/rc.d/rc$runlevel.d/* ; do
for l in $(ls /etc/rc.d/rc$runlevel.d/) ; do
initscript=$(basename $l)
if [ ${initscript:0:1} != "S" -o ${initscript:3} != "$service" ]; then
continue

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Apr 29 14:50:37 UTC 2013 - dschung@cs.uni-kl.de
- Fix systemd-sysv-convert, so empty runlevel folders don't lead
to "line 44: [: too many arguments"
-------------------------------------------------------------------
Fri Apr 26 16:37:28 CEST 2013 - fcrozat@suse.com