[svn-commits] tzafrir: tools/trunk r4551 - /tools/trunk/dahdi.init
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Sun Jul 6 15:41:07 CDT 2008
Author: tzafrir
Date: Sun Jul 6 15:41:07 2008
New Revision: 4551
URL: http://svn.digium.com/view/dahdi?view=rev&rev=4551
Log:
dahdi.init fixes reported by mvanbaak.
Closes issue #12996 .
Modified:
tools/trunk/dahdi.init
Modified: tools/trunk/dahdi.init
URL: http://svn.digium.com/view/dahdi/tools/trunk/dahdi.init?view=diff&rev=4551&r1=4550&r2=4551
==============================================================================
--- tools/trunk/dahdi.init (original)
+++ tools/trunk/dahdi.init Sun Jul 6 15:41:07 2008
@@ -1,9 +1,9 @@
#!/bin/sh
#
# dahdi This shell script takes care of loading and unloading \
-# Dahdi Telephony interfaces
+# DAHDI Telephony interfaces
# chkconfig: 2345 9 92
-# description: The zapata telephony drivers allow you to use your linux \
+# description: The DAHDI drivers allow you to use your linux \
# computer to accept incoming data and voice interfaces
#
# config: /etc/dahdi/init.conf
@@ -12,7 +12,7 @@
# Don't edit the following values. Edit /etc/dahdi/init.conf instead.
-DAHDI_CFG=/sbin/dahdi_cfg
+DAHDI_CFG=/usr/sbin/dahdi_cfg
DAHDI_CFG_CMD="$DAHDI_CFG" # e.g: for a custom system.conf location
FXOTUNE=/sbin/fxotune
@@ -39,7 +39,7 @@
. $initdir/functions || exit 0
fi
-[ -f /etc/dahdi/init.conf ] && . /etc/dahdi/init.conf
+[ -r /etc/dahdi/init.conf ] && . /etc/dahdi/init.conf
if [ $system = redhat ]; then
LOCKFILE=/var/lock/subsys/dahdi
@@ -70,8 +70,6 @@
}
# Initialize the Xorcom Astribank (xpp/) using perl utiliites:
-# intended to replace all the the three functions below if user has
-# installed the zaptel-perl utilities.
xpp_startup() {
# do nothing if there are no astribank devices:
if ! grep -q connected /proc/xpp/xbuses 2>/dev/null; then return 0; fi
@@ -160,11 +158,11 @@
fi
done
TMOUT=$DAHDI_DEV_TIMEOUT # max secs to wait
- while [ ! -d /dev/zap ] ; do
+ while [ ! -d /dev/dahdi ] ; do
sleep 1
TMOUT=`expr $TMOUT - 1`
if [ $TMOUT -eq 0 ] ; then
- echo "Error: missing /dev/zap!"
+ echo "Error: missing /dev/dahdi!"
exit 1
fi
done
@@ -174,7 +172,7 @@
if [ ! -e /proc/dahdi/1 ]; then
echo "No hardware timing source found in /proc/dahdi, loading dahdi_dummy"
- modprobe dahdi_dahdi_dummy 2> /dev/null
+ modprobe dahdi_dummy 2> /dev/null
fi
if [ $system = debian ]; then
@@ -186,7 +184,9 @@
fi
RETVAL=$?
- [ $RETVAL -eq 0 ] && touch $LOCKFILE
+ if [ "$LOCKFILE" != '' ]; then
+ [ $RETVAL -eq 0 ] && touch $LOCKFILE
+ fi
if [ -x "$FXOTUNE" ] && [ -r /etc/fxotune.conf ]; then
# Allowed to fail if e.g. Asterisk already uses channels:
@@ -203,7 +203,9 @@
RETVAL=$?
echo "."
- [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
+ if [ "$LOCKFILE" != '' ]; then
+ [ $RETVAL -eq 0 ] && rm -f $LOCKFILE
+ fi
;;
unload)
unload_module dahdi
More information about the svn-commits
mailing list