blob: e012d4112fe99529f670daf040d1aefbc4e7687f [file] [log] [blame]
Kangping Dong7dffade2023-11-07 12:40:04 +08001#!/usr/bin/env bash
2
Handa Wangf2be2862024-08-08 09:09:15 +00003ANDROID_ROOT_DIR=$(
4 while [ ! -d ".repo" ] && [ "$PWD" != "/" ]; do cd ..; done
5 pwd
6)
Kangping Dong7dffade2023-11-07 12:40:04 +08007
Handa Wangf2be2862024-08-08 09:09:15 +00008if [ ! -d "$ANDROID_ROOT_DIR/.repo" ]; then
9 echo "Error: The script has to run in an Android repo checkout"
10 exit 1
11fi
Kangping Dong7dffade2023-11-07 12:40:04 +080012
Handa Wangf2be2862024-08-08 09:09:15 +000013GOOGLE_JAVA_FORMAT=$ANDROID_ROOT_DIR/prebuilts/tools/common/google-java-format/google-java-format
14ANDROID_BP_FORMAT=$ANDROID_ROOT_DIR/prebuilts/build-tools/linux-x86/bin/bpfmt
15AIDL_FORMAT=$ANDROID_ROOT_DIR/system/tools/aidl/aidl-format.sh
16
17CONNECTIVITY_DIR=$ANDROID_ROOT_DIR/packages/modules/Connectivity
18OPENTHREAD_DIR=$ANDROID_ROOT_DIR/external/openthread
19OTBR_POSIX_DIR=$ANDROID_ROOT_DIR/external/ot-br-posix
20
21ALLOWED_CODE_DIRS=($CONNECTIVITY_DIR $OPENTHREAD_DIR $OTBR_POSIX_DIR)
22CODE_DIR=$(git rev-parse --show-toplevel)
23
24if [[ ! " ${ALLOWED_CODE_DIRS[@]} " =~ " ${CODE_DIR} " ]]; then
25 echo "Error: The script has to run in the Git project Connectivity, openthread or ot-br-posix"
26 exit 1
27fi
28
29if [[ $CODE_DIR == $CONNECTIVITY_DIR ]]; then
30 CODE_DIR=$CODE_DIR"/thread"
31fi
32
33$GOOGLE_JAVA_FORMAT --aosp -i $(find $CODE_DIR -name "*.java")
34$ANDROID_BP_FORMAT -w $(find $CODE_DIR -name "*.bp")
35$AIDL_FORMAT -w $(find $CODE_DIR -name "*.aidl")