summaryrefslogtreecommitdiff
path: root/contrib/init.d/rc.mandrake.zaptel
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2005-03-12 06:50:22 +0000
committerMark Spencer <markster@digium.com>2005-03-12 06:50:22 +0000
commit4397ade80ee752291cb252230325b207c3b45ead (patch)
treeed3670ecc9a944402ab6d0b7f1737a07f86b1d96 /contrib/init.d/rc.mandrake.zaptel
parent62efe4f3b0f4397331f32216d508bf44852100ca (diff)
Improve mandrake init files (bug #3699)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5174 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'contrib/init.d/rc.mandrake.zaptel')
-rwxr-xr-xcontrib/init.d/rc.mandrake.zaptel22
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