summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-07-31 10:15:28 +0300
committerLars Wirzenius <liw@liw.fi>2022-07-31 10:15:28 +0300
commit97abbeff5262dadb33054f181c5bba9648fe6a23 (patch)
tree2414a70b5665e6325d03b0c17b469ecec36b00c3
parent0e853870c2fece353cab23b4d3107215d9e3b0f9 (diff)
downloadpuomi-97abbeff5262dadb33054f181c5bba9648fe6a23.tar.gz
add script to pretty print dnsmasq leases file
Sponsored-by: author
-rwxr-xr-xleases.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/leases.sh b/leases.sh
new file mode 100755
index 0000000..513998a
--- /dev/null
+++ b/leases.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+set -euo pipefail
+
+awk '
+$4 == "*" { name=$2 }
+$4 != "*" { name=$4 }
+{ print name, $1, $3 }
+' /var/lib/misc/dnsmasq.leases |
+ sort |
+ while read name timestamp ip; do
+ printf '%s %-15s %s\n' "$(date -Imin --date "@$timestamp")" "$ip" "$name"
+ done