Package: initscripts
Version: 2.88dsf-41
Severity: normal
Tags: patch
/lib/init/vars.sh incorrectly uses "break" at the end of each "case"
statement (probably by mistake because break is required in C's switch
statement) which means that the loop on all parameters stops as soon
as either "quiet" or "noswap" is found. This obviously means that
setting both at the same time doesn't work currently...
Please apply this patch:
diff --git a/debian/src/initscripts/lib/init/vars.sh
b/debian/src/initscripts/lib/init/vars.sh
index d30fc04..f0280fe 100644
--- a/debian/src/initscripts/lib/init/vars.sh
+++ b/debian/src/initscripts/lib/init/vars.sh
@@ -32,7 +32,6 @@ if [ -r /proc/cmdline ]; then
# partitions/files when it is set.
noswap)
NOSWAP=yes
- break
;;
# Accept the same 'quiet' option as the kernel, but only
@@ -42,7 +41,6 @@ if [ -r /proc/cmdline ]; then
if [ "$RUNLEVEL" ] && [ "$PREVLEVEL" ] ; then
VERBOSE="no"
fi
- break
;;
esac
done
-- System Information:
Debian Release: 7.0
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.7-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages initscripts depends on:
ii coreutils 8.20-3
ii debianutils 4.3.4
ii libc6 2.13-38
ii lsb-base 4.1+Debian9
ii mount 2.20.1-5.3
ii sysv-rc 2.88dsf-41
ii sysvinit-utils 2.88dsf-41
Versions of packages initscripts recommends:
ii e2fsprogs 1.42.5-1
ii psmisc 22.20-1
initscripts suggests no packages.
-- no debconf information
_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-sysvinit-devel