Merge from vendor branch LESS:
[dragonfly.git] / etc / rc.d / mixer
1 #!/bin/sh
2 #
3 # $DragonFly: src/etc/rc.d/mixer,v 1.3 2004/04/15 12:59:29 joerg Exp $
4 #
5
6 # PROVIDE: mixer
7 # REQUIRE: lkm
8
9 . /etc/rc.subr
10
11 name="mixer"
12 rcvar="mixer"
13 start_cmd="mixer_start"
14 stop_cmd="mixer_stop"
15 mixer_conf=/etc/mixer.conf
16
17 mixer_start()
18 {
19         if [ -r $mixer_conf ]; then
20                 echo "Loading mixer settings"
21                 cat $mixer_conf| xargs mixer 
22         fi
23 }
24
25 mixer_stop()
26 {
27         [ -z "$mixer_conf" ] && return
28         if [ -w $mixer_conf -o \( ! -e $mixer_conf -a -w `dirname $mixer_conf` \) ]; then
29                 echo "Storing mixer settings"
30                 mixer -s > $mixer_conf
31         fi
32 }
33
34 load_rc_config $name
35 run_rc_command "$1"