diff options
author | dougb <dougb@FreeBSD.org> | 2004-03-27 09:26:22 +0000 |
---|---|---|
committer | dougb <dougb@FreeBSD.org> | 2004-03-27 09:26:22 +0000 |
commit | 505c41e259956662a34f27b9fa95f6dbec585a53 (patch) | |
tree | 24ebddf168913104648d1d2aa2da691cf48ae420 /etc/rc.d | |
parent | 9b0a927d71f3c2807ad2c15a8f8d8aa974ddf4fd (diff) | |
download | FreeBSD-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/rc.d')
-rw-r--r-- | etc/rc.d/mixer | 18 |
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 |