Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 438844 | Differences between
and this patch

Collapse All | Expand All

(-)/usr/portage/media-sound/alsa-utils/files/alsasound.initd-r5 (-2 / +7 lines)
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
alsahomedir=/var/run/alsasound
8
9
9
extra_commands="save restore"
10
extra_commands="save restore"
10
11
Lines 16-21 Link Here
16
restore() {
17
restore() {
17
	ebegin "Restoring Mixer Levels"
18
	ebegin "Restoring Mixer Levels"
18
19
20
	checkpath -q -d -m 0700 -o root:root ${alsahomedir} || return 1
21
19
	if [ ! -r "${alsastatedir}/asound.state" ] ; then
22
	if [ ! -r "${alsastatedir}/asound.state" ] ; then
20
		ewarn "No mixer config in ${alsastatedir}/asound.state, you have to unmute your card!"
23
		ewarn "No mixer config in ${alsastatedir}/asound.state, you have to unmute your card!"
21
		eend 0
24
		eend 0
Lines 29-35 Link Here
29
		[ -e /dev/snd/controlC${cardnum} ] || sleep 2
32
		[ -e /dev/snd/controlC${cardnum} ] || sleep 2
30
		[ -e /dev/snd/controlC${cardnum} ] || sleep 2
33
		[ -e /dev/snd/controlC${cardnum} ] || sleep 2
31
		[ -e /dev/snd/controlC${cardnum} ] || sleep 2
34
		[ -e /dev/snd/controlC${cardnum} ] || sleep 2
32
		alsactl -I -f "${alsastatedir}/asound.state" restore ${cardnum} \
35
		alsactl -E HOME="${alsahomedir}" -I -f "${alsastatedir}/asound.state" restore ${cardnum} \
33
			|| ewarn "Errors while restoring defaults, ignoring"
36
			|| ewarn "Errors while restoring defaults, ignoring"
34
	done
37
	done
35
38
Lines 49-56 Link Here
49
save() {
52
save() {
50
	ebegin "Storing ALSA Mixer Levels"
53
	ebegin "Storing ALSA Mixer Levels"
51
54
55
	checkpath -q -d -m 0700 -o root:root ${alsahomedir} || return 1
56
52
	mkdir -p "${alsastatedir}"
57
	mkdir -p "${alsastatedir}"
53
	if ! alsactl -f "${alsastatedir}/asound.state" store; then
58
	if ! alsactl -E HOME="${alsahomedir}" -f "${alsastatedir}/asound.state" store; then
54
		eerror "Error saving levels."
59
		eerror "Error saving levels."
55
		eend 1
60
		eend 1
56
		return 1
61
		return 1

Return to bug 438844