suin.io

subversionのリポジトリを作るシェルスクリプト

suin2010年10月30日

備忘録エントリー。

subversionのリポジトリを一発で作るスクリプトを書きました。たった3コマンドを実行するだけですが、久しぶりにリポジトリを作るとコマンドを忘れてたりするので、シェルスクリプトにしておくと安心です。

if [ $# -eq 0 ]; then
	echo "usage: create_repo " >&2
	exit 2;
fi

echo "Creating directory $1";
mkdir $1;

echo "Creating repository $1";
svnadmin create $1;

echo "Giving ownership of $1 to apache";
chown -R apache. $1;

インストール?

/var/www/svn(パスは適宜読み替えてください)にcreate_repoという名前でテキストファイルを作って、そこに上のソースコードを貼りつけて保存してください。

$ cd /var/www/svn
$ vi create_repo

(viエディタが立ち上がったら、iを押すと入力モードになるので、そこにコピペ。ESC押す→:wqとタイプして保存&終了。)

使い方

mkdir, svnadmin, chownコマンドが使えるアカウント(rootとか)でSSHにログインしたあと、下のようなコマンドを叩くだけです。

$ ./create_repo dirname

ルーチンワークは、ちょっと面倒でもスクリプト化しておくと便利ですね。

RELATED POSTS