From 5436c7e5833c9df14f3f8dcd3c49f9a48418e8b5 Mon Sep 17 00:00:00 2001 From: Dan Willemsen Date: Mon, 11 Feb 2019 21:31:47 -0800 Subject: [PATCH] Obsolete add_lunch_combo Bug: 77599627 Test: source build/envsetup.sh with add_lunch_combo calls in bash & zsh Change-Id: If12b41d8f9a2f56efdb64ad0dccc25a1e342fdd1 --- core/product.mk | 2 +- envsetup.sh | 23 +++++++++-------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/core/product.mk b/core/product.mk index 0baa9f2e84..30bd87afc9 100644 --- a/core/product.mk +++ b/core/product.mk @@ -92,7 +92,7 @@ $(sort \ ) \ $(eval PRODUCT_MAKEFILES :=) \ $(eval LOCAL_DIR :=) \ - $(eval COMMON_LUNCH_CHOICES := $(sort $(_COMMON_LUNCH_CHOICES) $(LUNCH_MENU_CHOICES))) \ + $(eval COMMON_LUNCH_CHOICES := $(sort $(_COMMON_LUNCH_CHOICES))) \ $(eval _COMMON_LUNCH_CHOICES :=) \ ) endef diff --git a/envsetup.sh b/envsetup.sh index 8abf7dc588..5d2e550dee 100644 --- a/envsetup.sh +++ b/envsetup.sh @@ -548,19 +548,14 @@ function choosecombo() destroy_build_var_cache } -# Clear this variable. It will be built up again when the vendorsetup.sh -# files are included at the end of this file. -unset LUNCH_MENU_CHOICES function add_lunch_combo() { - local new_combo=$1 - local c - for c in ${LUNCH_MENU_CHOICES[@]} ; do - if [ "$new_combo" = "$c" ] ; then - return - fi - done - LUNCH_MENU_CHOICES=(${LUNCH_MENU_CHOICES[@]} $new_combo) + if [ -n "$ZSH_VERSION" ]; then + echo -n "${funcfiletrace[1]}: " + else + echo -n "${BASH_SOURCE[1]}:${BASH_LINENO[0]}: " + fi + echo "add_lunch_combo is obsolete. Use COMMON_LUNCH_CHOICES in your AndroidProducts.mk instead." } function print_lunch_menu() @@ -573,7 +568,7 @@ function print_lunch_menu() local i=1 local choice - for choice in $(TARGET_BUILD_APPS= LUNCH_MENU_CHOICES="${LUNCH_MENU_CHOICES[@]}" get_build_var COMMON_LUNCH_CHOICES) + for choice in $(TARGET_BUILD_APPS= get_build_var COMMON_LUNCH_CHOICES) do echo " $i. $choice" i=$(($i+1)) @@ -601,7 +596,7 @@ function lunch() selection=aosp_arm-eng elif (echo -n $answer | grep -q -e "^[0-9][0-9]*$") then - local choices=($(TARGET_BUILD_APPS= LUNCH_MENU_CHOICES="${LUNCH_MENU_CHOICES[@]}" get_build_var COMMON_LUNCH_CHOICES)) + local choices=($(TARGET_BUILD_APPS= get_build_var COMMON_LUNCH_CHOICES)) if [ $answer -le ${#choices[@]} ] then # array in zsh starts from 1 instead of 0. @@ -671,7 +666,7 @@ function _lunch() prev="${COMP_WORDS[COMP_CWORD-1]}" if [ -z "$COMMON_LUNCH_CHOICES_CACHE" ]; then - COMMON_LUNCH_CHOICES_CACHE=$(TARGET_BUILD_APPS= LUNCH_MENU_CHOICES="${LUNCH_MENU_CHOICES[@]}" get_build_var COMMON_LUNCH_CHOICES) + COMMON_LUNCH_CHOICES_CACHE=$(TARGET_BUILD_APPS= get_build_var COMMON_LUNCH_CHOICES) fi COMPREPLY=( $(compgen -W "${COMMON_LUNCH_CHOICES_CACHE}" -- ${cur}) )