diff options
| author | Xe Iaso <me@xeiaso.net> | 2024-01-27 07:42:31 -0500 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2024-01-27 07:42:52 -0500 |
| commit | 95d775d4d8e6c3d3204ad6360ea29fb6dff53a2c (patch) | |
| tree | fdbae61742cff14142fd344f45120551befd6112 /scripts/nukestickercache.sh | |
| parent | b2d1a2eb9b93ddc92938f2a912e01b87b1f65c14 (diff) | |
| download | xesite-95d775d4d8e6c3d3204ad6360ea29fb6dff53a2c.tar.xz xesite-95d775d4d8e6c3d3204ad6360ea29fb6dff53a2c.zip | |
Xeact talk
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'scripts/nukestickercache.sh')
| -rwxr-xr-x | scripts/nukestickercache.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/nukestickercache.sh b/scripts/nukestickercache.sh new file mode 100755 index 0000000..afe1be0 --- /dev/null +++ b/scripts/nukestickercache.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +XEDNS=$(tailscale status --json | jq '.Peer | to_entries[] | .value.HostName | select(. | test("^xedn-[a-z]{3}$"))' -c -r | sort) +IFS=$'\n' + +jo -a $* + +for xedn in ${XEDNS}; do + curl "http://${xedn}/xedn/purge" --data-binary "$(jo -a $*)" & +done + +wait |
