summaryrefslogtreecommitdiff
path: root/scripts/casper-bottom/25configure_init
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2007-09-23 14:46:22 +0200
committerDaniel Baumann <daniel@debian.org>2007-09-23 14:46:22 +0200
commita7e62470dcdcd93501d9f54a96ca45d267ad1fe5 (patch)
treea0b23f27867323956e9383a0eb04aafce9e3d4d0 /scripts/casper-bottom/25configure_init
parent4a0b1ba4d428c623d14bae7f0db85c80abb0da0a (diff)
downloadlive-boot-a7e62470dcdcd93501d9f54a96ca45d267ad1fe5.tar.gz
live-boot-a7e62470dcdcd93501d9f54a96ca45d267ad1fe5.zip
Adding casper 1.61+debian-1.
Diffstat (limited to 'scripts/casper-bottom/25configure_init')
-rwxr-xr-xscripts/casper-bottom/25configure_init19
1 files changed, 12 insertions, 7 deletions
diff --git a/scripts/casper-bottom/25configure_init b/scripts/casper-bottom/25configure_init
index 0c5c43e..12e6315 100755
--- a/scripts/casper-bottom/25configure_init
+++ b/scripts/casper-bottom/25configure_init
@@ -28,11 +28,9 @@ fi
# This has the nice side effect of the cron.{daily,weekly,monthly} jobs in
# /etc/crontab remaining disabled, yet also not run by anacron
-if [ -x /root/etc/init.d/anacron ]; then
- for f in /root/etc/rc?.d/S??anacron; do
- mv ${f} $(dirname ${f})/K00anacron
- done
-fi
+for f in /root/etc/rc?.d/S??anacron; do
+ mv ${f} ${f%/*}/K00anacron
+done
# No point, really
rm -f /root/etc/rc?.d/[SK]??postfix
@@ -42,8 +40,15 @@ rm -f /root/etc/rc?.d/K??hwclock.sh
# Disable readahead since it doesn't play well with squashfs + unionfs
# use chmod instead of mv to not trigger unionfs bugs.
-if [ -e /root/sbin/readahead-list ]; then
- chmod -x /root/sbin/readahead-list
+chmod -x /root/sbin/readahead-list
+
+# Install shutdown script
+cp -a /lib/casper/shutdown /root/etc/init.d/casper-shutdown
+if [ -f /root/etc/rc0.d/S90halt ]; then
+ ln -s ../init.d/casper-shutdown /root/etc/rc0.d/S89casper
+fi
+if [ -f /root/etc/rc6.d/S90reboot ]; then
+ ln -s ../init.d/casper-shutdown /root/etc/rc6.d/S89casper
fi
log_end_msg