diff options
Diffstat (limited to 'shell_utils.sh')
-rw-r--r-- | shell_utils.sh | 15 |
1 files changed, 12 insertions, 3 deletions
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) |