#!/bin/sh

case $2 in
  tinc)
    which upnpc >/dev/null 2>/dev/null || exit 0
    port="`grep "^Port" /etc/tinc/${NETNAME}/hosts/${NAME} | cut -d = -f 2 | tr -d " "`"

    case $1 in
      up)
        upnpc -e $NETNAME -a @ $port $port tcp `date +%s`
        upnpc -e $NETNAME -a @ $port $port udp `date +%s`
        ;;
      down)
        upnpc -d $port tcp
        upnpc -d $port udp
        ;;
    esac
    ;;
  *) exit 0 ;;
esac
