mirror of
https://github.com/lucaspalomodevelop/opnsense-core.git
synced 2026-03-13 08:09:42 +00:00
system: refactor beep.sh a little
This commit is contained in:
parent
f57bc3d93b
commit
e5eb7affb3
@ -1,36 +1,26 @@
|
||||
#!/bin/sh
|
||||
|
||||
COMMAND=${1}
|
||||
NOTELENGTH=25
|
||||
|
||||
if [ -f /conf/config.xml ]; then
|
||||
BEEP=`/usr/bin/grep -c disablebeep /conf/config.xml`
|
||||
if [ $BEEP -gt 0 ]; then
|
||||
if [ "$(/usr/bin/grep -c disablebeep /conf/config.xml)" != "0" ]; then
|
||||
exit;
|
||||
fi
|
||||
fi
|
||||
|
||||
# Standard note length
|
||||
NOTELENGTH="25"
|
||||
|
||||
# Check for different HZ
|
||||
if [ -f /boot/loader.conf ]; then
|
||||
HZ=`/usr/bin/grep -c kern.hz /boot/loader.conf`
|
||||
if [ "$HZ" = "1" ]; then
|
||||
NOTELENGTH="10"
|
||||
if [ -c "/dev/speaker" ]; then
|
||||
if [ "${COMMAND}" = "start" ]; then
|
||||
/usr/local/bin/beep -p 500 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 400 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 600 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 800 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 800 $NOTELENGTH
|
||||
elif [ "${COMMAND}" = "stop" ]; then
|
||||
/usr/local/bin/beep -p 600 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 800 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 500 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 400 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 400 $NOTELENGTH
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -c "/dev/speaker" ]; then
|
||||
if [ "$1" = "start" ]; then
|
||||
/usr/local/bin/beep -p 500 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 400 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 600 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 800 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 800 $NOTELENGTH
|
||||
fi
|
||||
if [ "$1" = "stop" ]; then
|
||||
/usr/local/bin/beep -p 600 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 800 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 500 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 400 $NOTELENGTH
|
||||
/usr/local/bin/beep -p 400 $NOTELENGTH
|
||||
fi
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user