34 lines
818 B
Plaintext
34 lines
818 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
/sbin/modprobe --ignore-install "$@" || exit $?
|
||
|
|
||
|
. /etc/sysconfig/sound
|
||
|
|
||
|
case "$1" in
|
||
|
snd)
|
||
|
/sbin/modprobe --quiet --use-blacklist snd-ioctl32
|
||
|
test "$LOAD_OSS_EMUL_MODULES" = "yes" && \
|
||
|
/sbin/modprobe --quiet --use-blacklist snd-mixer-oss
|
||
|
test "$LOAD_SEQUENCER" = "yes" && \
|
||
|
/sbin/modprobe --quiet --use-blacklist snd-seq
|
||
|
;;
|
||
|
snd-pcm|snd_pcm)
|
||
|
test "$LOAD_OSS_EMUL_MODULES" = "yes" && \
|
||
|
/sbin/modprobe --quiet --use-blacklist snd-pcm-oss
|
||
|
;;
|
||
|
snd-seq|snd_seq)
|
||
|
if [ -r /proc/asound/seq/drivers ]; then
|
||
|
OLDIFS="$IFS"
|
||
|
IFS=","
|
||
|
while read t x c; do
|
||
|
/sbin/modprobe --quiet --use-blacklist $t
|
||
|
done < /proc/asound/seq/drivers
|
||
|
IFS="$OLDIFS"
|
||
|
fi
|
||
|
test "$LOAD_OSS_SEQ_MODULE" = "yes" && \
|
||
|
/sbin/modprobe --quiet --use-blacklist snd-seq-oss
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
exit 0
|