Commit 79d1bf11 authored by YannGarcia's avatar YannGarcia
Browse files

Enhance installation scripts for docker-dev

parent 943b51d7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -30,7 +30,7 @@ EOF
# To prevent link error /usr/bin/ld: /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command lineema  
sed --in-place 's/LINUX_LIBS     := -lxml2/LINUX_LIBS     := -lxml2 -lpthread/g' ./core/Makefile

make && make install || exit 1
make && make install && make clean || exit 1

# To be compiant with build_ttcn3.bash
# TODO Refactor build_ttcn3.bash & devenv.bash
+0 −3
Original line number Diff line number Diff line
@@ -37,11 +37,8 @@ cd ${HOME}/dev/TS.ITS/ttcn/LibIts
git checkout devel

echo -e "*****************************\n* Setup environment\n*****************************\n"
cd ${HOME}/dev/TS.ITS/scripts
chmod 775 *.bash devenv.bash.*
cd ${HOME}
ln -sf ${HOME}/dev/TS.ITS/scripts/devenv.bash.ubuntu ${HOME}/devenv.bash
ls -ltr ${HOME}

cd ${HOME}

+7 −6
Original line number Diff line number Diff line
@@ -6,16 +6,17 @@ set -vx
echo -e "*****************************\n* Build ETSI ITS certificate generation tools \n*****************************\n"
cd ${HOME}/dev || exit 1

git clone --recurse-submodules https://forge.etsi.org/rep/ITS/itscertgen.git ./itscertgen
git clone --recurse-submodules https://forge.etsi.org/rep/ITS/itscertgen.git ./itscertgen || exit 1
cd ./itscertgen
cd cshared && make && cd -
cd certgen/ && make && cd -
sed --in-place 's/DEBUG            = yes/DEBUG            = no/g' ./certgen/Makefile || exit 1
cd cshared && make && cd - || exit 1
cd certgen/ && make && cd - || exit 1

echo -e "*****************************\n* Generate ETSI ITS certificates \n*****************************\n"
cd ${HOME}/dev/TS.ITS/data/certificates
CERTGEN=${HOME}/dev/itscertgen make
CERTGEN=${HOME}/dev/itscertgen make install

CERTGEN=${HOME}/dev/itscertgen make || exit 1
CERTGEN=${HOME}/dev/itscertgen make install || exit 1
rm -fr temp  xer || exit 1
cd ${HOME}

exit 0
+5 −4
Original line number Diff line number Diff line
@@ -4,7 +4,7 @@
set -vx

echo -e "*****************************\n* Change user in cfg files\n*****************************\n"
. /home/etsi/devenv.bash
. /devenv.bash
cd ${HOME}/dev/TS.ITS/scripts || exit 1
./update_user_name.sh || exit 1

@@ -15,16 +15,17 @@ ATS_LIST="AtsCAM AtsDENM AtsGeoNetworking AtsPki AtsSecurity AtsIS"
for i in ${ATS_LIST}
do
    export ATS=$i
    make
    make || exit 1
done
rm -fr ./build || exit 1

echo -e "*****************************\n* Cleanup build\n*****************************\n"
rm -fr ./build

echo -e "*****************************\n* Change sudo in command line\n*****************************\n"
cd ${HOME}/dev/TS.ITS/scripts
sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_mtc.bash
sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_ptcs.bash
sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_mtc.bash || exit 1
sed --in-place 's/sudo/echo "etsi" \| sudo -S/' ./run_ptcs.bash || exit 1

cd ${HOME}

+3 −3
Original line number Diff line number Diff line
@@ -4,13 +4,13 @@
set -vx

echo -e "*****************************\n* Build docs \n*****************************\n"
. /home/etsi/devenv.bash
. /devenv.bash
cd ${HOME}/dev/TS.ITS/docs || exit 1
doxygen ./o2.cfg || exit 1

# Generate PDF file
cd ${HOME}/dev/TS.ITS/docs/AtsDocs/latex
make && mv refman.pdf ${HOME}/docs/etsi_its_help.pdf
cd ${HOME}/dev/TS.ITS/docs/AtsDocs/latex || exit 1
make && mv refman.pdf ${HOME}/docs/etsi_its_help.pdf || exit 1

cd ${HOME}