- fixed check of asterisk version with asterisk binary if another install path is used.

- prepared check for asterisk version 14.
This commit is contained in:
MelwareDE 2017-01-15 17:16:26 +00:00
parent 7de878e54d
commit 07f6d27017
2 changed files with 17 additions and 1 deletions

View File

@ -9,6 +9,7 @@ HEAD
- added 't' option to select in-band tones available indication as Q.931
(thanks to Maciej S. Szmigiero <mail@maciej.szmigiero.name>)
- support for Asterisk 13 (thanks to Michael Kuron <m.kuron@gmx.de>)
- fixed check of asterisk version with asterisk binary if another install path is used.
chan_capi-1.1.6

View File

@ -37,12 +37,14 @@ if [ "$AVERSION" = "" ]; then
# modules like chan_capi, as there's no library implementing these functions,
# so linking will always fail.
# Workaround that by trying to run asterisk -V and parse the output.
LD_LIBRARY_PATH=$INSTALL_PREFIX/usr/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
AVERSION=$("$AST_BINARY" -V)
if [ $? -eq 0 ]; then
AVERSION="$(echo "$AVERSION" | sed -e 's/Asterisk //g')"
AVERSIONNUM="$(echo "$AVERSION" |sed -e 's/\.//g')"
echo $AVERSIONNUM | grep -q GIT
echo $AVERSIONNUM | grep -q GIT >/dev/null 2>&1
if [ $? -eq 0 ]; then
AVERSIONNUM=$(echo $AVERSIONNUM | awk -F '-' '{print $2}')
fi
@ -68,6 +70,15 @@ echo "#define CHAN_CAPI_CONFIG_H" >>$CONFIGFILE
echo >>$CONFIGFILE
case "$AVERSIONNUM" in
14*)
echo "#define CC_AST_HAS_VERSION_1_6" >>$CONFIGFILE
echo "#define CC_AST_HAS_VERSION_1_8" >>$CONFIGFILE
echo "#define CC_AST_HAS_VERSION_10_0" >>$CONFIGFILE
echo "#define CC_AST_HAS_VERSION_11_0" >>$CONFIGFILE
echo "#define CC_AST_HAS_VERSION_13_0" >>$CONFIGFILE
echo " * found Asterisk version 14"
VER=14_0
;;
13*)
echo "#define CC_AST_HAS_VERSION_1_6" >>$CONFIGFILE
echo "#define CC_AST_HAS_VERSION_1_8" >>$CONFIGFILE
@ -334,6 +345,10 @@ case $VER in
echo "Using Asterisk 13.0 API"
check_version_onesix
;;
14_0)
echo "Using Asterisk 14.0 API"
check_version_onesix
;;
*)
echo >&2 "Asterisk version invalid."
exit 1