configures cache dir, config dir
This commit is contained in:
@@ -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)"
|
||||
|
||||
Reference in New Issue
Block a user