From fa5fc26ce279299ba116cdd968ff207daba201c4 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Mon, 5 Dec 2022 15:02:29 -0800 Subject: Move common functions to script_utils.sh Test: m Bug: 260003429 Change-Id: Iac401eeaf97c904ea751583bf80091d50526f695 --- soong_ui.bash | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) (limited to 'soong_ui.bash') diff --git a/soong_ui.bash b/soong_ui.bash index 49c4b78c4..7bddb586b 100755 --- a/soong_ui.bash +++ b/soong_ui.bash @@ -18,34 +18,8 @@ # that's detected in the Go code, which skips calculating the startup time. export TRACE_BEGIN_SOONG=$(date +%s%N) -# Function to find top of the source tree (if $TOP isn't set) by walking up the -# tree. -function gettop -{ - local TOPFILE=build/soong/root.bp - if [ -n "${TOP-}" -a -f "${TOP-}/${TOPFILE}" ] ; then - # The following circumlocution ensures we remove symlinks from TOP. - (cd $TOP; PWD= /bin/pwd) - else - if [ -f $TOPFILE ] ; then - # The following circumlocution (repeated below as well) ensures - # that we record the true directory name and not one that is - # faked up with symlink names. - PWD= /bin/pwd - else - local HERE=$PWD - T= - while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do - \cd .. - T=`PWD= /bin/pwd -P` - done - \cd $HERE - if [ -f "$T/$TOPFILE" ]; then - echo $T - fi - fi - fi -} +source $(cd $(dirname $BASH_SOURCE) &> /dev/null && pwd)/../make/shell_utils.sh +require_top # Save the current PWD for use in soong_ui export ORIGINAL_PWD=${PWD} -- cgit v1.2.3-59-g8ed1b