From c55d79b7c73f1c5c12764e09f8d73e341494c191 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Tue, 23 Apr 2024 17:20:13 +0000 Subject: [PATCH] Make check-flagged-apis executable Occasionally sourcing the script would close my overall shell when it hit an error. By having it just be an executable script, this prevents it from impacting a user's normal shell environment and can depend on it always being bash, rather than whatever shell people happen to be using. Bug: 334870672 Test: tools/check-flagged-apis/check-flagged-apis.sh Change-Id: Ic46cb4fefdea8d51be018d4f7a92b0d9ca7e57b3 --- tools/check-flagged-apis/check-flagged-apis.sh | 9 +++++++++ 1 file changed, 9 insertions(+) mode change 100644 => 100755 tools/check-flagged-apis/check-flagged-apis.sh diff --git a/tools/check-flagged-apis/check-flagged-apis.sh b/tools/check-flagged-apis/check-flagged-apis.sh old mode 100644 new mode 100755 index ae671d1d5c..cd37a2d52e --- a/tools/check-flagged-apis/check-flagged-apis.sh +++ b/tools/check-flagged-apis/check-flagged-apis.sh @@ -1,3 +1,5 @@ +#!/bin/bash + # Copyright (C) 2024 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); @@ -15,6 +17,13 @@ # Run check-flagged-apis for public APIs and the three @SystemApi flavours # Usage: lunch && source +source $(cd $(dirname $BASH_SOURCE) &> /dev/null && pwd)/../../shell_utils.sh +require_top + +function m() { + $(gettop)/build/soong/soong_ui.bash --build-mode --all-modules --dir="$(pwd)" "$@" +} + function build() { m sdk dist && m \ check-flagged-apis \