From 8e5ea23201033f25323db1f8604a8860129c017a Mon Sep 17 00:00:00 2001 From: Ulf Samuelsson Date: Tue, 20 Dec 2011 15:16:08 +0100 Subject: [PATCH] tools/initial.sh Small script to setup Gerrit with the local repository Usage: tools/initial.sh Change-Id: I26527c35cfe040c7752efec06064d5dc9e3ec6a2 Signed-off-by: Ulf Samuelsson Signed-off-by: Attila Kinali Reviewed-on: http://openocd.zylin.com/290 Tested-by: jenkins Reviewed-by: Spencer Oliver --- HACKING | 5 +++++ tools/initial.sh | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100755 tools/initial.sh diff --git a/HACKING b/HACKING index d6a6b5b83..9e7b92ac2 100644 --- a/HACKING +++ b/HACKING @@ -86,6 +86,11 @@ wget http://openocd.zylin.com/tools/hooks/commit-msg mv commit-msg .git/hooks chmod +x .git/hooks/commit-msg @endcode +@b NOTE A script exists to simplify the two items above. execute: +@code +tools/initial.sh +@endcode +With being your Gerrit username. -# Set up git with your name and email: @code git config --global user.name "John Smith" diff --git a/tools/initial.sh b/tools/initial.sh new file mode 100755 index 000000000..c183d014e --- /dev/null +++ b/tools/initial.sh @@ -0,0 +1,37 @@ +#!/bin/sh +TOPDIR=`pwd` +USERNAME=$1 + +if [ "x$1" = "x" ] ; then + echo "Usage: $0 " + exit 1 +fi + +add_remote() +{ + remote_exist=`grep remote .git/config | grep review | wc -l` + if [ "x$remote_exist" = "x0" ] ; then + git remote add review ssh://$USERNAME@openocd.zylin.com:29418/openocd.git + git config remote.review.push HEAD:refs/for/master + else + echo "Remote review exists" + fi +} + +update_commit_msg() +{ + cd ${TOPDIR}/.git/hooks + save_file=commit-msg-`date +%F-%T` + mv commit-msg $save_file + printf "%-30s" "Updating commit-msg" + status="OK" + wget -o log http://openocd.zylin.com/tools/hooks/commit-msg || status="FAIL" + echo $status + if [ $status = "FAIL" ] ; then + mv $save_file commit-msg + fi + chmod a+x commit-msg +} + +add_remote +update_commit_msg -- 2.11.4.GIT