From 22a4fd1d395905950fdd307b41b8b8ab4167e130 Mon Sep 17 00:00:00 2001 From: Hayden Hamilton Date: Mon, 25 May 2026 16:48:26 +0100 Subject: Create quick way to edit dns zone(s) --- dns/zone/edit | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 dns/zone/edit (limited to 'dns/zone/edit') diff --git a/dns/zone/edit b/dns/zone/edit new file mode 100755 index 0000000..2f31acb --- /dev/null +++ b/dns/zone/edit @@ -0,0 +1,25 @@ +#!/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 -- cgit v1.2.3