Kangping Dong | 7dffade | 2023-11-07 12:40:04 +0800 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
Handa Wang | f2be286 | 2024-08-08 09:09:15 +0000 | [diff] [blame^] | 3 | ANDROID_ROOT_DIR=$( |
| 4 | while [ ! -d ".repo" ] && [ "$PWD" != "/" ]; do cd ..; done |
| 5 | pwd |
| 6 | ) |
Kangping Dong | 7dffade | 2023-11-07 12:40:04 +0800 | [diff] [blame] | 7 | |
Handa Wang | f2be286 | 2024-08-08 09:09:15 +0000 | [diff] [blame^] | 8 | if [ ! -d "$ANDROID_ROOT_DIR/.repo" ]; then |
| 9 | echo "Error: The script has to run in an Android repo checkout" |
| 10 | exit 1 |
| 11 | fi |
Kangping Dong | 7dffade | 2023-11-07 12:40:04 +0800 | [diff] [blame] | 12 | |
Handa Wang | f2be286 | 2024-08-08 09:09:15 +0000 | [diff] [blame^] | 13 | GOOGLE_JAVA_FORMAT=$ANDROID_ROOT_DIR/prebuilts/tools/common/google-java-format/google-java-format |
| 14 | ANDROID_BP_FORMAT=$ANDROID_ROOT_DIR/prebuilts/build-tools/linux-x86/bin/bpfmt |
| 15 | AIDL_FORMAT=$ANDROID_ROOT_DIR/system/tools/aidl/aidl-format.sh |
| 16 | |
| 17 | CONNECTIVITY_DIR=$ANDROID_ROOT_DIR/packages/modules/Connectivity |
| 18 | OPENTHREAD_DIR=$ANDROID_ROOT_DIR/external/openthread |
| 19 | OTBR_POSIX_DIR=$ANDROID_ROOT_DIR/external/ot-br-posix |
| 20 | |
| 21 | ALLOWED_CODE_DIRS=($CONNECTIVITY_DIR $OPENTHREAD_DIR $OTBR_POSIX_DIR) |
| 22 | CODE_DIR=$(git rev-parse --show-toplevel) |
| 23 | |
| 24 | if [[ ! " ${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 |
| 27 | fi |
| 28 | |
| 29 | if [[ $CODE_DIR == $CONNECTIVITY_DIR ]]; then |
| 30 | CODE_DIR=$CODE_DIR"/thread" |
| 31 | fi |
| 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") |