From 5254aa51955ec88b4994486caa98e24b8541c0ac Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Wed, 21 Nov 2012 18:27:44 +0100 Subject: [PATCH] initskripts: do more syncing on shutdown. --- config/rootfiles/core/65/filelists/files | 5 ++++- src/initscripts/init.d/halt | 6 ++++++ src/initscripts/init.d/minidlna | 0 src/initscripts/init.d/mountfs | 2 ++ src/initscripts/init.d/network-vlans | 0 src/initscripts/init.d/reboot | 7 ++++++- 6 files changed, 18 insertions(+), 2 deletions(-) mode change 100755 => 100644 src/initscripts/init.d/minidlna mode change 100755 => 100644 src/initscripts/init.d/network-vlans diff --git a/config/rootfiles/core/65/filelists/files b/config/rootfiles/core/65/filelists/files index 398d7227dd..97f63a2329 100644 --- a/config/rootfiles/core/65/filelists/files +++ b/config/rootfiles/core/65/filelists/files @@ -3,10 +3,13 @@ etc/issue etc/sysctl.conf etc/securetty opt/pakfire/etc/pakfire.conf -etc/rc.d/init.d/partresize etc/rc.d/init.d/firewall etc/rc.d/init.d/fsresize +etc/rc.d/init.d/halt +etc/rc.d/init.d/mountfs etc/rc.d/init.d/network +etc/rc.d/init.d/partresize +etc/rc.d/init.d/reboot etc/rc.d/init.d/sendsignals etc/rc.d/init.d/setclock etc/rc.d/init.d/tmpfs diff --git a/src/initscripts/init.d/halt b/src/initscripts/init.d/halt index f3b016c386..01f7234ef4 100644 --- a/src/initscripts/init.d/halt +++ b/src/initscripts/init.d/halt @@ -17,6 +17,12 @@ case "${1}" in stop) + sync && sync + boot_mesg "Remount root readonly..." + mount -f -o remount,ro / > /dev/null 2>&1 + evaluate_retval + boot_mesg "Prepare for halt..." + sleep 2 halt -d -f -i -p ;; *) diff --git a/src/initscripts/init.d/minidlna b/src/initscripts/init.d/minidlna old mode 100755 new mode 100644 diff --git a/src/initscripts/init.d/mountfs b/src/initscripts/init.d/mountfs index 01ecafde8c..c56100979f 100644 --- a/src/initscripts/init.d/mountfs +++ b/src/initscripts/init.d/mountfs @@ -42,6 +42,8 @@ case "${1}" in stop) boot_mesg "Syncing discs..." sync && sync + sleep 2 + sync && sync evaluate_retval boot_mesg "Unmounting all other currently mounted file systems..." diff --git a/src/initscripts/init.d/network-vlans b/src/initscripts/init.d/network-vlans old mode 100755 new mode 100644 diff --git a/src/initscripts/init.d/reboot b/src/initscripts/init.d/reboot index fec0c1f6f6..0602ac4e34 100644 --- a/src/initscripts/init.d/reboot +++ b/src/initscripts/init.d/reboot @@ -17,7 +17,12 @@ case "${1}" in stop) - boot_mesg "Restarting system..." + sync && sync + boot_mesg "Remount root readonly..." + mount -f -o remount,ro / > /dev/null 2>&1 + evaluate_retval + boot_mesg "Prepare for reboot..." + sleep 2 reboot -d -f -i ;; -- 2.39.2