Newer
Older
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get dist-upgrade -y \
&& DEBIAN_FRONTEND=noninteractive apt-get install software-properties-common -y \
&& DEBIAN_FRONTEND=noninteractive add-apt-repository ppa:linuxuprising/java -y \
&& DEBIAN_FRONTEND=noninteractive apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get --allow-unauthenticated install -y \
libglib2.0-dev \
libpcap-dev \
libgcrypt-dev \
libncurses5-dev \
libssl-dev \
libtool-bin \
libtool \
qtmultimedia5-dev \
libqt5svg5-dev \
subversion \
sudo \
sshpass \
tcpdump \
texlive-font-utils \
tshark \
&& DEBIAN_FRONTEND=noninteractive apt-get autoremove --purge -y \
&& DEBIAN_FRONTEND=noninteractive apt-get autoclean \
&& useradd --create-home --shell /bin/bash --user-group etsi --groups sudo \
&& echo "" >> /home/etsi/.bashrc \
&& echo "export HOME=/home/etsi" >> /home/etsi/.bashrc \
&& echo "export LD_LIBRARY_PATH=/home/etsi/dev/etsi_its/lib:$LD_LIBRARY_PATH" >> /home/etsi/.bashrc \
&& echo "export PATH=/home/etsi/bin:$PATH" >> /home/etsi/.bashrc \
&& echo "cd /home/etsi" >> /home/etsi/.bashrc \
&& echo ". ./devenv.bash" >> /home/etsi/.bashrc \
&& . /home/etsi/.bashrc \
&& mkdir -p bin lib include tmp frameworks docs man dev \
&& chown etsi:etsi bin lib include tmp frameworks docs man dev \
&& echo "etsi ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
&& git clone -b TTF0002 --recurse-submodules https://forge.etsi.org/gitlab/ITS/ITS.git ./TTF0002_Its \
&& cd /home/etsi/dev/TTF0002_Its/ttcn/LibIts \
&& git checkout TTF0002 \
&& cd /home/etsi/dev/TTF0002_Its/scripts \
&& ln -sf /home/etsi/dev/TTF0002_Its/scripts/devenv.bash.ubuntu /home/etsi/devenv.bash \
&& git clone https://github.com/vlm/asn1c.git asn1c \
&& cd asn1c \
&& test -f configure || autoreconf -iv \
&& ./configure \
&& make && sudo make install \
&& cd /home/etsi/frameworks \
&& wget -q 'http://ftp.halifax.rwth-aachen.de/eclipse/technology/epp/downloads/release/photon/R/eclipse-cpp-photon-R-linux-gtk-x86_64.tar.gz' \
&& tar -zxvf ./eclipse-cpp-photon-R-linux-gtk-x86_64.tar.gz \
&& rm -f ./eclipse-cpp-photon-R-linux-gtk-x86_64.tar.gz \
&& cp /home/etsi/dev/TTF0002_Its/data/v3/asn1c_cert.tar.bz2 /home/etsi/tmp \
&& cd /home/etsi/tmp \
&& tar xvjf ./asn1c_cert.tar.bz2 \
&& cd ${HOME}/dev/etsi_its/src/AtsPki/objs \
&& ../bin/pki_generate_makefile.bash \