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