BINDIR=~/bin
IPDIR=~
-IPFILE=$IPDIR/globalip.txt
+IPFILE=${IPDIR}/globalip.txt
ECHO=/bin/echo
LOGGER=/usr/bin/logger
CAT=/bin/cat
+TEST=/usr/bin/test
+WGET=/usr/bin/wget
-NOWIP=$(wget -q -O - ipcheck.ieserver.net)
-if test -s $IPFILE; then
- CACHEIP=$($CAT $IPFILE)
+IPCHECKSERVER=ipcheck.ieserver.net
+
+NOWIP=$(${WGET} -q -O - ${IPCHECKSERVER})
+if ${TEST} -s ${IPFILE}; then
+ CACHEIP=$(${CAT} ${IPFILE})
else
CACHEIP=0.0.0.0
fi
-if test $NOWIP != $CACHEIP; then
- $ECHO "Global IP address changed to $NOWIP." | $LOGGER -p local2.info
- $ECHO $NOWIP >$IPFILE
- $BINDIR/mydns_ip_update
+if ${TEST} "${NOWIP}" != "${CACHEIP}"; then
+ ${ECHO} "Global IP address changed from ${CACHEIP} to ${NOWIP}." | ${LOGGER} -p local2.info
+ ${ECHO} ${NOWIP} >${IPFILE}
+ ${BINDIR}/mydns_ip_update
else
- $ECHO "Global IP address NOT changed. ($NOWIP)" | $LOGGER -p local2.debug
+ ${ECHO} "Global IP address does NOT change from ${NOWIP}." | ${LOGGER} -p local2.debug
fi