< bsfilter とか spamassassin とか | メイン | Cyrus SASL >
2006年09月27日
■ Movable Type アップデート
なんかクロスサイトスクリプティング脆弱性が
発見されたらしく、バージョン 3.33-ja が出てる。
上書き&再構築で無事アップデートできた。
上書きのみとはいえ、perl のパスを全部 /opt/local/bin/perl
(DarwinPorts インストールしたほうの perl) に書き換えないと
いけないので、結構めんどくさい。
for i in `find mt | xargs grep '#!/usr/bin/perl' | awk -F: '{print $1}'`; do
cp -p $i $i.orig
sed 's;#!/usr/bin/perl;#!/opt/local/bin/perl;' $i.orig > $i
perm=`ls -l $i.orig | awk '{print $1}'`
if [ "$perm" = "-rwxr-xr-x" ]; then
chmod 755 $i
fi
rm $i.orig
done
こんな感じのシェルスクリプトを書いて対応。
Mac OS X って getfacl が無いから、シェルスクリプトで
ファイルパーミッションを取得するには ls -l しか
思いつかなかった。もっと良い方法は無いものか。
投稿者 gema : 2006年09月27日 23:08
トラックバック
このエントリーのトラックバックURL:
https://gema.luna2.org/cgi-bin/mt/mt-tb.cgi/18