diff options
author | Angelo Mantellini (manangel) <angelo.mantellini@irt-systemx.fr> | 2017-03-29 18:00:06 +0200 |
---|---|---|
committer | Angelo Mantellini (manangel) <angelo.mantellini@irt-systemx.fr> | 2017-03-30 18:58:33 +0200 |
commit | 3137acdd5a45285dab9903f9d41560c63eca8523 (patch) | |
tree | 38bd8525a9e214d848a73fc40e81ddb182cf91b6 /tools/bin/gitAddUpstream.sh | |
parent | 9b30fc10fb1cbebe651e5a107e8ca5b24de54675 (diff) |
first commit
Change-Id: I8412b8e7d966c2fbc508b537fd9a9bbcfc628ca8
Signed-off-by: Angelo Mantellini (manangel) <angelo.mantellini@irt-systemx.fr>
Diffstat (limited to 'tools/bin/gitAddUpstream.sh')
-rw-r--r-- | tools/bin/gitAddUpstream.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/tools/bin/gitAddUpstream.sh b/tools/bin/gitAddUpstream.sh new file mode 100644 index 00000000..a91f2be2 --- /dev/null +++ b/tools/bin/gitAddUpstream.sh @@ -0,0 +1,37 @@ +#!/bin/sh + +if [ $# -lt 4 ]; then + echo "ERROR incorrect number of parameters" + echo "Usage:" + echo " $0 <repo_name> <repo_directory> <remote_name> <remote_url>" + echo + echo "$0 adds a remote named <remote_name> to repository <repo_name> located" + echo "in directory <repo_directory>. The remote will point towards <remote_url>" + echo "If <remote_name> already exits nothing will be done." + exit 1 +fi + +REPO_NAME=$1 +REPO_DIR=$2 +REMOTE_NAME=$3 +REMOTE_URL=$4 + +if [ ! -d $REPO_DIR ]; then + echo "ERROR running $0" + echo " Directory $REPO_DIR not found" + exit 1 +fi + +echo "###################################################################" +echo "# Updationg remote $REMOTE_NAME for $REPO_NAME" + +cd $REPO_DIR + +git remote add $REMOTE_NAME $REMOTE_URL > /dev/null 2>&1 +if [ $? -ne 0 ]; then + echo "# Skipped - not needed" + exit 0 +fi + +echo "# Added $REMOTE_URL" +exit 0 |