mirror of https://gerrit.osmocom.org/osmo-tetra
41 lines
869 B
Bash
41 lines
869 B
Bash
|
#!/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!
|