diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-03-12 06:50:22 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-03-12 06:50:22 +0000 |
commit | 8cf288022bfa8c2b0f6137c4cd33f3176a83459e (patch) | |
tree | ed3670ecc9a944402ab6d0b7f1737a07f86b1d96 /contrib/init.d/rc.mandrake.zaptel | |
parent | 37112db5b71056b829b8169e27f838644033b4c1 (diff) |
Improve mandrake init files (bug #3699)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@5174 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'contrib/init.d/rc.mandrake.zaptel')
-rwxr-xr-x | contrib/init.d/rc.mandrake.zaptel | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/contrib/init.d/rc.mandrake.zaptel b/contrib/init.d/rc.mandrake.zaptel index 26ce46d3f..c5c26000e 100755 --- a/contrib/init.d/rc.mandrake.zaptel +++ b/contrib/init.d/rc.mandrake.zaptel @@ -12,15 +12,16 @@ # Source function library. . /etc/rc.d/init.d/functions -###################################### -# CONFIGURE ME !!! +# Default modules - override in /etc/sysconfig/zaptel ###################################### MODULES="usb-uhci zaptel wcfxo wcusb" ###################################### +[ -f /etc/sysconfig/`basename $0` ] && . /etc/sysconfig/`basename $0` + function probe() { gprintf " $1" - insmod $1 + modprobe -i $1 # It has to be in the module list, otherwise something is wrong if lsmod | grep -c ^$1 >/dev/null; then success @@ -69,7 +70,20 @@ case "$1" in done ;; status) - ztcfg -vv + #ztcfg -vv + OK=1 + gprintf "Checking Asterisk modules" + for i in $MODULES; do + if [ `lsmod | grep -c $i` -eq 0 ]; then + OK=0 + fi + done + if [ $OK -gt 0 ]; then + success + else + failure + fi + echo ;; restart) $0 stop |