#!/bin/bash

ASTERISKVER=1.6.2.20
DAHDILINUXVER=2.5.0
DAHDITOOLSVER=2.5.0
LIBPRIVER=1.4.12
ADDONSVER=1.6.2.3

SPANDSPVER=0.0.6pre17
COROSYNCVER=1.4.1
OPENAISVER=1.1.4

ASTERISKFILE=asterisk-$ASTERISKVER.tar.gz
DAHDILINUXFILE=dahdi-linux-$DAHDILINUXVER.tar.gz
DAHDITOOLSFILE=dahdi-tools-$DAHDITOOLSVER.tar.gz
LIBPRIFILE=libpri-$LIBPRIVER.tar.gz
ADDONSFILE=asterisk-addons-$ADDONSVER.tar.gz
SOUNDSFILE=asterisk-sounds-1.2.1.tar.gz

SPANDSPFILE=spandsp-$SPANDSPVER.tgz
COROSYNCFILE=corosync-$COROSYNCVER.tar.gz
OPENAISFILE=openais-$OPENAISVER.tar.gz

ASTERISK=http://downloads.asterisk.org/pub/telephony/asterisk/releases/$ASTERISKFILE
DAHDILINUX=http://downloads.asterisk.org/pub/telephony/dahdi-linux/releases/$DAHDILINUXFILE
DAHDITOOLS=http://downloads.asterisk.org/pub/telephony/dahdi-tools/releases/$DAHDITOOLSFILE
LIBPRI=http://downloads.asterisk.org/pub/telephony/libpri/releases/$LIBPRIFILE
ADDONS=http://downloads.asterisk.org/pub/telephony/asterisk/releases/$ADDONSFILE
SOUNDS=http://files.bluecrow.net/asterisk/mirror/sounds/$SOUNDSFILE

SPANDSP=http://www.soft-switch.org/downloads/spandsp/$SPANDSPFILE
COROSYNC=ftp://ftp:downloads@corosync.org/downloads/corosync-$COROSYNCVER/$COROSYNCFILE
OPENAIS=ftp://ftp:download@ftp.openais.org/downloads/openais-$OPENAISVER/$OPENAISFILE

RETVAL=0

mkdir $ASTERISKVER
pushd $ASTERISKVER

wget $ASTERISK $DAHDILINUX $DAHDITOOLS $LIBPRI $ADDONS $SOUNDS $SPANDSP $COROSYNC $OPENAIS

for i in $ASTERISKFILE $DAHDILINUXFILE $DAHDITOOLSFILE $ADDONSFILE $SOUNDSFILE $SPANDSPFILE $COROSYNCFILE $OPENAISFILE; do
        if [ ! -f $i ]; then
                echo "-= -= -= -= -= -= ERROR =- =- =- =- =-"
                echo ""
                echo ""
                echo "$i did not download properly!!!"
                echo ""
                echo ""
                echo "-= -= -= -= -= -= -= =- =- =- =- =- =-"
        fi
done

mkdir patches
cd patches
wget http://files.bluecrow.net/asterisk/patches/asterisk-1.6.2.20-app_dial-play-indications.diff
wget http://files.bluecrow.net/asterisk/patches/asterisk-1.6.2.20-app_voicemail-vmaltext.diff
wget http://files.bluecrow.net/asterisk/patches/asterisk-1.6.2.20-fix-park-reload.diff
wget http://files.bluecrow.net/asterisk/patches/asterisk-1.6.2.20-park-features-comebackcontext-consolidated-v1.diff
cd ..

popd $ASTERISKVER

case $1 in
	unpack)
	pushd $ASTERISKVER
	for i in *.tar.gz; do tar zxvf $i; done
	popd
	;;
	*)
	echo "Run the following command to unpack the archives:"
	echo "     pushd $ASTERISKVER"
        echo "     for i in *.tar.gz *.tgz; do tar zxf \$i; done"
        echo "     popd"
	echo
        echo "Remember that asterisk now uses DAHDI!!!!!"
        echo
	;;
esac

