[oe-commits] org.oe.dev alsa: alsa-state: Load asound.state on boot...

coredump2 commit openembedded-commits at lists.openembedded.org
Fri Mar 9 00:24:03 UTC 2007


alsa: alsa-state: Load asound.state on boot...

Author: coredump2 at openembedded.org
Branch: org.openembedded.dev
Revision: 75b7f0187937ff0cf23ec400350462b0cba2592b
ViewMTN: http://monotone.openembedded.org/revision.psp?id=75b7f0187937ff0cf23ec400350462b0cba2592b
Files:
1
packages/alsa/alsa-state/alsa-state
packages/alsa/alsa-state.bb
mtn:execute
true
Diffs:

#
# mt diff -r1bea34eaac3aea9a09f0b2455534a2ad2a66ada3 -r75b7f0187937ff0cf23ec400350462b0cba2592b
#
# 
# 
# add_file "packages/alsa/alsa-state/alsa-state"
#  content [5c75b6b4cdeab20c9617b208f69a9cc4b5f5baac]
# 
# patch "packages/alsa/alsa-state.bb"
#  from [2cf348df24ad7ef3b702bfc7dd1b419c36383c12]
#    to [747555cc4a0cbfa3972e8c0aa4e8b60e21fa8ef0]
# 
#   set "packages/alsa/alsa-state/alsa-state"
#  attr "mtn:execute"
# value "true"
# 
============================================================
--- packages/alsa/alsa-state/alsa-state	5c75b6b4cdeab20c9617b208f69a9cc4b5f5baac
+++ packages/alsa/alsa-state/alsa-state	5c75b6b4cdeab20c9617b208f69a9cc4b5f5baac
@@ -0,0 +1,29 @@
+#! /bin/sh
+#
+# Copyright Matthias Hentges <devel at hentges.net> (c) 2007
+# License: GPL (see http://www.gnu.org/licenses/gpl.txt for a copy of the license)
+#
+# Filename: alsa-state
+# Date: 20070308 (YMD)
+
+
+asound_restore(){
+	echo "ALSA: Restoring mixer settings..."
+	if test -x /usr/sbin/alsactl -a -e /etc/asound.state
+	then
+		/usr/sbin/alsactl -f /etc/asound.state restore
+	fi
+}
+
+asound_store(){
+	echo "ALSA: Storing mixer settings..."
+	if test -x /usr/sbin/alsactl
+	then
+		/usr/sbin/alsactl -f /etc/asound.state store
+	fi
+}
+
+case "$1" in
+start)		asound_restore ;;
+stop)		asound_store ;;
+esac
============================================================
--- packages/alsa/alsa-state.bb	2cf348df24ad7ef3b702bfc7dd1b419c36383c12
+++ packages/alsa/alsa-state.bb	747555cc4a0cbfa3972e8c0aa4e8b60e21fa8ef0
@@ -14,21 +14,30 @@ LICENSE = "GPL"
 
 ######################################################################################
 
-PV = "0.0.1"
+PV = "0.0.2"
 PR = "r0"
 
 ######################################################################################
 
-SRC_URI = "file://asound.state"
+SRC_URI = "file://asound.state \
+	   file://alsa-state"
 
 FILES_${PN} = "/etc/*"
 
 ######################################################################################
 
+inherit update-rc.d
+
+INITSCRIPT_NAME = "alsa-state"
+INITSCRIPT_PARAMS = "defaults 10"
+
+######################################################################################
+
 do_install() {
-	install -d ${D}${sysconfdir}
+	install -d ${D}${sysconfdir}/init.d
 	
 	install -m 0644 ${WORKDIR}/asound.state ${D}${sysconfdir}
+	install -m 0755 ${WORKDIR}/alsa-state ${D}${sysconfdir}/init.d
 }
 
 
@@ -38,3 +47,4 @@ pkg_postinst_${PN}() {
 		/usr/sbin/alsactl -f ${sysconfdir}/asound.state restore
 	fi
 }
+






More information about the Openembedded-commits mailing list