BugTrack2/55の作業時に、新しい環境にて瞬間的にテストを開始できないのが面倒だと思ったので改造。
例: PukiWiki のCVS版を取り出す場合 (現在なら1.4.x) $ sh release.sh --co HEAD 以下のコマンドをタイプするのと等価です。 $ CVSROOT=:pserver:anonymous@cvs.sourceforge.jp:/cvsroot/pukiwiki $ cvs -z3 -d $CVSROOT -q checkout -r HEAD -d pukiwiki-HEAD pukiwiki $ cd pukiwiki-HEAD $ find . -type d | while read line; do chmod 755 "$line"; done $ find . -type f | while read line; do chmod 644 "$line"; done $ chmod 777 attach backup cache counter diff trackback wiki* $ chmod 666 wiki*/*.txt cache/*.dat cache/*.ref cache/*.rel
なお、release.sh はBSDライセンスであるためBSDライセンスのプロダクトにマージ可能です。