From f4883e22ea161cd6b4508ce877a810db9bc918d7 Mon Sep 17 00:00:00 2001 From: Michael Bestas Date: Thu, 8 Sep 2022 04:11:21 +0300 Subject: [PATCH] aosp-merger: Use device_branch for pixel device/kernel merges Change-Id: Ib3c0479fc753aeeccc13c5fbe8e80c5231cf1a19 --- aosp-merger/aosp-merger.sh | 16 ++++++++-------- aosp-merger/push-merge.sh | 17 +++++++++++++---- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/aosp-merger/aosp-merger.sh b/aosp-merger/aosp-merger.sh index 5f7509d..047e4cb 100755 --- a/aosp-merger/aosp-merger.sh +++ b/aosp-merger/aosp-merger.sh @@ -70,39 +70,39 @@ push_aosp_merge() { # Merge AOSP to pixel device forks merge_pixel_device() { for repo in ${device_repos[@]}; do - "${script_path}"/_subtree_merge_helper.sh --project-path "${repo}" --old-tag "${prev_aosp_tag}" --new-tag "${aosp_tag}" --branch-suffix "${os_branch}_merge-${aosp_tag}" + "${script_path}"/_subtree_merge_helper.sh --project-path "${repo}" --old-tag "${prev_aosp_tag}" --new-tag "${aosp_tag}" --branch-suffix "${device_branch}_merge-${aosp_tag}" done } squash_pixel_device() { - "${script_path}"/squash.sh --new-tag "${aosp_tag}" --branch-suffix "${os_branch}_merge-${aosp_tag}" --pixel + "${script_path}"/squash.sh --new-tag "${aosp_tag}" --branch-suffix "${device_branch}_merge-${aosp_tag}" --pixel } upload_squash_device_to_review() { - "${script_path}"/upload-squash.sh --branch-suffix "${os_branch}_merge-${aosp_tag}" --pixel + "${script_path}"/upload-squash.sh --branch-suffix "${device_branch}_merge-${aosp_tag}" --pixel } push_device_merge() { - "${script_path}"/push-merge.sh --branch-suffix "${os_branch}_merge-${aosp_tag}" + "${script_path}"/push-merge.sh --branch-suffix "${device_branch}_merge-${aosp_tag}" --pixel } # Merge AOSP to pixel kernel forks merge_pixel_kernel() { for repo in ${device_kernel_repos}; do - "${script_path}"/_subtree_merge_helper.sh --project-path "${repo}" --old-tag "${prev_kernel_tag}" --new-tag "${kernel_tag}" --branch-suffix "${os_branch}_merge-${kernel_tag}" + "${script_path}"/_subtree_merge_helper.sh --project-path "${repo}" --old-tag "${prev_kernel_tag}" --new-tag "${kernel_tag}" --branch-suffix "${device_branch}_merge-${kernel_tag}" done } squash_pixel_kernel() { - "${script_path}"/squash.sh --new-tag "${kernel_tag}" --branch-suffix "${os_branch}_merge-${kernel_tag}" --pixel + "${script_path}"/squash.sh --new-tag "${kernel_tag}" --branch-suffix "${device_branch}_merge-${kernel_tag}" --pixel } upload_squash_kernel_to_review() { - "${script_path}"/upload-squash.sh --branch-suffix "${os_branch}_merge-${kernel_tag}" --pixel + "${script_path}"/upload-squash.sh --branch-suffix "${device_branch}_merge-${kernel_tag}" --pixel } push_kernel_merge() { - "${script_path}"/push-merge.sh --branch-suffix "${os_branch}_merge-${kernel_tag}" + "${script_path}"/push-merge.sh --branch-suffix "${device_branch}_merge-${kernel_tag}" --pixel } # Merge CLO to forks diff --git a/aosp-merger/push-merge.sh b/aosp-merger/push-merge.sh index add6e8a..b2b2772 100755 --- a/aosp-merger/push-merge.sh +++ b/aosp-merger/push-merge.sh @@ -7,7 +7,7 @@ # usage() { - echo "Usage ${0} -b " + echo "Usage ${0} -b --pixel" } # Verify argument count @@ -16,11 +16,16 @@ if [ "${#}" -eq 0 ]; then exit 1 fi +PIXEL=false + while [ "${#}" -gt 0 ]; do case "${1}" in -b | --branch-suffix ) BRANCHSUFFIX="${2}"; shift ;; + -p | --pixel ) + PIXEL=true; shift + ;; * ) usage exit 1 @@ -37,9 +42,13 @@ source "${vars_path}/common" TOP="${script_path}/../../.." STAGINGBRANCH="staging/${BRANCHSUFFIX}" -BRANCH=$(git config --get branch.${STAGINGBRANCH}.merge | sed 's|refs/heads/||') -if [ -z "${BRANCH}" ]; then - BRANCH="${os_branch}" +if [ "${PIXEL}" = true ]; then + BRANCH="${device_branch}" +else + BRANCH=$(git config --get branch.${STAGINGBRANCH}.merge | sed 's|refs/heads/||') + if [ -z "${BRANCH}" ]; then + BRANCH="${os_branch}" + fi fi # Source build environment (needed for lineageremote)