#!/bin/bash ASTERISKVER=1.8.0 DAHDILINUXVER=2.4.0 DAHDITOOLSVER=2.4.0 LIBPRIVER=1.4.11.4 SPANDSPVER=0.0.6pre17 COROSYNCVER=1.2.8 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 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.digium.com/pub/asterisk/$ASTERISKFILE DAHDILINUX=http://downloads.digium.com/pub/telephony/dahdi-linux/releases/$DAHDILINUXFILE DAHDITOOLS=http://downloads.digium.com/pub/telephony/dahdi-tools/releases/$DAHDITOOLSFILE LIBPRI=http://downloads.digium.com/pub/libpri/$LIBPRIFILE 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 $SOUNDS $SPANDSP $COROSYNC $OPENAIS for i in $ASTERISKFILE $DAHDILINUXFILE $DAHDITOOLSFILE $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.1-features.c.diff #wget http://files.bluecrow.net/asterisk/patches/asterisk-1.6.2.4-func_strings.diff cd .. popd $ASTERISKVER case $1 in unpack) pushd $ASTERISKVER for i in *.tar.gz *.tgz; do tar zxf $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