]> git.pld-linux.org Git - packages/alsa-udev.git/blame - alsa-udev.sh
- initial PLD release (by lobo at chello pl)
[packages/alsa-udev.git] / alsa-udev.sh
CommitLineData
eff594b8
PZ
1#!/bin/sh
2
3[ $# != 1 ] && exit 1
4
5CARD=$1
6
7. /etc/rc.d/init.d/functions
8[ -f /etc/sysconfig/alsa_udev ] && . /etc/sysconfig/alsa_udev
9
10case "$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 ;;
30esac
This page took 0.085144 seconds and 4 git commands to generate.