From 7e8dea632fd72cce30b9ed0875ffe7bd476fe6f8 Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Mon, 15 Nov 2010 14:53:24 +0000 Subject: live_dahdi: only check for TOOLS_DIR when used Only check that TOOLD_DIR is valid when it is actually needed (configure, install, config). This allows not checking for it with *load on a rsync-ed copy. git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@9479 a0bf4364-ded3-4de4-8d8a-66a801d63aff --- build_tools/live_dahdi | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'build_tools') diff --git a/build_tools/live_dahdi b/build_tools/live_dahdi index d23e46d..4a9f20a 100755 --- a/build_tools/live_dahdi +++ b/build_tools/live_dahdi @@ -29,13 +29,16 @@ if [ ! -d "$LINUX_DIR" ]; then exit 1 fi -if [ ! -d "$TOOLS_DIR" ]; then - echo >&2 "$0:dahdi-tools dir '$TOOLS_DIR' does not exits. Aborting". - exit 1 -fi set -e LINUX_DIR_FULL=`(cd $LINUX_DIR; pwd)` -TOOLS_DIR_FULL=`(cd $TOOLS_DIR; pwd)` + +set_tools_dir() { + if [ ! -d "$TOOLS_DIR" ]; then + echo >&2 "$0:dahdi-tools dir '$TOOLS_DIR' does not exits. Aborting". + exit 1 + fi + TOOLS_DIR_FULL=`(cd $TOOLS_DIR; pwd)` +} # Give priority to our installed binaries: PATH=$DESTDIR/sbin:$DESTDIR/usr/sbin:$PATH @@ -227,15 +230,18 @@ usage() { case "$1" in configure) shift + set_tools_dir cd "$TOOLS_DIR"; ./configure --with-dahdi="$LINUX_DIR_FULL" "$@" ;; install) shift + set_tools_dir cd "$LINUX_DIR"; make install DESTDIR=$DESTDIR "$@" cd "$TOOLS_DIR_FULL"; make install DESTDIR=$DESTDIR DYNFS=yes "$@" ;; config) shift + set_tools_dir cd "$TOOLS_DIR"; make config DESTDIR=$DESTDIR "$@" mkdir -p $DESTDIR/etc/asterisk cat >"$FIRMWARE_DIR/live-init.conf" <