[svn-commits] tzafrir: linux/trunk r5672 - /linux/trunk/build_tools/live_dahdi

SVN commits to the Digium repositories svn-commits at lists.digium.com
Sun Jan 18 09:44:59 CST 2009


Author: tzafrir
Date: Sun Jan 18 09:44:59 2009
New Revision: 5672

URL: http://svn.digium.com/svn-view/dahdi?view=rev&rev=5672
Log:
live_dahdi: reload on unloaded system, path to dahdi-linux

* Script runs with -e. But we should not fail if either:
  - Asterisk was not running
  - The module dahdi was not loaded.
* The configure script of dahdi-tools should get absolute path to
  dahdi-linux.

Modified:
    linux/trunk/build_tools/live_dahdi

Modified: linux/trunk/build_tools/live_dahdi
URL: http://svn.digium.com/svn-view/dahdi/linux/trunk/build_tools/live_dahdi?view=diff&rev=5672&r1=5671&r2=5672
==============================================================================
--- linux/trunk/build_tools/live_dahdi (original)
+++ linux/trunk/build_tools/live_dahdi Sun Jan 18 09:44:59 2009
@@ -3,6 +3,7 @@
 set -e
 
 LINUX_DIR=${LINUX_DIR:=.}
+LINUX_DIR_FULL=`(cd $LINUX_DIR; pwd)`
 TOOLS_DIR=${TOOLS_DIR:=`(cd ../dahdi-tools; pwd)`}
 DESTDIR=$PWD/live
 KVERS=${KVERS:-`uname -r`}
@@ -98,7 +99,7 @@
 # returns: the result from 
 unload_module() {
 	module="$1"
-	line=`lsmod 2>/dev/null | grep "^$1 "`
+	line=`lsmod 2>/dev/null | grep "^$1 " || :`
 	if [ "$line" = '' ]; then return; fi # module was not loaded
 
 	set -- $line
@@ -139,7 +140,7 @@
 case "$1" in
 configure)
 	shift
-	cd "$TOOLS_DIR"; ./configure --with-dahdi="$LINUX_DIR" "$@"
+	cd "$TOOLS_DIR"; ./configure --with-dahdi="$LINUX_DIR_FULL" "$@"
 	;;
 install)
 	shift
@@ -161,7 +162,8 @@
 	rsync -ai "$0" $DESTDIR "$2:/tmp/"
 	;;
 unload)
-	$AST_SCRIPT stop
+	# OK for Asterisk not to be running. TODO: a better test?
+	$AST_SCRIPT stop || :
 	for mod in $REMOVE_MODULES; do
 		unload_module $mod
 	done




More information about the svn-commits mailing list