検討!目論見検討委員会

最近はコミケの締切情報メイン

今日のシェリルスクリプト

もってっけーシェルスクリプト。前からの変更点。$HOSTが加わっただけ。

#!/bin/bash
CIP=`wget -O - -nv -q http://dyn.value-domain.com/cgi-bin/dyn.fcg?ip`
echo $CIP

DOMAIN="ドメイン名(example.jp)"
HOST="ホスト名(wwwとか)。なければこの行を削除しても構わない"
PASSWD="パスワード。ベタ書きするので怖いYO-"

echo \$PWD : $PWD

if [ ! -e ./old_ip ]; then
       touch old_ip
       OIP="0.0.0.0"
       echo create file : ./old_ip
else
       OIP=`cat old_ip`       echo old ip : $OIP
fi

if [ x$OIP != x$CIP ]; then
       wget -O - -nv -q http://dyn.value-domain.com/cgi-bin/dyn.fcg?d=$DOMAIN\&p=$PASSWD\&h=$HOST\&i=$CIP
       echo `date` Change from $OIP to $CIP >> ip_change_log
       echo $CIP > old_ip
fi

value-domainでは、ホスト名を設定したときには、あらかじめvalue-domainのサイトにログインして、DNSの設定に

a ホスト名 192.168.0.1

とか書いておかないと、このシェルスクリプトを実行しても反映されないので注意。