#!/bin/sh
# Copyright John Lines 2020 LGPL
# Call the appropriate DNS provider to put a DNS record


CONFIG=/etc/put-dns/put-dns.conf
PROVIDER=`crudini --get $CONFIG dns dns_provider`

VERBOSE=0
NO_ACT=0

while [ "$#" -gt 1 ]; do
 case "$1" in
  -v)
    VERBOSE=1
    ;;
   -n)
    NO_ACT=1
    ;;
    *)
    echo "unknow argument \"$1\""
    exit 1
    ;;
 esac
 shift
done
  
  

RECORD=$1
#LIBDIR=/usr/local/share/put-dns
LIBDIR=/usr/share/put-dns

if [ "$VERBOSE" -eq 1 ]; then
 echo "put-dns ($PROVIDER) $RECORD"
fi

if [ "$NO_ACT" -eq 1 ]; then
 exit 0
fi

 $LIBDIR/$PROVIDER/put-dns "$RECORD"



