aboutsummaryrefslogtreecommitdiffstats
path: root/bootscripts
diff options
context:
space:
mode:
authorPierre Labastie <pierre.labastie@neuf.fr>2023-10-04 15:50:38 +0200
committerPierre Labastie <pierre.labastie@neuf.fr>2023-10-04 15:52:42 +0200
commit623081aa93df0ec73c93332103a2c31ec6d29ffa (patch)
tree274d84088e68548851d130251688b9641cf44dec /bootscripts
parent363fece4283164d114b330b430d9bb3d056c77b9 (diff)
bootscripts: change "halt stop" to "halt start"
Commit 27d23b1d has changed the convention that scripts with Sxxx symlinks should be run with "stop" parameter in runlevels 0 and 6. They should now be called with the more intuitive "start" parameter. But a few scripts still call "/etc/init.d/halt stop". Fortunately, this occurs in code paths that are rarely run (unrecoverable errors). So it was not noticed until now. Anyway, this is fixed in this commit.
Diffstat (limited to 'bootscripts')
-rw-r--r--bootscripts/ChangeLog7
-rw-r--r--bootscripts/lfs/init.d/checkfs4
-rw-r--r--bootscripts/lfs/init.d/udev2
3 files changed, 9 insertions, 4 deletions
diff --git a/bootscripts/ChangeLog b/bootscripts/ChangeLog
index aff30cb41..3853ff83a 100644
--- a/bootscripts/ChangeLog
+++ b/bootscripts/ChangeLog
@@ -1,3 +1,8 @@
+2023-10-04 Pierre Labastie <pierre.labastie@neuf.fr>
+ * After the changes done on 2022-03-24, several "halt stop" should
+ have been changed to "halt start". Done now. Fortunately, those
+ occur only when something wrong happens with disks or devices.
+
2023-07-28 Xi Ruoyao <xry111@xry111.site>
* In mountvirtfs, mount /sys/fs/cgroup for udev from systemd-254.
@@ -24,7 +29,7 @@
* New semantics for K and S scripts:
- S scripts only started if not already marked S in the previous runlevel
- K scripts only started if not already marked K in the previous runlevel
- - remove the convention of running S scripts ith "stop" in rl 0/6
+ - remove the convention of running S scripts with "stop" in rl 0/6
2021-06-08 Bruce Dubbs <bdubbs@linuxfromscratch.org>
* When shutting down the network, ignore invalid interfaces
or interfaces that are not UP.
diff --git a/bootscripts/lfs/init.d/checkfs b/bootscripts/lfs/init.d/checkfs
index bbbae8d99..b7f6e3ff2 100644
--- a/bootscripts/lfs/init.d/checkfs
+++ b/bootscripts/lfs/init.d/checkfs
@@ -63,7 +63,7 @@ case "${1}" in
log_info_msg "Press Enter to continue..."
wait_for_user
- /etc/rc.d/init.d/halt stop
+ /etc/rc.d/init.d/halt start
else
log_success_msg2
fi
@@ -127,7 +127,7 @@ case "${1}" in
log_info_msg "Press Enter to continue..."
wait_for_user
- /etc/rc.d/init.d/halt stop
+ /etc/rc.d/init.d/halt start
fi
if [ "${error_value}" -ge 16 ]; then
diff --git a/bootscripts/lfs/init.d/udev b/bootscripts/lfs/init.d/udev
index f3b07b022..a843e0c39 100644
--- a/bootscripts/lfs/init.d/udev
+++ b/bootscripts/lfs/init.d/udev
@@ -41,7 +41,7 @@ case "${1}" in
log_info_msg "$msg"
log_info_msg "Press Enter to continue..."
wait_for_user
- /etc/rc.d/init.d/halt stop
+ /etc/rc.d/init.d/halt start
fi
# Start the udev daemon to continually watch for, and act on,