#!/bin/bash
LOCAL_IP=$(hostname -i)

# while [[ "$(curl -s -o /dev/null -w ''%{http_code}'' ${OVPN_API_URL})" != "200" ]]; do echo "En attente de l'API OpenVPN"; done

if [[ "x$OPVN_GEN_CONF" = 'x1' ]]; then
  echo "Generation du ficher client.ovpn vers /srv/openvpn/novnc"
  python /usr/local/bin/genopvnconf.py
fi

if [ "x$NOVNC_REPEATER" = 'x1' ]; then
  echo "NoVNC mode repeater"
  sh launch.sh --vnc ${REPEATER_HOST}:5901
fi

if [ "x$OVPN_CLIENT" = 'x1' ]; then
  mkdir -p /dev/net
  if [ ! -c /dev/net/tun ]; then
      mknod /dev/net/tun c 10 200
  fi
  exec openvpn --comp-lzo --config /srv/openvpn/client.ovpn &
fi

if [ "x$NOVNC_NOREPEATER" = 'x1' ]; then
   echo "NoVNC mode standard"
   python run --web ../../ --token-plugin JSONTokenApi --token-source ${MYTR_URL} ${LOCAL_IP}:6080
fi



