at_yasu's blog

ロード的なことを

特定のHPを監視

特定のHPを監視して、追加等があればsubversionに追加するスクリプト。

リポジトリとかには既に登録している状態だとする。

ちなみに、subversionとwgetが必須。

#!/bin/sh
PATH='/bin:/usr/bin:/usr/local/bin'
HOME='/hoge/sandbox'     # sandboxまでのパス。 
url="http://example.org/" # ホームページのURL

cd $HOME
wget -nH -q -rm $url;
chmod -R 775 $HOME;

# auto appending
new=`svn st`
flag=''
for list in $new; do
	if [ "-${flag}" = "-a" ]; then
		case $list in
			".dot.access" | ".subversion" | "cgi-bin" )
				;;
			*)
				svn add $list;
				;;
		esac
		flag=''
	fi
	
	if [ $list = "?" ]; then
		flag='a'
	fi
done

svn commit -m "`date`" .