keynoteの変更をsvnでcommitするshell script

昨日のkeynote3.0.1で.svnが消されてしまう問題を解決するために行った
一連の作業をシェルスクリプトにしました.zshです.
昨日はcheckoutしてたところをupdateにしました.


#!/bin/zsh

setopt EXTENDED_GLOB

if [ -z $1 ]; then
echo "Usage: $0 commit_keynote file.key"
exit
fi

ORIG=$1
BACK=$1.orig

if [ -d $BACK ]; then
echo "remove backup directory $BACK"
exit
fi

mv $ORIG $BACK
svn cleanup
svn update
cp -r $BACK/* $ORIG/
svn commit -m "commit_keynote"
rm -rf $BACK