#!/bin/bash
if ip -6 a show dev enp0s31f6 | grep -q fe80; then
  IFACE="enp0s31f6"
elif ip -6 a show dev enp2s0 | grep -q fe80; then
  IFACE="enp2s0"
else
  exit;
fi
CONF="/etc/re6stnet/re6stnet.conf"
sed -i '/^interface/d' $CONF
# Don't run re6st with interface option at Lille Office
if ping6 -q -c2 -w3 fe80::20d:b9ff:fe3f:9055%$IFACE; then
  if ps -ax -o cmd | grep babeld | grep -q $IFACE; then
    systemctl restart re6stnet;
  fi
else
  echo "interface $IFACE" >> $CONF
  if ! ps -ax -o cmd | grep babeld | grep -q $IFACE; then
    systemctl restart re6stnet;
  fi
fi