diff options
| author | Joe Carstairs <me@joeac.net> | 2026-06-29 11:33:58 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-06-29 11:33:58 +0100 |
| commit | 2060f8379f12ba489706e7c4dd1594b449a672aa (patch) | |
| tree | bbbb8830744c0a3cccfc46df4b847df29fa281af | |
| parent | d0b389a4e6805d2dc0ab13350656109e6cb163f9 (diff) | |
configures cache dir, config dir
| -rwxr-xr-x | dyndns.sh | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -14,6 +14,10 @@ fi SCRIPT="$0" SCRIPT_DIR=$(cd "${SCRIPT%/*}" && pwd ) SCRIPT_NAME=${SCRIPT##*/} +CACHE_DIR=${CACHE_DIR:-~/.cache/dyndns} +CONFIG_DIR=${CONFIG_DIR:-~/.config/dyndns} +mkdir -p ${CACHE_DIR} +mkdir -p ${CONFIG_DIR} IP="$($SCRIPT_DIR/get_ip_addr.sh $ip_version)" if [ -z "$IP" ]; then @@ -21,8 +25,8 @@ if [ -z "$IP" ]; then exit 1 fi -DIGITALOCEAN_TOKEN=`cat $SCRIPT_DIR/DIGITALOCEAN_TOKEN` -DOMAIN=${2:-`cat $SCRIPT_DIR/DIGITALOCEAN_DOMAIN`} +DIGITALOCEAN_TOKEN=`cat ${CONFIG_DIR}/DIGITALOCEAN_TOKEN` +DOMAIN=${2:-`cat ${CONFIG_DIR}/DIGITALOCEAN_DOMAIN`} SUBDOMAIN=`echo $DOMAIN | sed "s/[^.]\+\.[^.]\+$//g"` if [ -z "$SUBDOMAIN" ]; then SUBDOMAIN="@" @@ -32,7 +36,7 @@ else ROOT_DOMAIN=`echo $DOMAIN | sed "s/^${SUBDOMAIN}\.//g"` fi -REPEAT_CHECK_DIR=$SCRIPT_DIR +REPEAT_CHECK_DIR=${CACHE_DIR} REPEAT_CHECK_A=$REPEAT_CHECK_DIR/REPEAT_CHECK_${DOMAIN}_A REPEAT_CHECK_AAAA=$REPEAT_CHECK_DIR/REPEAT_CHECK_${DOMAIN}_AAAA REPEAT_CHECK="$([ $ip_version = 4 ] && echo $REPEAT_CHECK_A || echo $REPEAT_CHECK_AAAA)" |
