Dear Debian ALSA Maintainers,

meanwhile I think this is a real bug. If the pulseaudio package is installed,
the alsa-utils script will create the directory '/pulse' at boot time.

Therefore, I propose the appended patch.

Regards,
Jörg.
diff -Naur o/alsa-utils n/alsa-utils
--- o/alsa-utils	2019-11-05 16:39:55.000000000 +0100
+++ n/alsa-utils	2022-02-02 22:40:16.075852685 +0100
@@ -26,8 +26,9 @@
 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
 MYNAME=/etc/init.d/alsa-utils
 ALSACTLHOME=/run/alsa
+ALSACTLRUNTIME="${ALSACTLHOME}/runtime"
 
-[ -d "$ALSACTLHOME" ] || mkdir -p "$ALSACTLHOME"
+[ -d "$ALSACTLRUNTIME" ] || mkdir -p "$ALSACTLRUNTIME"
 
 . /lib/lsb/init-functions
 . /usr/share/alsa/utils.sh
@@ -82,7 +83,7 @@
 		sleep 1
 		return 0
 	else
-		log_action_cont_msg "warning: 'alsactl store${CARD:+ $CARD}' -E HOME="$ALSACTLHOME" -E XDG_RUNTIME_DIR=@alsactlruntime@ failed with error message '$MSG'"
+		log_action_cont_msg "warning: 'alsactl store${CARD:+ $CARD}' -E HOME="$ALSACTLHOME" -E XDG_RUNTIME_DIR="${ALSACTLRUNTIME}" failed with error message '$MSG'"
 		return 1
 	fi
 }

Reply via email to