asterisk/build.sh

43 lines
778 B
Bash
Executable File

#!/bin/bash
VERSION=11.7.0
sayAndDo () {
echo $@
eval $@
if [ $? -ne 0 ]
then
echo "ERROR: command failed!"
exit 1
fi
}
installIfMissing () {
dpkg -s $@ > /dev/null
if [ $? -ne 0 ]; then
echo " - oops, missing $@, installing"
sudo apt-get install $@
else
echo " - $@ ok"
fi
echo
}
if [ ! -f asterisk-$VERSION.tar.gz ]
then
sayAndDo wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-$VERSION.tar.gz
fi
if [ -d asterisk-$VERSION ]
then
sayAndDo rm -rf asterisk-$VERSION
fi
sayAndDo tar zxf asterisk-$VERSION.tar.gz
sayAndDo mkdir asterisk-$VERSION/debian
sayAndDo cp -R debian/* asterisk-$VERSION/debian/
sayAndDo cd asterisk-$VERSION
sayAndDo patch -p0 < ../fix_pjproject_dependency.patch
sayAndDo dpkg-buildpackage -us -uc