omni: Add topic branch name and caf-push-merge script
Add ability to change the push refs for if you're admin or not
Change-Id: I038bb9329956aa3af2e5ebfc2fa1500a692fd632
diff --git a/utils/aosp-push-merge.sh b/utils/aosp-push-merge.sh
index 568e19c..3757443 100755
--- a/utils/aosp-push-merge.sh
+++ b/utils/aosp-push-merge.sh
@@ -16,6 +16,12 @@
#
echo -e "Enter the username"
read username
+echo -e "Enter the topic branch name (only needed for gerrit)"
+read topicname
+echo -e "Do you want to push on "github" or "gerrit" ?"
+read admin
+
+OPERATION="${admin}"
url="gerrit.omnirom.org"
port="29418"
@@ -39,8 +45,14 @@
cd $path;
echo " Pushing..."
- echo " git push --no-thin ssh://${username}@${url}:${port}/${project} HEAD:refs/heads/${branch}"
- git push --no-thin ssh://${username}@${url}:${port}/${project} HEAD:refs/heads/${branch}
+
+ if [[ "${OPERATION}" == "github" ]]; then
+ echo " git push --no-thin ssh://${username}@${url}:${port}/${project} HEAD:refs/heads/${branch}"
+ git push --no-thin ssh://${username}@${url}:${port}/${project} HEAD:refs/heads/${branch}
+ elif [[ "${OPERATION}" == "gerrit" ]]; then
+ echo " git push --no-thin ssh://${username}@${url}:${port}/${project} HEAD:refs/for/${branch}%topic=${topicname}"
+ git push --no-thin ssh://${username}@${url}:${port}/${project} HEAD:refs/for/${branch}%topic=${topicname}
+ fi
echo ""
cd - > /dev/null