summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authordougb <dougb@FreeBSD.org>2004-03-27 09:26:22 +0000
committerdougb <dougb@FreeBSD.org>2004-03-27 09:26:22 +0000
commit505c41e259956662a34f27b9fa95f6dbec585a53 (patch)
tree24ebddf168913104648d1d2aa2da691cf48ae420 /etc
parent9b0a927d71f3c2807ad2c15a8f8d8aa974ddf4fd (diff)
downloadFreeBSD-src-505c41e259956662a34f27b9fa95f6dbec585a53.zip
FreeBSD-src-505c41e259956662a34f27b9fa95f6dbec585a53.tar.gz
A few small cleanups:
1. Add the shutdown keyword so that the script is run at shutdown time, and the mixer* files are saved. 2. Twiddle whitespace. 3. Remove an unecessary function, and therefore collapse one variable.
Diffstat (limited to 'etc')
-rw-r--r--etc/rc.d/mixer18
1 files changed, 4 insertions, 14 deletions
diff --git a/etc/rc.d/mixer b/etc/rc.d/mixer
index cae9ad2..7e9cd04 100644
--- a/etc/rc.d/mixer
+++ b/etc/rc.d/mixer
@@ -29,7 +29,7 @@
# PROVIDE: mixer
# REQUIRE: LOGIN usbd
-# KEYWORD: FreeBSD nojail
+# KEYWORD: FreeBSD nojail shutdown
. /etc/rc.subr
@@ -44,29 +44,19 @@ extra_commands="reload"
#
list_mixers()
{
-
( cd /dev ; ls mixer* 2>/dev/null )
}
#
-# Echo state file name for an individual mixer ($1) to stdout
-#
-mixer_statefile()
-{
- echo "/var/db/${1}-state"
-}
-
-#
# Save state of an individual mixer specified as $1
#
mixer_save()
{
- local file dev
+ local dev
dev="/dev/${1}"
- file=`mixer_statefile $1`
if [ -r ${dev} ]; then
- /usr/sbin/mixer -f ${dev} -s > ${file} 2>/dev/null
+ /usr/sbin/mixer -f ${dev} -s > /var/db/${1}-state 2>/dev/null
fi
}
@@ -78,7 +68,7 @@ mixer_restore()
local file dev
dev="/dev/${1}"
- file=`mixer_statefile $1`
+ file="/var/db/${1}-state"
if [ -r ${dev} -a -r ${file} ]; then
/usr/sbin/mixer -f ${dev} `cat ${file}` > /dev/null
fi
OpenPOWER on IntegriCloud