mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-11 11:35:54 +02:00
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@765 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
59 lines
861 B
Bash
59 lines
861 B
Bash
#!/bin/sh
|
|
########################################################################
|
|
# Begin $rc_base/init.d/beep
|
|
#
|
|
# Description : Plays a short melody when system goes up or down
|
|
#
|
|
# Authors : Michael Tremer - mitch@ipfire.org
|
|
#
|
|
# Version : 01.00
|
|
#
|
|
# Notes :
|
|
#
|
|
########################################################################
|
|
|
|
. /etc/sysconfig/rc
|
|
. ${rc_functions}
|
|
|
|
LENGTH=80
|
|
|
|
play () {
|
|
|
|
beep -l $LENGTH -f $1
|
|
|
|
}
|
|
|
|
case "${1}" in
|
|
start)
|
|
for i in 440 466 494 523 554 587 622 659 698 740 764 831 880; do
|
|
play $i
|
|
done
|
|
|
|
;;
|
|
|
|
stop)
|
|
for i in 880 831 764 740 698 659 622 587 554 532 494 466 440; do
|
|
play $i
|
|
done
|
|
;;
|
|
|
|
up)
|
|
for i in 440 622 880; do
|
|
play $i
|
|
done
|
|
;;
|
|
|
|
down)
|
|
for i in 880 622 440; do
|
|
play $i
|
|
done
|
|
;;
|
|
|
|
*)
|
|
echo "Usage: ${0} {start|stop|up|down}"
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
# End $rc_base/init.d/beep
|