[oe-commits] org.oe.dev zleds: announce via beeper when rc3.d scripts are completed (ssh login is ready).

mwester commit openembedded-commits at lists.openembedded.org
Sun Aug 12 02:28:28 UTC 2007


zleds: announce via beeper when rc3.d scripts are completed (ssh login is ready).

Author: mwester at openembedded.org
Branch: org.openembedded.dev
Revision: 4942f5af56f5f2f5f11a251f94e22d886e22878a
ViewMTN: http://monotone.openembedded.org/revision.psp?id=4942f5af56f5f2f5f11a251f94e22d886e22878a
Files:
1
packages/slugos-init/files/initscripts/zleds
Diffs:

#
# mt diff -r5036cde1a3176fb294f701fee3a424b9a28f58b2 -r4942f5af56f5f2f5f11a251f94e22d886e22878a
#
# 
# 
# patch "packages/slugos-init/files/initscripts/zleds"
#  from [edd8cca58c4f20772a52043f0c624d12da5c188a]
#    to [f0b04d6a1e54996a69d9478c9965d97a225e7566]
# 
============================================================
--- packages/slugos-init/files/initscripts/zleds	edd8cca58c4f20772a52043f0c624d12da5c188a
+++ packages/slugos-init/files/initscripts/zleds	f0b04d6a1e54996a69d9478c9965d97a225e7566
@@ -21,8 +21,25 @@ state(){
 	esac
 }
 
+# trumpet "beeps" an announcement on systems with such support.
+l=120   # Long beep time
+s=40    # Try to keep a 3:1 ratio
+trumpet(){
+	case "$1" in
+	k)    leds beep -l $l; leds beep -l $s; leds beep -l $l;;
+	n)    leds beep -l $l; leds beep -l $s;;
+	*)    leds beep;;
+	esac
+}
+
 case "$1" in
-start)	leds "$(state "$runlevel")";;
-stop)	leds boot "$(state "$runlevel")";;
-*)	echo "led change: $1: command ignored" >&2;;
+start)	leds "$(state "$runlevel")"
+	if [ "$(state "$runlevel")" == "user" ]; then
+		trumpet "k"
+	fi
+	;;
+stop)	leds boot "$(state "$runlevel")"
+	;;
+*)	echo "led change: $1: command ignored" >&2
+	;;
 esac






More information about the Openembedded-commits mailing list