From edac0e49c4a7458954dc99df02a569e32e3895fe Mon Sep 17 00:00:00 2001 From: Anthony Axenov Date: Mon, 16 Feb 2026 17:25:18 +0800 Subject: [PATCH] ddns scripts updated --- scripts/ddns/afraid/.env | 1 + scripts/ddns/afraid/update.sh | 25 +++++++++++++++++++++++++ scripts/{ => ddns}/duckdns/.env.example | 0 scripts/{ => ddns}/duckdns/.gitignore | 0 scripts/{ => ddns}/duckdns/install.sh | 0 scripts/{ => ddns}/duckdns/uninstall.sh | 0 scripts/{ => ddns}/duckdns/update.sh | 0 7 files changed, 26 insertions(+) create mode 100755 scripts/ddns/afraid/.env create mode 100755 scripts/ddns/afraid/update.sh rename scripts/{ => ddns}/duckdns/.env.example (100%) rename scripts/{ => ddns}/duckdns/.gitignore (100%) rename scripts/{ => ddns}/duckdns/install.sh (100%) rename scripts/{ => ddns}/duckdns/uninstall.sh (100%) rename scripts/{ => ddns}/duckdns/update.sh (100%) diff --git a/scripts/ddns/afraid/.env b/scripts/ddns/afraid/.env new file mode 100755 index 0000000..47d77e5 --- /dev/null +++ b/scripts/ddns/afraid/.env @@ -0,0 +1 @@ +AFRAID_TOKEN=6qfkK3VmHf7t4PwvTUJtxNEQ diff --git a/scripts/ddns/afraid/update.sh b/scripts/ddns/afraid/update.sh new file mode 100755 index 0000000..f329cb3 --- /dev/null +++ b/scripts/ddns/afraid/update.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# shellcheck disable=SC1091 +thisdir="$( dirname "$(readlink -e -- "${BASH_SOURCE[0]}")")" + +log() { + timestamp="$(date +'%Y-%m-%d %H:%M:%S')" + datestamp="$(date +'%Y-%m-%d')" + [ ! -d "$thisdir/log" ] && mkdir "$thisdir/log" + echo "[$timestamp] $*" >> "$thisdir/log/$datestamp.log" +} + +[ ! -f "$thisdir/.env" ] && { + log "ERROR: .env not exists" + exit 1 +} + +source "$thisdir/.env" + +[ -z "$AFRAID_TOKEN" ] && { + log "ERROR: env var AFRAID_TOKEN not specified" + exit 1 +} + +result=$(curl -s "http://sync.afraid.org/u/${AFRAID_TOKEN}/") +log "$result" diff --git a/scripts/duckdns/.env.example b/scripts/ddns/duckdns/.env.example similarity index 100% rename from scripts/duckdns/.env.example rename to scripts/ddns/duckdns/.env.example diff --git a/scripts/duckdns/.gitignore b/scripts/ddns/duckdns/.gitignore similarity index 100% rename from scripts/duckdns/.gitignore rename to scripts/ddns/duckdns/.gitignore diff --git a/scripts/duckdns/install.sh b/scripts/ddns/duckdns/install.sh similarity index 100% rename from scripts/duckdns/install.sh rename to scripts/ddns/duckdns/install.sh diff --git a/scripts/duckdns/uninstall.sh b/scripts/ddns/duckdns/uninstall.sh similarity index 100% rename from scripts/duckdns/uninstall.sh rename to scripts/ddns/duckdns/uninstall.sh diff --git a/scripts/duckdns/update.sh b/scripts/ddns/duckdns/update.sh similarity index 100% rename from scripts/duckdns/update.sh rename to scripts/ddns/duckdns/update.sh