40-etsi_AtsImsIot.sh 1.43 KB
Newer Older
#!/bin/bash

#set -e
set -vx

echo -e "*****************************\n* Checkout TTF T012 sources\n*****************************\n"
mkdir -p ${HOME}/dev && cd ${HOME}/dev || exit 1

git clone --branch devel --recurse-submodules --single-branch https://forge.etsi.org/rep/int/vxlte/emergency-iop.git || exit 1

echo -e "*****************************\n* Set up environment\n*****************************\n"
cd /home/etsi/dev/emergency-iop/scripts || exit 1
ln -sf /home/etsi/dev/emergency-iop/scripts/devenv.bash.ubuntu /home/etsi/devenv.bash || exit 1
. /home/etsi/devenv.bash || exit 1

echo -e "*****************************\n* Apply patched \n*****************************\n"
cd /home/etsi/dev/emergency-iop || exit 1
./install.sh || exit 1

echo -e "*****************************\n* Build test suites\n*****************************\n"
ATS_LIST="AtsLIS AtsECRF AtsESRP AtsPSAP AtsBCF"
for i in ${ATS_LIST}
do
    export ATS=$i
    make
done

echo -e "*****************************\n* Init Eclipse Workspace\n*****************************\n"

echo -e "*****************************\n* Setup a configuration file\n*****************************\n"
cd ./etc/AtsImsIot
ln -sf AtsImsIot.cfg_ AtsImsIot.cfg
cd -

echo -e "*****************************\n* Change sudo in command line\n*****************************\n"
cd /home/etsi/dev/emergency-iop/scripts
export ATS=AtsLIS
#sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_all.bash

cd /home/etsi/dev/emergency-iop