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