added working version of scripts
This commit is contained in:
Executable
+30
@@ -0,0 +1,30 @@
|
||||
#! /bin/bash
|
||||
|
||||
# set an A record but first check to make sure we didn't just do this.
|
||||
|
||||
DIGITALOCEAN_DOMAIN=$1
|
||||
IP=$2
|
||||
|
||||
SCRIPT="${BASH_SOURCE[0]}"
|
||||
SCRIPT_DIR=${SCRIPT%/*}
|
||||
SCRIPT_NAME=${SCRIPT##*/}
|
||||
|
||||
REPEAT_CHECK_DIR=$HOME/repeat_check
|
||||
REPEAT_CHECK=$REPEAT_CHECK_DIR/$SCRIPT_NAME # file to save argument in if successful
|
||||
|
||||
# exit if previous successful call was with same argument
|
||||
if [[ -e $REPEAT_CHECK ]]; then
|
||||
PREVIOUS_ARGUMENTS=`cat $REPEAT_CHECK`
|
||||
if [[ "$*" == "$PREVIOUS_ARGUMENTS" ]]; then
|
||||
echo previous call to $SCRIPT was also with arguments: \"$*\" so exiting now to avoid duplicate work.
|
||||
exit
|
||||
fi
|
||||
fi
|
||||
|
||||
if $SCRIPT_DIR/set_digitalocean_dns_a_record.bash $@; then
|
||||
# if successful then save arguments.
|
||||
echo call to $SCRIPT worked so saving arguments \"$*\" in $REPEAT_CHECK
|
||||
mkdir -p $REPEAT_CHECK_DIR
|
||||
echo "$*" > $REPEAT_CHECK
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user