Kenichi Maehashi's Blog

脳内コアダンプ

RSS
Category: Linux
を初めて使ってみた。予想通りで便利でした。

こんなのを post-commit にしてみた。
コミットした瞬間に、その内容を Web にエクスポートしてくれる。お手軽に最新版ファイルを公開したいときに便利。
(Apache と Subversion 連携させてるケースでは要らないけどね)
#!/bin/sh

REPOS="$1"
REV="$2"

HOMEDIR=`echo ~`
PUBDIR="$HOMEDIR/public_html/dev"
DATE=`date "+%a, %b %d, %Y"`
TIME=`date "+%T %Z"`
YEAR=`date "+%Y"`

svn export --force file://$HOMEDIR/repos/ $PUBDIR

cat <<END_OF_FILE > $PUBDIR/README.html
Revision $REV exported on $DATE, at $TIME.<br>
<address>Copyright &copy; $YEAR Kenichi Maehashi
&lt;<a href="mailto:hoge@example.com">hoge@example.com</a>&gt;</address>
END_OF_FILE


追記
.htaccess とかに
ReadmeName      /dev/README.html
などと設定しておくと全ページで同じ README が使えますね。

Comments

Leave Yours...
Name:
E-mail / URL (optional):
Comment:
Are You Robot?: