Lines 129-147
Link Here
|
129 |
if [[ ! -d /proc/asound || -n "$(grep ' no soundcards ' /proc/asound/cards)" ]] ; then |
129 |
if [[ ! -d /proc/asound || -n "$(grep ' no soundcards ' /proc/asound/cards)" ]] ; then |
130 |
eerror "ERROR: Failed to load necessary drivers" |
130 |
eerror "ERROR: Failed to load necessary drivers" |
131 |
fi |
131 |
fi |
132 |
} |
132 |
} |
133 |
|
133 |
|
134 |
unload_modules() { |
134 |
unload_modules() |
135 |
local LOADED_MODULES="$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" |
135 |
{ |
136 |
local MODULE |
136 |
MODULES="$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" |
137 |
for MODULE in ${LOADED_MODULES} |
137 |
|
138 |
do |
138 |
while [[ "" != `lsmod | grep "^snd"` && $TRIES != "111111111" ]]; |
139 |
/sbin/rmmod ${MODULE} >& /dev/null |
139 |
do |
|
|
140 |
TRIES=${TRIES}1 |
141 |
/sbin/rmmod $MODULES >& /dev/null |
142 |
/sbin/rmmod soundcore >& /dev/null |
143 |
/sbin/rmmod gameport >& /dev/null |
144 |
sleep 0.5 |
140 |
done |
145 |
done |
141 |
/sbin/rmmod soundcore >& /dev/null |
|
|
142 |
/sbin/rmmod gameport >& /dev/null |
143 |
|
146 |
|
144 |
# Return success if the modules are unloaded |
147 |
# Return success if the modules are unloaded |
145 |
[[ -z "$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" ]] |
148 |
[[ -z "$(/sbin/lsmod | grep -E "^snd" | awk '{print $1}')" ]] |
146 |
} |
149 |
} |
147 |
|
150 |
|