From 2312475f66d21b74162f6cfcdf5bd9cc4f5e9fc4 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Tue, 14 May 2024 15:06:48 -0700 Subject: Clean cruft out of envsetup.sh. aninja and overrideflags moved to build/soong/bin Bug: 340648588 Test: manual Change-Id: I1d426b628f15674e142df4152661d3f4b9b56320 --- shell_utils.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'shell_utils.sh') diff --git a/shell_utils.sh b/shell_utils.sh index 9de5a504e5..15051e9585 100644 --- a/shell_utils.sh +++ b/shell_utils.sh @@ -40,9 +40,7 @@ function gettop fi } -# Sets TOP, or if the root of the tree can't be found, prints a message and -# exits. Since this function exits, it should not be called from functions -# defined in envsetup.sh. +# Asserts that the root of the tree can be found. if [ -z "${IMPORTING_ENVSETUP:-}" ] ; then function require_top { @@ -54,6 +52,17 @@ function require_top } fi +# Asserts that the lunch variables have been set +if [ -z "${IMPORTING_ENVSETUP:-}" ] ; then +function require_lunch +{ + if [[ ! $TARGET_PRODUCT || ! $TARGET_RELEASE || ! $TARGET_BUILD_VARIANT ]] ; then + echo "Please run lunch and try again." >&2 + exit 1 + fi +} +fi + function getoutdir { local top=$(gettop) -- cgit v1.2.3-59-g8ed1b