aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Albert <danalbert@google.com>2023-04-08 00:23:56 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-08 00:23:56 +0000
commit529761b4976ee0e1c9a945ae27a52cbd5cf71d4b (patch)
treebda3fb4041ec763cc1baa7e7298f15b54fc51d40
parent0abb0304a3d2e3be0b061be01601b67aef4f8945 (diff)
parentc8417c0da91a437e1998bfa2eb1bd082e992ee9a (diff)
downloadexternal_updater-529761b4976ee0e1c9a945ae27a52cbd5cf71d4b.tar.gz
Speed up updater.sh by removing lunch dependency. am: 048618758a am: 685fa26ac8 am: 62e45ad527 am: c8417c0da9
Original change: https://android-review.googlesource.com/c/platform/tools/external_updater/+/2529239 Change-Id: Idfa7d97ef6f9a51f0d399cdf1cd0b3965b99e37f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--fileutils.py8
-rwxr-xr-xupdater.sh7
2 files changed, 8 insertions, 7 deletions
diff --git a/fileutils.py b/fileutils.py
index 789dc7c..841e0d7 100644
--- a/fileutils.py
+++ b/fileutils.py
@@ -24,9 +24,15 @@ from google.protobuf import text_format # type: ignore
# pylint: disable=import-error
import metadata_pb2 # type: ignore
-ANDROID_TOP = Path(os.environ.get('ANDROID_BUILD_TOP', os.getcwd()))
+ANDROID_TOP = Path(os.getcwd())
EXTERNAL_PATH = ANDROID_TOP / 'external'
+if not EXTERNAL_PATH.exists():
+ raise RuntimeError(
+ f"{EXTERNAL_PATH} does not exist. This program must be run from the "
+ f"root of an Android tree (CWD is {os.getcwd()})."
+ )
+
METADATA_FILENAME = 'METADATA'
diff --git a/updater.sh b/updater.sh
index 72c3c09..edddb57 100755
--- a/updater.sh
+++ b/updater.sh
@@ -17,10 +17,5 @@
set -e
cd $(dirname "$0")/../..
-source build/envsetup.sh
-if [ -z ${TARGET_PRODUCT} ] || [ -z ${TARGET_BUILD_VARIANT} ]
-then
- lunch aosp_arm-eng
-fi
-mmma tools/external_updater
+.//build/soong/soong_ui.bash --make-mode external_updater
out/host/linux-x86/bin/external_updater $@