|
@@ -33,7 +33,7 @@ LOGFILE="$DIR/update-route53.log"
|
|
|
IPFILE="$DIR/update-route53.ip"
|
|
|
|
|
|
if ! valid_ip $IP; then
|
|
|
- echo "Invalid IP address: $IP" >> "$LOGFILE"
|
|
|
+ echo "Invalid IP address: $IP" | tee -a "$LOGFILE"
|
|
|
exit 1
|
|
|
fi
|
|
|
|
|
@@ -45,10 +45,10 @@ fi
|
|
|
|
|
|
if grep -Fxq "$IP" "$IPFILE"; then
|
|
|
# code if found
|
|
|
- echo "IP is still $IP. Exiting" >> "$LOGFILE"
|
|
|
+ echo "IP is still $IP. Exiting" | tee -a "$LOGFILE"
|
|
|
exit 0
|
|
|
else
|
|
|
- echo "IP has changed to $IP" >> "$LOGFILE"
|
|
|
+ echo "IP has changed to $IP" | tee -a "$LOGFILE"
|
|
|
# Fill a temp file with valid JSON
|
|
|
TMPFILE=$(mktemp /tmp/temporary-file.XXXXXXXX)
|
|
|
cat > ${TMPFILE} << EOF
|
|
@@ -75,8 +75,8 @@ EOF
|
|
|
# Update the Hosted Zone record
|
|
|
aws route53 change-resource-record-sets \
|
|
|
--hosted-zone-id $ZONEID \
|
|
|
- --change-batch file://"$TMPFILE" >> "$LOGFILE"
|
|
|
- echo "" >> "$LOGFILE"
|
|
|
+ --change-batch file://"$TMPFILE" | tee -a "$LOGFILE"
|
|
|
+ echo "" | tee -a "$LOGFILE"
|
|
|
|
|
|
# Clean up
|
|
|
rm $TMPFILE
|