Hello, > Also, how does it play vs. /etc/init.d/alsa-utils? Seems like that > other initscript changes mute / levels and stuff too. You may want to > use the LSB headers to make sure yours runs after alsa-utils, or use > that other initscript levels restore features to achieve what you want > to (would be perfect if possible).
Thank you! I attached a tiny patch in this mail. It adds only three lines to alsa-utils and uses an already built-in function in alsa-utils to mute all channels of the sound cards in a system. Your idea seems to me much better choice than adding new configuration files and scripts. Is there a (design/maintenance/...) reason why there is only one patch file in the chroot_include-patches directory (besides just not needing many patches)? The only downside I see with this patch compared to a new init script is that whenever alsa-utils changes the patch has to be changed too. But then, it's only a very small patch and can be adapted easily to alsa-utils changes. Tails doesn't build here for some reason (I will post the buildlog in a separate mail), the script ran as far as applying the attached alsa-utils patch and I ran the init.d script manually on my system. It muted all sound channels and seems to work as expected. Bye! :-) --JohnDoe
>From 85c93ee93e695c628db1928f1be96c03791fb579 Mon Sep 17 00:00:00 2001 From: use <user@localhost> Date: Sun, 29 May 2011 02:02:26 +0200 Subject: [PATCH] Small change to alsa-utils initscript to initialize sound cards muted. --- config/chroot_local-patches/alsa-utils-patch.diff | 27 +++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) create mode 100644 config/chroot_local-patches/alsa-utils-patch.diff diff --git a/config/chroot_local-patches/alsa-utils-patch.diff b/config/chroot_local-patches/alsa-utils-patch.diff new file mode 100644 index 0000000..0fe94b3 --- /dev/null +++ b/config/chroot_local-patches/alsa-utils-patch.diff @@ -0,0 +1,27 @@ +--- chroot.orig/etc/init.d/alsa-utils 2010-10-04 14:14:10.000000000 -0400 ++++ chroot/etc/init.d/alsa-utils 2011-05-28 18:33:23.558976360 -0400 +@@ -340,6 +340,7 @@ + sanify_levels "$TARGET_CARD" || EXITSTATUS=1 + restore_levels "$TARGET_CARD" >/dev/null 2>&1 || : + fi ++ mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1 + log_action_end_msg_and_exit "$EXITSTATUS" + ;; + stop) +@@ -351,7 +352,7 @@ + esac + card_OK "$TARGET_CARD" || log_action_end_msg_and_exit "$( [ ! "$2" ] ; echo $? ; )" "none loaded" + store_levels "$TARGET_CARD" || EXITSTATUS=1 +- #mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1 ++ mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1 + log_action_end_msg_and_exit "$EXITSTATUS" + ;; + restart|force-reload) +@@ -369,6 +370,7 @@ + card_OK "$TARGET_CARD" || log_action_end_msg_and_exit "$( [ ! "$2" ] ; echo $? ; )" "none loaded" + preinit_levels "$TARGET_CARD" + sanify_levels "$TARGET_CARD" ++ mute_and_zero_levels "$TARGET_CARD" || EXITSTATUS=1 + log_action_end_msg_and_exit "$?" + ;; + *) -- 1.7.4.4
_______________________________________________ tails-dev mailing list [email protected] https://boum.org/mailman/listinfo/tails-dev
