configures cache dir, config dir
This commit is contained in:
@@ -14,6 +14,10 @@ fi
|
|||||||
SCRIPT="$0"
|
SCRIPT="$0"
|
||||||
SCRIPT_DIR=$(cd "${SCRIPT%/*}" && pwd )
|
SCRIPT_DIR=$(cd "${SCRIPT%/*}" && pwd )
|
||||||
SCRIPT_NAME=${SCRIPT##*/}
|
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)"
|
IP="$($SCRIPT_DIR/get_ip_addr.sh $ip_version)"
|
||||||
if [ -z "$IP" ]; then
|
if [ -z "$IP" ]; then
|
||||||
@@ -21,8 +25,8 @@ if [ -z "$IP" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DIGITALOCEAN_TOKEN=`cat $SCRIPT_DIR/DIGITALOCEAN_TOKEN`
|
DIGITALOCEAN_TOKEN=`cat ${CONFIG_DIR}/DIGITALOCEAN_TOKEN`
|
||||||
DOMAIN=${2:-`cat $SCRIPT_DIR/DIGITALOCEAN_DOMAIN`}
|
DOMAIN=${2:-`cat ${CONFIG_DIR}/DIGITALOCEAN_DOMAIN`}
|
||||||
SUBDOMAIN=`echo $DOMAIN | sed "s/[^.]\+\.[^.]\+$//g"`
|
SUBDOMAIN=`echo $DOMAIN | sed "s/[^.]\+\.[^.]\+$//g"`
|
||||||
if [ -z "$SUBDOMAIN" ]; then
|
if [ -z "$SUBDOMAIN" ]; then
|
||||||
SUBDOMAIN="@"
|
SUBDOMAIN="@"
|
||||||
@@ -32,7 +36,7 @@ else
|
|||||||
ROOT_DOMAIN=`echo $DOMAIN | sed "s/^${SUBDOMAIN}\.//g"`
|
ROOT_DOMAIN=`echo $DOMAIN | sed "s/^${SUBDOMAIN}\.//g"`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
REPEAT_CHECK_DIR=$SCRIPT_DIR
|
REPEAT_CHECK_DIR=${CACHE_DIR}
|
||||||
REPEAT_CHECK_A=$REPEAT_CHECK_DIR/REPEAT_CHECK_${DOMAIN}_A
|
REPEAT_CHECK_A=$REPEAT_CHECK_DIR/REPEAT_CHECK_${DOMAIN}_A
|
||||||
REPEAT_CHECK_AAAA=$REPEAT_CHECK_DIR/REPEAT_CHECK_${DOMAIN}_AAAA
|
REPEAT_CHECK_AAAA=$REPEAT_CHECK_DIR/REPEAT_CHECK_${DOMAIN}_AAAA
|
||||||
REPEAT_CHECK="$([ $ip_version = 4 ] && echo $REPEAT_CHECK_A || echo $REPEAT_CHECK_AAAA)"
|
REPEAT_CHECK="$([ $ip_version = 4 ] && echo $REPEAT_CHECK_A || echo $REPEAT_CHECK_AAAA)"
|
||||||
|
|||||||
Reference in New Issue
Block a user