#!/bin/sh
# updns v0.1
# By Fotis Loukos <fotisl@gmail.com>

TINYDNS=/etc/tinydns
DB=/var/www/updns.db
DOMAIN=users.mydomain.org
NSIP=62.205.43.26

cd ${TINYDNS}/root

if [ -f data.keep ]; then
    cp data.keep data
else
    > data
fi

echo ".${DOMAIN}:${NSIP}:ns1:259200" >> data2
sqlite3 -separator ':' ${DB} "select '=' || hostname || '.${DOMAIN}', ip, 0, expires from ipv4 where valid = 1;" >> data
sqlite3 -separator ':' ${DB} "select '6' || hostname || '.${DOMAIN}', ip, 0, expires from ipv6 where valid = 1;" >> data
sqlite3 -separator ':' ${DB} "select ':' || hostname || '.${DOMAIN}', 44, sshfp, '' from sshfp where valid=1" >> data
/usr/bin/tinydns-data

