#!/bin/sh URL=http://www.etsi.org/deliver/etsi_en/300300_300399/30039502/01.03.01_60/en_30039502v010301p0.zip MD5_EXP=a8115fe68ef8f8cc466f4192572a1e3e LOCAL_FILE=etsi_tetra_codec.zip PATCHDIR=`pwd` CODECDIR=`pwd`/../codec echo Deleting $CODECDIR ... [ -e $CODECDIR ] && rm -rf $CODECDIR echo Creating $CODECDIR ... mkdir $CODECDIR if [ ! -f $LOCAL_FILE ]; then echo Downloading $URL ... wget -O $LOCAL_FILE $URL else echo Skipping download, file $LOCAL_FILE exists fi MD5=`md5sum $LOCAL_FILE | awk '{ print $1 }'` echo Checking MD5SUM ... if [ $MD5 != $MD5_EXP ]; then print "MD5sum of ETSI reference codec file doesn't match" exit 1 fi echo Unpacking ZIP ... cd $CODECDIR unzip -L $PATCHDIR/etsi_tetra_codec.zip echo Applying Patches ... for p in `cat "$PATCHDIR/series"`; do echo "=> Applying patch '$p'..." patch -p1 < "$PATCHDIR/$p" done echo Done!