#!/bin/rc zone = $1 fn die { echo $* >[1=2] exit 1 } fn try { test -f $1 && doas $EDITOR $1 && exec dns/zone/reload $zone $1 } if (! test $#* -lt 2) { die 'usage: dns/edit ' } if (~ $zone ()) { zone = `hostname } try /var/nsd/zones/master/$zone try /var/nsd/zones/master/$zone.zone die could not guess zone file