[Pkg-sysvinit-commits] r660 - sysvinit/trunk/debian/initscripts
Thomas Hood
jdthood-guest at costa.debian.org
Tue Jan 17 11:07:40 UTC 2006
Author: jdthood-guest
Date: 2006-01-17 11:07:34 +0000 (Tue, 17 Jan 2006)
New Revision: 660
Modified:
sysvinit/trunk/debian/initscripts/postinst
Log:
Tolerate unwritable log files; but if they are writable, don't tolerate failure to set perms
Modified: sysvinit/trunk/debian/initscripts/postinst
===================================================================
--- sysvinit/trunk/debian/initscripts/postinst 2006-01-17 10:52:30 UTC (rev 659)
+++ sysvinit/trunk/debian/initscripts/postinst 2006-01-17 11:07:34 UTC (rev 660)
@@ -148,14 +148,14 @@
#
# Create initial log files
#
-[ "$PREV_VER" ] || chmod 755 /var/log/fsck
+[ "$PREV_VER" ] || chmod 755 /var/log/fsck || :
for F in /var/log/dmesg /var/log/fsck/checkroot /var/log/fsck/checkfs
do
- if [ ! -f "$F" ]
+ if [ ! -f "$F" ] && touch "$F" >/dev/null 2>&1
then
- echo "(Nothing has been logged yet.)" > "$F" || :
- chown root:adm "$F" || :
- chmod 640 "$F" || :
+ echo "(Nothing has been logged yet.)" >| "$F"
+ chown root:adm "$F"
+ chmod 640 "$F"
fi
done
More information about the Pkg-sysvinit-commits
mailing list