]> git.pld-linux.org Git - packages/alsa-udev.git/blob - alsa-udev.sh
- v0.2: update to udev with /usr/lib; now noarch
[packages/alsa-udev.git] / alsa-udev.sh
1 #!/bin/sh
2
3 [ $# != 1 ] && exit 1
4
5 CARD=$1
6
7 . /etc/rc.d/init.d/functions
8 [ -f /etc/sysconfig/alsa-udev ] && . /etc/sysconfig/alsa-udev
9
10 case "$ACTION" in
11     add)
12         eval LOAD_MODULES="\$MODULES_$CARD"
13         for i in "$LOAD_MODULES"; do
14             /sbin/modprobe -q --ignore-install $i
15         done
16
17         if is_yes "$OSS_EMULATION"; then
18             /sbin/modprobe -q --ignore-install snd_pcm_oss
19             [ -e /dev/snd/seq ] && /sbin/modprobe -q --ignore-install snd_seq_oss
20         fi
21
22         /usr/sbin/alsactl restore "$CARD"
23
24         eval SCRIPT="\$POST_INSTALL_$CARD"
25         [ -n "$SCRIPT" ] && eval "$SCRIPT"
26     ;;
27     remove)
28         /usr/sbin/alsactl store "$CARD"
29     ;;
30 esac
This page took 0.081985 seconds and 3 git commands to generate.