毎回確認するのはとても面倒なのでshellを作成。
#vi browscapupdate.sh
=============================================
#!/bin/bash
wget http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI
retdiff=`diff -q stream.asp?PHP_BrowsCapINI /etc/php.d/browscap.ini`
if ["$retdiff" = ""] ; then
        rm -f stream.asp?PHP_BrowsCapINI
        echo "no update"
else
        mv -f stream.asp?PHP_BrowsCapINI /etc/php.d/browscap.ini
        echo "update!"
fi
=============================================
#chmod 700 browscapupdate.sh
#echo "0 5 * * * root /root/browscapupdate.sh" > /etc/cron.d/update
内容
- 新規ファイルの作成
- ファイルのダウンロード
- ダウンロードしたファイルと現在のファイルの比較
- 差分があればファイルを更新、なければDLしたファイルを削除
- ファイルに実行権限の付加
- Cronに登録