停電時間検索のミラーサーバー用更新スクリプト作りました
http://bizoole.com/power/
で、公開されている、停電時間検索のミラーサーバー向けスクリプトです。
ダウンロード(tar+gz:2011/03/21(1.130) 17:00)以降対応版
[4/5追記]all.all,runtable.txt,timetable.txtの同期機能がつきました
tarに更新がなくても、上記3ファイルは別途確認し、更新あれば、ダウンロードします。
https://github.com/funami/planned-blackout-jp/raw/iRSS/helper/update.cgi
↑から、ダウンロード
-rw-r--r-- 1 sedona users 1846 Mar 30 23:09 README -rw-r--r-- 1 sedona users 892609 Apr 1 09:00 all.all -rwxr-xr-x 1 sedona users 5064 Mar 30 23:05 area.cgi -rw-r--r-- 1 sedona users 1765 Mar 30 23:06 area.html -rw-r--r-- 1 sedona users 22207 Mar 30 23:05 fatlib.pl -rwxr-xr-x 1 sedona users 526 Mar 30 23:06 index.cgi -rw-r--r-- 1 sedona users 4108 Mar 30 23:07 indexm.html -rw-r--r-- 1 sedona users 44118 Mar 30 23:06 indexpc.html drwxr-xr-x 2 sedona users 512 Apr 5 13:49 power_latest -rw-r--r-- 1 sedona users 287463 Apr 1 09:01 power_latest.tgz -rw-r--r-- 1 sedona users 5619 Apr 1 09:00 runtable.txt -rw-r--r-- 1 sedona users 3193 Apr 1 09:00 timetable.txt -rw-r--r-- 1 sedona users 112102 Mar 30 23:07 title_s.jpg -rw-r--r-- 1 sedona users 93769 Mar 30 23:07 twitter_tag.jpg
と同階層に以下の様にupdate.cgiを配置
-rw-r--r-- 1 sedona users 1846 Mar 30 23:09 README -rw-r--r-- 1 sedona users 892609 Apr 1 09:00 all.all -rwxr-xr-x 1 sedona users 5064 Mar 30 23:05 area.cgi -rw-r--r-- 1 sedona users 1765 Mar 30 23:06 area.html -rw-r--r-- 1 sedona users 22207 Mar 30 23:05 fatlib.pl -rwxr-xr-x 1 sedona users 526 Mar 30 23:06 index.cgi -rw-r--r-- 1 sedona users 4108 Mar 30 23:07 indexm.html -rw-r--r-- 1 sedona users 44118 Mar 30 23:06 indexpc.html drwxr-xr-x 2 sedona users 512 Apr 5 13:49 power_latest -rw-r--r-- 1 sedona users 287463 Apr 1 09:01 power_latest.tgz -rw-r--r-- 1 sedona users 5619 Apr 1 09:00 runtable.txt -rw-r--r-- 1 sedona users 3193 Apr 1 09:00 timetable.txt -rw-r--r-- 1 sedona users 112102 Mar 30 23:07 title_s.jpg -rw-r--r-- 1 sedona users 93769 Mar 30 23:07 twitter_tag.jpg -rw-r--r-- 1 sedona users 2336 Apr 5 13:49 update.cgi
perl update.cgi
を実行することで、更新されます。
マスターサイトを確認し、必要であればall.all,runtable.txt,timetable.txtも更新します
cgiでも動くので
http://rmix.biz/power/update.cgi
でも動きます。
FTPやsshが不要なので、外出先とかからでも、つかえるかと思います。
以前(v1.130より、古い)のバージョンから継続してお使いの場合。
update.cgiは削除機能をはしょっているので、以前のバージョンのindex.htmlがあるとうまく動作しません。
お手数ですが、不要ファイルを削除してからお使いください。
よろしくお願いいたします。
[4/2追記]データファイルの更新用にはmirror_data.cgi(@hirataraさん作)をお使いください。
注意:4/5版のupdate.cgiでは同様の機能がありますので、update.cgiだけでも大丈夫です。また、mirror_data.cgiは暫定版とnことですので、お使いの場合は、ソースを読んでからにしてくださいね
update.cgiはtarball全部を入れ替えますが、データファイルの更新はmirror_data.cgiで行うと、該当ファイルのみ更新できます。
index.cgiと同階層で
curl "https://github.com/hiratara/planned-blackout-jp/raw/topic/mirror-data/webapp/mirror_data.cgi" -o mirror_data.cgi chmod +x mirror_data.cgi
な感じでセットアップできます
HTTP::Tinyが必要ですが、CPANで入れられない場合は
mkdir HTTP curl "http://cpansearch.perl.org/src/DAGOLDEN/HTTP-Tiny-0.012/lib/HTTP/Tiny.pm" -o HTTP/Tiny.pm
でセットできました。
以下初期バージョンについての解説
http://bizoole.com/power/
で、公開されている、停電時間検索のミラーサーバー向けスクリプトです。
http://rss.rdy.jp/power/update.txt
↑をupdate.cgiにリネームしてお使いください。
https://github.com/funami/planned-blackout-jp/raw/iRSS/update.cgi
↑から、ダウンロード
-rw-rw-rw- 1 takao pg1336056 1358003 2011-03-16 00:11 all.all -rwxr-xr-x 1 takao pg1336056 2109 2011-03-16 00:11 area.cgi -rw-rw-rw- 1 takao pg1336056 6083 2011-03-16 00:12 index.html
と同階層に以下の様にupdate.cgiを配置
-rw-rw-rw- 1 takao pg1336056 1358003 2011-03-16 00:11 all.all -rwxr-xr-x 1 takao pg1336056 2109 2011-03-16 00:11 area.cgi -rw-rw-rw- 1 takao pg1336056 6083 2011-03-16 00:12 index.html -rwxr-xr-x 1 takao pg1336056 1481 2011-03-17 11:20 update.cgi
な感じで配置します。
perl update.cgi
を実行することで、更新されます。
cgiでも動くので
http://rss.rdy.jp/power/update.cgi
でも動きます。
ただ、配布targファイル名は固定ではないので、変更時は
http://rss.rdy.jp/power/update.cgi?file=power110316.tgz
の様に、ファイル名を指定してください。
追記(2011/03/18)
tarボールファイル名が固定になりました。(power_latest.tgz)
http://rss.rdy.jp/power/update.cgi?file=power_latest.tgz
でもOKですし
https://github.com/funami/planned-blackout-jp/raw/iRSS/update.cgi
にはtarボール名変更済みです