summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Bowler <jbowler@nslu2-linux.org>2005-05-24 15:56:24 +0000
committerJohn Bowler <jbowler@nslu2-linux.org>2005-05-24 15:56:24 +0000
commit4f0066e53b91b14c1bcc863db7d692a358184ee0 (patch)
tree3246a372d1121f5cafb862eae203893bd0f21115
parent8890ffce596de992f17cedbc83c00b21c3c09efc (diff)
Fix for LED transition on first boot. The transition from
'S' to '5' (or whatever the first run level is) is not signalled on the ready/status LED. This fixes the problem. BKrev: 42934ea8UBEpAnzT0Beqnj-jJl0Leg
-rw-r--r--packages/openslug-init/openslug-init-0.10/leds_rs_green2
-rw-r--r--packages/openslug-init/openslug-init-0.10/leds_startup0
-rw-r--r--packages/openslug-init/openslug-init_0.10.bb9
3 files changed, 8 insertions, 3 deletions
diff --git a/packages/openslug-init/openslug-init-0.10/leds_rs_green b/packages/openslug-init/openslug-init-0.10/leds_rs_green
index 5483d67202..c3ad3d2d64 100644
--- a/packages/openslug-init/openslug-init-0.10/leds_rs_green
+++ b/packages/openslug-init/openslug-init-0.10/leds_rs_green
@@ -22,7 +22,7 @@ colour() {
case "$1" in
S|0|1|6) echo gr;;
2|3|4|5) echo g;;
- N) echo gr;; # apparently used for S as well
+ N) echo r;;
*) echo "led change: $runlevel: runlevel unknown" >&2
echo r;;
esac
diff --git a/packages/openslug-init/openslug-init-0.10/leds_startup b/packages/openslug-init/openslug-init-0.10/leds_startup
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/openslug-init/openslug-init-0.10/leds_startup
diff --git a/packages/openslug-init/openslug-init_0.10.bb b/packages/openslug-init/openslug-init_0.10.bb
index ceb04b0066..00cac5c0d8 100644
--- a/packages/openslug-init/openslug-init_0.10.bb
+++ b/packages/openslug-init/openslug-init_0.10.bb
@@ -2,7 +2,7 @@ DESCRIPTION = "Openslug initial network config via sysconf"
SECTION = "console/network"
LICENSE = "GPL"
DEPENDS = "base-files"
-PR = "r24"
+PR = "r25"
SRC_URI = "file://linuxrc \
file://boot/flash \
@@ -18,6 +18,7 @@ SRC_URI = "file://linuxrc \
file://modutils.txt \
file://modprobe.conf \
file://leds_rs_green \
+ file://leds_startup \
file://leds.h \
file://leds.c \
file://kern_header.c \
@@ -30,7 +31,7 @@ CPROGS = "${USRSBINPROGS} ${SBINPROGS}"
SCRIPTS = "turnup update-kernel"
BOOTSCRIPTS = "flash disk nfs ram network udhcpc.script"
-# This jsut makes things easier...
+# This just makes things easier...
S="${WORKDIR}"
do_compile() {
@@ -80,6 +81,7 @@ do_install() {
install -m 0644 functions ${D}${sysconfdir}/default
install -m 0755 rmrecovery ${D}${sysconfdir}/init.d/
install -m 0755 sysconfsetup ${D}${sysconfdir}/init.d/
+ install -m 0755 leds_startup ${D}${sysconfdir}/init.d/
install -m 0755 leds_rs_green ${D}${sysconfdir}/init.d/zleds_rs
#
@@ -105,6 +107,8 @@ pkg_postinst_openslug-init() {
test -n "$D" && opt="-r $D"
update-rc.d $opt sysconfsetup start 11 S .
update-rc.d $opt zleds_rs start 99 S 1 2 3 4 5 . stop 05 0 1 2 3 4 5 6 .
+ # bug fix for startup
+ update-rc.d $opt leds_startup start 01 1 2 3 4 5 .
}
pkg_postrm_openslug-init() {
@@ -112,6 +116,7 @@ pkg_postrm_openslug-init() {
test -n "$D" && opt="-r $D"
update-rc.d $opt sysconfsetup remove
update-rc.d $opt zleds_rs remove
+ update-rc.d $opt leds_startup remove
}
PACKAGES = "${PN}"