scripts: improve scripts [1/1]

PD#SWPL-67525

Problem:
improve scripts

Solution:
improve scripts

Verify:
ad401_a113l

Signed-off-by: Kelvin Zhang <kelvin.zhang@amlogic.com>
Change-Id: Ic676cf6649d0dfc75c6b81908dd1a0a5683c929f
diff --git a/cherry_pick.sh b/cherry_pick.sh
index 7e8f05f..5605c7f 100755
--- a/cherry_pick.sh
+++ b/cherry_pick.sh
@@ -44,7 +44,7 @@
 		echo -e "======== Manually applying Gerrit change $MANUAL_GERRIT_CHANGE_NUMBER on Project $GERRIT_PROJECT ========"
 	fi
 
-	keyline=`grep "name=\"$GERRIT_PROJECT\"" $CURRENT_FULL_MANIFEST`
+	keyline=`grep "name=\"$GERRIT_PROJECT\"" $CURRENT_MANIFEST`
 	pattern="path="
 	get_repo_path
 
@@ -64,7 +64,7 @@
 	i=1
 	for GERRIT_PROJECT in $GERRIT_PROJECTS; do
 		echo "-------- Applying patch $i on Project $GERRIT_PROJECT --------"
-		keyline=`grep "name=\"$GERRIT_PROJECT\"" $CURRENT_FULL_MANIFEST`
+		keyline=`grep "name=\"$GERRIT_PROJECT\"" $CURRENT_MANIFEST`
 		pattern="path="
 		get_repo_path
 
@@ -93,7 +93,7 @@
 		done
 
 		echo -e "\n-------- Manually applying patch on Project $GIT_PROJECT --------"
-		keyline=`grep "name=\"$GIT_PROJECT\"" $CURRENT_FULL_MANIFEST`
+		keyline=`grep "name=\"$GIT_PROJECT\"" $CURRENT_MANIFEST`
 		pattern="path="
 		get_repo_path
 
@@ -116,12 +116,15 @@
 	done <<< "$GIT_CHERRY_PICK"
 }
 
-[ -z "$CURRENT_FULL_MANIFEST" ] && CURRENT_FULL_MANIFEST="curr_full_manifest.xml"
-[ ! -f $CURRENT_FULL_MANIFEST ] && repo manifest -r -o $CURRENT_FULL_MANIFEST
+[ -z "$OUTPUT_DIR" ] && OUTPUT_DIR=$PWD/output
+[ ! -d $OUTPUT_DIR ] && mkdir -p $OUTPUT_DIR
+
+[ -z "$CURRENT_MANIFEST" ] && CURRENT_MANIFEST="$OUTPUT_DIR/curr_manifest.xml"
+[ ! -f $CURRENT_MANIFEST ] && repo manifest -r -o $CURRENT_MANIFEST
 
 [ -z "$GERRIT_PORT" ] && GERRIT_PORT="29418"
 GERRIT_SERVER="scgit.amlogic.com"
-GERRIT_QUERY_RESULT="changes.txt"
+GERRIT_QUERY_RESULT="$OUTPUT_DIR/changes.txt"
 
 apply_patch_by_change_number
 apply_patch_by_gerrit_topic