Commit 72863876 authored by Yann Garcia's avatar Yann Garcia
Browse files

Add missing scripts

parent 4d3e0560
Loading
Loading
Loading
Loading
+20 −17
Original line number Original line Diff line number Diff line
@@ -18,6 +18,23 @@ apt-get autoremove --purge -y
apt-get autoclean
apt-get autoclean


# Install additional tools & libraries
# Install additional tools & libraries
# libmicrohttpd
cd /home/etsi/frameworks
git clone https://git.gnunet.org/libmicrohttpd.git libmicrohttpd
cd libmicrohttpd/
autoreconf -fi
./configure --enable-https
make
make install PREFIX=/home/etsi

# Install ETSI ITS Bridge
cd /home/etsi/frameworks
git clone https://github.com/YannGarcia/ITS-Bridge.git its_bridge
cd ./its_bridge/objs
cmake .
make
make install PREFIX=/home/etsi

# openfortivpn
# openfortivpn
cd /home/etsi/frameworks
cd /home/etsi/frameworks
git clone https://github.com/adrienverge/openfortivpn.git
git clone https://github.com/adrienverge/openfortivpn.git
@@ -25,7 +42,6 @@ cd openfortivpn
./autogen.sh
./autogen.sh
./configure --prefix=/home/etsi --sysconfdir=/home/etsi/etc
./configure --prefix=/home/etsi --sysconfdir=/home/etsi/etc
make && make install
make && make install
mkdir -p /home/etsi/etc/openfortivpn
cat > /home/etsi/frameworks/its_bridge/etc/openfortivpn.cfg <<EOF
cat > /home/etsi/frameworks/its_bridge/etc/openfortivpn.cfg <<EOF
host = 212.234.160.11
host = 212.234.160.11
port = 443
port = 443
@@ -38,22 +54,9 @@ pppd-use-peerdns = 0
trusted-cert = 394869a62b1efdec0f8546e0d8c7ecab278529b38bcc97db4f20fd873dd0672f
trusted-cert = 394869a62b1efdec0f8546e0d8c7ecab278529b38bcc97db4f20fd873dd0672f
EOF
EOF


# libmicrohttpd
# Set correct uid & giud
cd /home/etsi/frameworks
cd /home/etsi
git clone https://git.gnunet.org/libmicrohttpd.git libmicrohttpd
chown -R etsi:etsi ./frameworks/its_bridge ./frameworks/openfortivpn ./frameworks/libmicrohttpd $HOME_BIN $HOME_LIB $HOME_INC
cd libmicrohttpd/
autoreconf -fi
./configure --enable-https
make
make install PREFIX=/home/etsi

# Install ETSI ITS Bridge
cd /home/etsi/frameworks
git clone https://github.com/YannGarcia/ITS-Bridge.git its_bridge
cd ./its_bridge/objs
cmake .
make
make install PREFIX=/home/etsi


# Create system links
# Create system links
mkdir -p /etc/its_bridge
mkdir -p /etc/its_bridge
+1 −1
Original line number Original line Diff line number Diff line
@@ -4,7 +4,7 @@ After=network.target


[Service]
[Service]
Type=simple
Type=simple
ExecStart=/home/etsi/bin/its_bridge_client - /home/etsi/etc/its_bridge/client.conf
ExecStart=/etc/init.d/its_bridge_client -c /home/etsi/frameworks/its_bridge/etc/client.conf
ExecReload=/bin/kill -HUP $MAINPID
ExecReload=/bin/kill -HUP $MAINPID


[Install]
[Install]
+1 −7
Original line number Original line Diff line number Diff line
@@ -6,21 +6,15 @@ echo "Starting its_bridge_client service at ${DATE}" >> /var/log/its_bridge_clie


case "$1" in
case "$1" in
    start)
    start)
        /home/etsi/bin/its_bridge_client -c /home/etsi/etc/its_bridge/client.conf >> /var/log/its_bridge_client.log 2>&1
        /home/etsi/bin/its_bridge_client -c /home/etsi/frameworks/etc/its_bridge/client.conf >> /var/log/its_bridge_client.log 2>&1
        ;;
        ;;
    stop)
    stop)
        kill $(cat /var/run/its_bridge_client.pid) >> /var/log/its_bridge_client.log 2>&1
        kill $(cat /var/run/its_bridge_client.pid) >> /var/log/its_bridge_client.log 2>&1
        ;;
        ;;
    *)
    *)
        # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé sans argument ou avec un argument invalide
        echo 'Usage: $0 {start|stop}'
        echo 'Usage: $0 {start|stop}'
        exit 1
        exit 1
        ;;
        ;;
esac
esac


exit 0
exit 0




+1 −1
Original line number Original line Diff line number Diff line
@@ -4,7 +4,7 @@ After=network.target


[Service]
[Service]
Type=simple
Type=simple
ExecStart=/etc/init.d/its_bridge_server -c /home/$VENDOR/etc/its_bridge/server.conf
ExecStart=/etc/init.d/its_bridge_server -c /home/etsi/frameworks/its_bridge/etc/server.conf
ExecReload=/bin/kill -HUP $MAINPID
ExecReload=/bin/kill -HUP $MAINPID


[Install]
[Install]
+1 −2
Original line number Original line Diff line number Diff line
@@ -6,13 +6,12 @@ echo "Starting its_bridge_server service at ${DATE}" >> /var/log/its_bridge_serv


case "$1" in
case "$1" in
    start)
    start)
        /home/etsi/bin/its_bridge_server -c /home/etsi/etc/its_bridge/server.conf >> /var/log/its_bridge_server.log 2>&1
        /home/etsi/bin/its_bridge_server -c /home/etsi/frameworks/its_bridge/etc/server.conf >> /var/log/its_bridge_server.log 2>&1
        ;;
        ;;
    stop)
    stop)
        kill $(cat /var/run/its_bridge_server.pid) >> /var/log/its_bridge_server.log 2>&1
        kill $(cat /var/run/its_bridge_server.pid) >> /var/log/its_bridge_server.log 2>&1
        ;;
        ;;
    *)
    *)
        # On indique ici comment utiliser le script, c'est dans le cas où le script est appelé sans argument ou avec un argument invalide
        echo 'Usage: $0 {start|stop}'
        echo 'Usage: $0 {start|stop}'
        exit 1
        exit 1
        ;;
        ;;
Loading