Lines 5-10
Link Here
|
5 |
|
5 |
|
6 |
alsastatedir=/var/lib/alsa |
6 |
alsastatedir=/var/lib/alsa |
7 |
alsascrdir=/etc/alsa.d |
7 |
alsascrdir=/etc/alsa.d |
|
|
8 |
alsatmphome=$(mktemp -t -d alsasound-XXXXXXXXXX) |
8 |
|
9 |
|
9 |
extra_commands="save restore" |
10 |
extra_commands="save restore" |
10 |
|
11 |
|
Lines 29-35
Link Here
|
29 |
[ -e /dev/snd/controlC${cardnum} ] || sleep 2 |
30 |
[ -e /dev/snd/controlC${cardnum} ] || sleep 2 |
30 |
[ -e /dev/snd/controlC${cardnum} ] || sleep 2 |
31 |
[ -e /dev/snd/controlC${cardnum} ] || sleep 2 |
31 |
[ -e /dev/snd/controlC${cardnum} ] || sleep 2 |
32 |
[ -e /dev/snd/controlC${cardnum} ] || sleep 2 |
32 |
alsactl -I -f "${alsastatedir}/asound.state" restore ${cardnum} \ |
33 |
alsactl -E HOME="${alsatmphome}" -I -f "${alsastatedir}/asound.state" restore ${cardnum} \ |
33 |
|| ewarn "Errors while restoring defaults, ignoring" |
34 |
|| ewarn "Errors while restoring defaults, ignoring" |
34 |
done |
35 |
done |
35 |
|
36 |
|
Lines 50-56
Link Here
|
50 |
ebegin "Storing ALSA Mixer Levels" |
51 |
ebegin "Storing ALSA Mixer Levels" |
51 |
|
52 |
|
52 |
mkdir -p "${alsastatedir}" |
53 |
mkdir -p "${alsastatedir}" |
53 |
if ! alsactl -f "${alsastatedir}/asound.state" store; then |
54 |
if ! alsactl -E HOME="${alsatmphome}" -f "${alsastatedir}/asound.state" store; then |
54 |
eerror "Error saving levels." |
55 |
eerror "Error saving levels." |
55 |
eend 1 |
56 |
eend 1 |
56 |
return 1 |
57 |
return 1 |