Lines 33-59
Link Here
|
33 |
if [ "$?" -gt 0 ] |
33 |
if [ "$?" -gt 0 ] |
34 |
then |
34 |
then |
35 |
eerror "Missing ${MODULE}. Please set up /etc/conf.d/slmodem" |
35 |
eerror "Missing ${MODULE}. Please set up /etc/conf.d/slmodem" |
36 |
eend 1; |
36 |
return 1; |
37 |
fi |
37 |
fi |
38 |
|
38 |
|
39 |
#sleep as per http://bugs.gentoo.org/show_bug.cgi?id=47947#c59 |
39 |
#sleep as per http://bugs.gentoo.org/show_bug.cgi?id=47947#c59 |
40 |
ebegin "Waiting for ${MODULE} modem driver initialisation" |
40 |
ebegin "Waiting for ${MODULE} modem driver initialisation" |
41 |
local COUNT=0 |
41 |
local COUNT=0 |
42 |
echo -e "${NORMAL} " |
42 |
# 52 in the line below is number of characters in ebegin statement + 7 |
43 |
echo -ne "${NORMAL}" |
43 |
if [ "$RC_NOCOLOR" != "yes"]; then echo -ne "\e[A\e[52G"; fi |
44 |
while [ ! -c ${MDEV} -a ${COUNT} -lt 5 ]; |
44 |
while [ ! -c ${MDEV} -a ${COUNT} -lt 5 ]; |
45 |
do |
45 |
do |
46 |
sleep 0.5 |
46 |
sleep 0.5 |
47 |
echo -ne "." |
47 |
echo -n "." |
48 |
COUNT=`expr ${COUNT} + 1` |
48 |
COUNT=`expr ${COUNT} + 1` |
49 |
done |
49 |
done |
50 |
|
50 |
|
51 |
echo -ne "\n" |
51 |
if [ "$RC_NOCOLOR" != "yes" ]; then echo; fi |
52 |
|
52 |
|
53 |
if [ ! -c ${MDEV} ]; |
53 |
if [ ! -c ${MDEV} ]; |
54 |
then |
54 |
then |
55 |
eerror "Module - ${MODULE} failed to initialise device ${MDEV}" |
55 |
eerror "Module - ${MODULE} failed to initialise device ${MDEV}" |
56 |
eend 1 |
56 |
return 1 |
57 |
else |
57 |
else |
58 |
eend 0 |
58 |
eend 0 |
59 |
fi |
59 |
fi |
Lines 92-107
Link Here
|
92 |
if [ ! "${MODULE}" == "alsa" ]; |
92 |
if [ ! "${MODULE}" == "alsa" ]; |
93 |
then |
93 |
then |
94 |
ebegin "Waiting for ${MODULE} modem driver unload" |
94 |
ebegin "Waiting for ${MODULE} modem driver unload" |
95 |
echo -e "${NORMAL} " |
95 |
# 44 is number of characters in ebegin statement + 7 |
96 |
echo -ne "${NORMAL}" |
96 |
if [ "$RC_NOCOLOR" != "yes"]; then echo -ne "\e[A\e[44G"; fi |
97 |
for ((a=0,result=1; result==1 && a <= 5 ; a++)) |
97 |
for ((a=0,result=1; result==1 && a <= 5 ; a++)) |
98 |
do |
98 |
do |
99 |
sleep 0.25 |
99 |
sleep 0.25 |
100 |
echo -ne "." |
100 |
echo -n "." |
101 |
modprobe -r slamr 2> /dev/null && result=0 |
101 |
modprobe -r slamr 2> /dev/null && result=0 |
102 |
done |
102 |
done |
103 |
echo -ne "\n" |
103 |
if [ "$RC_NOCOLOR" != "yes" ]; then echo; fi |
104 |
eend ${result} |
|
|
105 |
fi |
104 |
fi |
106 |
unlink ${LN_DEV} 2> /dev/null |
105 |
unlink ${LN_DEV} 2> /dev/null |
|
|
106 |
eend ${result} |
107 |
} |
107 |
} |