From db322a6bcdc6e2f7c528ea2cf022ee2dd86e08bc Mon Sep 17 00:00:00 2001 From: j8takagi Date: Tue, 7 Nov 2017 20:36:57 +0900 Subject: [PATCH] =?utf8?q?=E5=A4=89=E6=95=B0=E3=81=AE=E6=9B=B8=E3=81=8D?= =?utf8?q?=E6=96=B9=E3=82=92=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- global_ip_chk.sh | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/global_ip_chk.sh b/global_ip_chk.sh index 6f550cc..7c3fe25 100755 --- a/global_ip_chk.sh +++ b/global_ip_chk.sh @@ -2,22 +2,26 @@ 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 -- 2.47.3