summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
author Joe Onorato <joeo@google.com> 2024-05-17 12:28:52 -0700
committer Joe Onorato <joeo@google.com> 2024-05-18 07:57:01 -0700
commit5bcd43ed5083222c0e7ce0b3844fe28422a2afef (patch)
tree0ac46b88b3968e07d6edebf44eff0ec7b1aadfc1 /bin
parent9a0a2fcb115ed5ccbfba3e65dfdbe031ab6d99bc (diff)
Make refreshmod a script instead of a shell function
Bug: 340648588 Test: refreshmod Change-Id: I757fc442fb8161d99ddbcbc9ecb4d3d501c6a727
Diffstat (limited to 'bin')
-rwxr-xr-xbin/refreshmod31
1 files changed, 31 insertions, 0 deletions
diff --git a/bin/refreshmod b/bin/refreshmod
new file mode 100755
index 000000000..f51184624
--- /dev/null
+++ b/bin/refreshmod
@@ -0,0 +1,31 @@
+#!/bin/bash
+
+# Copyright (C) 2024 The Android Open Source Project
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Update module-info.json in out.
+
+# Common script utilities
+source $(cd $(dirname $BASH_SOURCE) &> /dev/null && pwd)/../../make/shell_utils.sh
+
+require_top
+
+if [ ! "$ANDROID_PRODUCT_OUT" ]; then
+ echo "No ANDROID_PRODUCT_OUT. Try running 'lunch' first." >&2
+ return 1
+fi
+
+echo "Refreshing modules (building module-info.json)" >&2
+
+_wrap_build $TOP/build/soong/soong_ui.bash --build-mode --all-modules --dir="$(pwd)" module-info