Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] Rework of shutdown policy in inittab
@ 2011-09-02 12:25 Maxime Ripard
  2011-11-24  8:32 ` Maxime Ripard
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Maxime Ripard @ 2011-09-02 12:25 UTC (permalink / raw)
  To: buildroot

This commit follows commit ad501b66. Start up of the busybox logging
daemons were moved to an init script but the shutdown were still
performed in inittab. This commit moves the shutdown policy to an
rcK script that calls the stop function of all the init scripts in
a reversed order.

Signed-off-by: Maxime Ripard <maxime.ripard@free-electrons.com>
---
 fs/skeleton/etc/init.d/rcK |   27 +++++++++++++++++++++++++++
 fs/skeleton/etc/inittab    |    3 +--
 2 files changed, 28 insertions(+), 2 deletions(-)
 create mode 100755 fs/skeleton/etc/init.d/rcK

diff --git a/fs/skeleton/etc/init.d/rcK b/fs/skeleton/etc/init.d/rcK
new file mode 100755
index 0000000..59e9c54
--- /dev/null
+++ b/fs/skeleton/etc/init.d/rcK
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+
+# Stop all init scripts in /etc/init.d
+# executing them in reversed numerical order.
+#
+for i in $(ls -r /etc/init.d/S??*) ;do
+
+     # Ignore dangling symlinks (if any).
+     [ ! -f "$i" ] && continue
+
+     case "$i" in
+	*.sh)
+	    # Source shell script for speed.
+	    (
+		trap - INT QUIT TSTP
+		set stop
+		. $i
+	    )
+	    ;;
+	*)
+	    # No sh extension, so fork subprocess.
+	    $i stop
+	    ;;
+    esac
+done
+
diff --git a/fs/skeleton/etc/inittab b/fs/skeleton/etc/inittab
index ac410d6..85881f4 100644
--- a/fs/skeleton/etc/inittab
+++ b/fs/skeleton/etc/inittab
@@ -30,8 +30,7 @@ null::sysinit:/bin/hostname -F /etc/hostname
 ::ctrlaltdel:/sbin/reboot
 
 # Stuff to do before rebooting
-null::shutdown:/usr/bin/killall klogd
-null::shutdown:/usr/bin/killall syslogd
+null::shutdown:/etc/init.d/rcK
 null::shutdown:/bin/umount -a -r
 null::shutdown:/sbin/swapoff -a
 
-- 
1.7.4.1

^ permalink raw reply related	[flat|nested] 14+ messages in thread
* [Buildroot] [PATCH] Rework of shutdown policy in inittab
@ 2011-12-15 13:21 Sagaert Johan
  2011-12-15 15:08 ` Thomas De Schampheleire
  0 siblings, 1 reply; 14+ messages in thread
From: Sagaert Johan @ 2011-12-15 13:21 UTC (permalink / raw)
  To: buildroot

Hi

 

I think for the majority of embedded systems  the shutdown is performed by pulling the plug..

 

Regards,

 Sagaert Johan

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20111215/8871da51/attachment.html>

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2012-01-03 10:48 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-02 12:25 [Buildroot] [PATCH] Rework of shutdown policy in inittab Maxime Ripard
2011-11-24  8:32 ` Maxime Ripard
2011-12-07  4:31 ` Kelvin Cheung
2011-12-07  6:52 ` Thomas De Schampheleire
2011-12-07  7:26   ` Kelvin Cheung
2011-12-07  9:50     ` Gustavo Zacarias
2011-12-07 13:08   ` Maxime Ripard
2011-12-08  9:33     ` Thomas De Schampheleire
2011-12-14 16:46   ` Thomas Petazzoni
2011-12-15  8:44     ` Thomas De Schampheleire
2012-01-03 10:22       ` Maxime Ripard
2012-01-03 10:48         ` Thomas De Schampheleire
  -- strict thread matches above, loose matches on Subject: below --
2011-12-15 13:21 Sagaert Johan
2011-12-15 15:08 ` Thomas De Schampheleire

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox