Ein Alsa-Initscript gebaut, was beim Herunterfahren die Lautstaerke speichert.
authorms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Mon, 18 Jun 2007 20:20:21 +0000 (20:20 +0000)
committerms <ms@ea5c0bd1-69bd-2848-81d8-4f18e57aeed8>
Mon, 18 Jun 2007 20:20:21 +0000 (20:20 +0000)
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@636 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8

config/rootfiles/common/misc-progs
config/rootfiles/common/stage2
doc/language_issues.de
doc/language_issues.en
lfs/stage2
src/initscripts/init.d/alsa [new file with mode: 0644]
src/misc-progs/ipsecctrl.c
src/paks/alsa/install.sh
src/paks/alsa/uninstall.sh

index a1fdbea..fb7acbf 100644 (file)
@@ -11,7 +11,6 @@ usr/local/bin/outgoingfwctrl
 usr/local/bin/qosctrl
 usr/local/bin/rebuildhosts
 usr/local/bin/redctrl
-usr/local/bin/monitorTraff
 usr/local/bin/pakfire
 usr/local/bin/restartssh
 usr/local/bin/restartsyslogd
index 7bda091..5213102 100644 (file)
@@ -43,6 +43,7 @@ media/floppy
 mnt
 #opt
 #root
+root/ipfire
 #sbin
 #srv
 #sys
index 5621761..9487471 100644 (file)
@@ -53,6 +53,7 @@ WARNING: translation string unused: backup password
 WARNING: translation string unused: backup sets
 WARNING: translation string unused: backup to floppy
 WARNING: translation string unused: bad characters in
+WARNING: translation string unused: bleeding rules
 WARNING: translation string unused: blue access use hint
 WARNING: translation string unused: blue interface
 WARNING: translation string unused: buffered memory
index 7b48a71..de7c39f 100644 (file)
@@ -70,6 +70,7 @@ WARNING: translation string unused: backup sets
 WARNING: translation string unused: backup to floppy
 WARNING: translation string unused: bewan adsl pci st
 WARNING: translation string unused: bewan adsl usb
+WARNING: translation string unused: bleeding rules
 WARNING: translation string unused: blue interface
 WARNING: translation string unused: buffered memory
 WARNING: translation string unused: bytes per second
index cd9cc28..5a83896 100644 (file)
@@ -106,5 +106,8 @@ $(TARGET) :
 
        # Permissions
        chmod 0711 /var/empty
+       
+       # A small hack to include /root to the iso but not all of it's files.
+       touch /root/ipfire
 
        @$(POSTBUILD)
diff --git a/src/initscripts/init.d/alsa b/src/initscripts/init.d/alsa
new file mode 100644 (file)
index 0000000..fe7077a
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh
+# Begin $rc_base/init.d/alsa
+
+# Based on sysklogd script from LFS-3.1 and earlier.
+# Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org
+# ALSA specific parts by Mark Hymers - markh@linuxfromscratch.org
+# Stores mixer settings in the default location: /etc/asound.state
+
+. /etc/sysconfig/rc
+. $rc_functions
+
+case "$1" in
+       stop)
+               boot_mesg "Stopping ALSA...    Saving volumes..."
+               loadproc /usr/sbin/alsactl store
+               ;;
+
+       *)
+               echo "Usage: $0 stop"
+               exit 1
+               ;;
+esac
+
+# End $rc_base/init.d/alsa
index 2992647..1aa74cc 100644 (file)
@@ -121,7 +121,7 @@ void add_alias_interfaces(char *configtype,
 
        /* Check for CONFIG_TYPE=2 or 3 i.e. RED ethernet present. If not,
        * exit gracefully.  This is not an error... */
-       if (!((strcmp(configtype, "2")==0) || (strcmp(configtype, "3")==0) || (strcmp(configtype, "6")==0) || (strcmp(configtype, "7")==0)))
+       if (!((strcmp(configtype, "1")==0) || (strcmp(configtype, "2")==0) || (strcmp(configtype, "3")==0) || (strcmp(configtype, "4")==0)))
                return;
 
         /* Now check the RED_TYPE - aliases only work with STATIC. */
@@ -286,7 +286,7 @@ int main(int argc, char *argv[]) {
        /* handle operations that doesn't need start the ipsec system */
        if (argc == 2) {
                if (strcmp(argv[1], "D") == 0) {
-                       safe_system("/usr/local/bin/vpn-watch --stop");
+                       safe_system("kill -9 $(cat /var/run/vpn-watch.pid)");
                        ipsec_norules();
                        /* Only shutdown pluto if it really is running */
                        int fd;
@@ -305,7 +305,7 @@ int main(int argc, char *argv[]) {
        }
 
        /* stop the watch script as soon as possible */
-       safe_system("/usr/local/bin/vpn-watch --stop");
+       safe_system("kill -9 $(cat /var/run/vpn-watch.pid)");
 
        /* clear iptables vpn rules */
        ipsec_norules();
@@ -443,7 +443,7 @@ int main(int argc, char *argv[]) {
                safe_system("/usr/sbin/ipsec tncfg --clear >/dev/null");
                safe_system("/etc/rc.d/init.d/ipsec restart >/dev/null");
                add_alias_interfaces(configtype, redtype, if_red, (enable_red+enable_green+enable_orange+enable_blue) >>1 );
-               safe_system("/usr/local/bin/vpn-watch --start");
+               safe_system("/usr/local/bin/vpn-watch &");
                exit(0);
        }
 
@@ -494,6 +494,6 @@ int main(int argc, char *argv[]) {
                }
        }
        fclose(file);
-       safe_system("/usr/local/bin/vpn-watch --start");
+       safe_system("/usr/local/bin/vpn-watch &");
        return 0;
 }
index ace14ba..26356a4 100644 (file)
@@ -1 +1,4 @@
 tar xvfj files.tbz2 -C /
+touch /etc/asound.state
+ln -sf  ../init.d/alsa /etc/rc.d/rc0.d/K35alsa
+ln -sf  ../init.d/alsa /etc/rc.d/rc6.d/K35alsa
index e69de29..acb436b 100644 (file)
@@ -0,0 +1 @@
+rm -rf /etc/rc.d/rc*.d/*alsa