ImageMagick の tar.gz だけミラーリング
ImageMagick のバージョンは只の4桁を x.y.z-w 形式にしてるだけ。一件パッチ番号っぽい w の番号が違うだけで大幅に結果が違う事が結構ある。それが普通。
にも関わらず、legacy フォルダには x.y.z-10 しか残ってないので、バージョンの何処で何が変わったか調べる時に困る。
という訳で、imagemagick.org の download リストに知らないバージョンの ImageMagick-x.y.z-w.tar.gz がある時に get するスクリプトを cron で動かす事にした。
- get.php
<?php $site = "http://www.imagemagick.org/download"; $download = split("\n", `curl -s $site/ | grep -e 'ImageMagick-.*.tar.gz'`); foreach ($download as $entry) { if (preg_match('/"(ImageMagick-.*.tar.gz)"/', $entry, $matches)) { $file = $matches[1]; if (is_readable($file) === false) { `wget $site/$file`; } } }
- crontab -l
# m h dom mon dow command 0 */4 * * * (cd ~/imagemagick/src ; php get.php)
4時間毎にチェック。