From 28a313830b8b5d6a438bc392061031bbbee3b25b Mon Sep 17 00:00:00 2001 From: Tero Halla-aho Date: Tue, 16 Dec 2025 11:38:37 +0200 Subject: [PATCH] Allow DYNDNS update script to use env creds --- deploy/update-logs-dns.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/deploy/update-logs-dns.sh b/deploy/update-logs-dns.sh index e2b3e74..6279648 100644 --- a/deploy/update-logs-dns.sh +++ b/deploy/update-logs-dns.sh @@ -4,12 +4,14 @@ set -euo pipefail cd "$(dirname "$0")/.." AUTH_FILE="creds/joker_com_dyndns_creds.txt" -if [[ ! -f "$AUTH_FILE" ]]; then - echo "Joker DYNDNS credentials missing at $AUTH_FILE" >&2 +if [[ -f "$AUTH_FILE" ]]; then + JOKER_AUTH="$(cat "$AUTH_FILE")" +elif [[ -n "${JOKER_DYNDNS_USERNAME:-}" && -n "${JOKER_DYNDNS_PASSWORD:-}" ]]; then + JOKER_AUTH="${JOKER_DYNDNS_USERNAME}:${JOKER_DYNDNS_PASSWORD}" +else + echo "Joker DYNDNS credentials missing (file $AUTH_FILE or env JOKER_DYNDNS_USERNAME/PASSWORD)" >&2 exit 1 fi - -JOKER_AUTH="$(cat "$AUTH_FILE")" TARGET_IP="${TARGET_IP:-157.180.66.64}" LOGS_HOST="${LOGS_HOST:-logs.lomavuokraus.fi}"