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