Skip to content

Instantly share code, notes, and snippets.

@rohoog
rohoog / transform_leases.awk
Last active August 10, 2021 15:32
Transform ISC leases to dnsmasq file format.
#! /bin/awk -f
/^lease.*{/{
lease = $2
next
}
lease != "" {
sub(/;$/,"")
if (/^}/) {
if (lease_["binding_state"] == "active") {
cmd="date -u -d \"" gensub(/^[0-9]+/,"",1,lease_["ends"]) "\" +%s"