PHP browscap

毎回確認するのはとても面倒なので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に登録

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください