[Pkg-sysvinit-commits] r540 - sysvinit/trunk/debian/initscripts
Thomas Hood
jdthood-guest at costa.debian.org
Fri Jan 6 14:09:34 UTC 2006
Author: jdthood-guest
Date: 2006-01-06 14:09:33 +0000 (Fri, 06 Jan 2006)
New Revision: 540
Modified:
sysvinit/trunk/debian/initscripts/postinst
Log:
Handle absent /etc/default/rcS
Modified: sysvinit/trunk/debian/initscripts/postinst
===================================================================
--- sysvinit/trunk/debian/initscripts/postinst 2006-01-06 11:29:50 UTC (rev 539)
+++ sysvinit/trunk/debian/initscripts/postinst 2006-01-06 14:09:33 UTC (rev 540)
@@ -92,7 +92,7 @@
EDITMOTD=""
FSCKFIX=""
. /usr/share/initscripts/default.rcS >/dev/null 2>&1
- . /etc/default/rcS >/dev/null 2>&1
+ [ -f /etc/default/rcS ] && . /etc/default/rcS >/dev/null 2>&1
sed \
-e 's/^[[:space:]]*TMPTIME[[:space:]]*=.*/TMPTIME="'"$TMPTIME"'"/' \
-e 's/^[[:space:]]*SULOGIN[[:space:]]*=.*/SULOGIN="'"$SULOGIN"'"/' \
@@ -103,11 +103,13 @@
-e 's/^[[:space:]]*FSCKFIX[[:space:]]*=.*/FSCKFIX="'"$FSCKFIX"'"/' \
< /usr/share/initscripts/default.rcS \
> /etc/default/rcS.dpkg-tmp
- if diff -q /etc/default/rcS /etc/default/rcS.dpkg-tmp >/dev/null
+ if [ -f /etc/default/rcS ] && diff -q /etc/default/rcS /etc/default/rcS.dpkg-tmp >/dev/null
then
rm -f /etc/default/rcS.dpkg-tmp
else
- mv -f /etc/default/rcS.dpkg-tmp /etc/default/rcS
+ [ -f /etc/default/rcS ] && cp -p /etc/default/rcS /etc/default/rcS.dpkg-old
+ cp -p /etc/default/rcS.dpkg-tmp /etc/default/rcS
+ rm -f /etc/default/rcS.dpkg-tmp
fi
)
fi
More information about the Pkg-sysvinit-commits
mailing list