diff options
Diffstat (limited to 'packages/slugos-init/files')
-rw-r--r-- | packages/slugos-init/files/boot/disk | 1 | ||||
-rw-r--r-- | packages/slugos-init/files/boot/flash | 2 | ||||
-rw-r--r-- | packages/slugos-init/files/boot/nfs | 6 | ||||
-rw-r--r-- | packages/slugos-init/files/boot/ram | 3 | ||||
-rw-r--r-- | packages/slugos-init/files/leds | 16 | ||||
-rw-r--r-- | packages/slugos-init/files/reflash | 4 | ||||
-rw-r--r-- | packages/slugos-init/files/turnup | 2 |
7 files changed, 24 insertions, 10 deletions
diff --git a/packages/slugos-init/files/boot/disk b/packages/slugos-init/files/boot/disk index e8d1f5245b..f603d0f711 100644 --- a/packages/slugos-init/files/boot/disk +++ b/packages/slugos-init/files/boot/disk @@ -46,4 +46,5 @@ then fi fi # fallback - use the flash boot +leds beep -f 1000 -r 2 exec /boot/flash diff --git a/packages/slugos-init/files/boot/flash b/packages/slugos-init/files/boot/flash index 12729d7b5d..37a1055763 100644 --- a/packages/slugos-init/files/boot/flash +++ b/packages/slugos-init/files/boot/flash @@ -2,8 +2,8 @@ # boot from the current (flash) root partition # nothing need be done apart from setting the # system LED status correctly -. /etc/default/functions leds beep +. /etc/default/functions leds boot system test -x /sbin/init && exec /sbin/init # fallback if /sbin/init has been deleted (bad!) diff --git a/packages/slugos-init/files/boot/nfs b/packages/slugos-init/files/boot/nfs index 5f1cbbe323..856f4e56b9 100644 --- a/packages/slugos-init/files/boot/nfs +++ b/packages/slugos-init/files/boot/nfs @@ -3,11 +3,12 @@ # must be given) using options from the rest of # the command line. # +# Use the standard init path (see /etc/init.d/rcS) +export PATH=/sbin:/bin:/usr/sbin:/usr/bin +# . /etc/default/functions leds boot system # -# Use the standard init path (see /etc/init.d/rcS) -export PATH=/sbin:/bin:/usr/sbin:/usr/bin if /boot/network then # network is up and running, the NFS mount will @@ -15,4 +16,5 @@ then exec /boot/disk "$@" fi # fallback - use the flash boot +leds beep -f 1000 -r 2 exec /boot/flash diff --git a/packages/slugos-init/files/boot/ram b/packages/slugos-init/files/boot/ram index 42ff8329f9..a7c78b39ac 100644 --- a/packages/slugos-init/files/boot/ram +++ b/packages/slugos-init/files/boot/ram @@ -9,7 +9,7 @@ export PATH=/sbin:/bin:/usr/sbin:/usr/bin # Load the helper functions . /etc/default/functions # -leds beep double +leds beep -r 2 leds boot system # if test -n "$1" @@ -45,4 +45,5 @@ then fi fi # fallback - use the flash boot +leds beep -f 1000 -r 2 exec /boot/flash diff --git a/packages/slugos-init/files/leds b/packages/slugos-init/files/leds index 8132a22046..b614dd60d8 100644 --- a/packages/slugos-init/files/leds +++ b/packages/slugos-init/files/leds @@ -166,10 +166,18 @@ sysled(){ } # -# beep [double] -# emit a beep, or a double beep -# dummy - at present does nothing +# beep {arguments} +# emit a beep +# does nothing if there is no beep executable beep(){ + local arg + arg= + test "$1" = beep && shift + if test -x /bin/beep + then + test -c /dev/buzzer && arg="-e /dev/buzzer" + /bin/beep $arg "$@" + fi return 0 } @@ -192,7 +200,7 @@ leds_help(){ echo " trigger may be given. 'user' will use the default specified" >&2 echo " in USER_LED from /etc/default/rcS, if not specified a cpu" >&2 echo " activity setting appropriate to the machine is selected" >&2 - echo " beep [double]" >&2 + echo " beep {args}" >&2 echo " if possible cause the machine to emit a beep" >&2 } diff --git a/packages/slugos-init/files/reflash b/packages/slugos-init/files/reflash index ad1c4c26ad..9108e36821 100644 --- a/packages/slugos-init/files/reflash +++ b/packages/slugos-init/files/reflash @@ -208,7 +208,7 @@ then # # check the input file size test -n "$imgksize" -a "$imgksize" -gt 0 -a "$imgksize" -le "$ksize" || { - echo "reflash: $kfile: bad Kernel size ($s, max $ksize)" >&2 + echo "reflash: $kfile: bad Kernel size ($imgksize, max $ksize)" >&2 exit 1 } fi @@ -228,7 +228,7 @@ then # # check the input file size test -n "$imgffssize" -a "$imgffssize" -gt 0 -a "$imgffssize" -le "$ffssize" || { - echo "reflash: $ffsfile: bad Flashdisk size ($s, max $ffssize)" >&2 + echo "reflash: $ffsfile: bad Flashdisk size ($imgffsize, max $ffssize)" >&2 exit 1 } fi diff --git a/packages/slugos-init/files/turnup b/packages/slugos-init/files/turnup index 0d50e4d39a..19c5af1745 100644 --- a/packages/slugos-init/files/turnup +++ b/packages/slugos-init/files/turnup @@ -370,6 +370,7 @@ boot_rootfs() { return 1 };; ram) { echo '#!/bin/sh' + echo 'leds beep' echo 'rm -f /linuxrc.new' echo 'ln -s boot/flash /linuxrc.new' echo 'mv /linuxrc.new /linuxrc' @@ -381,6 +382,7 @@ boot_rootfs() { return 1 };; *) { echo '#!/bin/sh' + echo 'leds beep' test "$sleep" -gt 0 && echo -n "sleep='$sleep' " echo -n "exec '/boot/$type' '$device'" for opt in "$@" |