From 864255acc2b780374ee7893c31a2f94601f65ec5 Mon Sep 17 00:00:00 2001 From: j8takagi Date: Thu, 2 Jan 2014 17:20:38 +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=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- global_ip_chk.sh | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/global_ip_chk.sh b/global_ip_chk.sh index c312b03..7c3fe25 100755 --- a/global_ip_chk.sh +++ b/global_ip_chk.sh @@ -2,24 +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