1#!/usr/bin/env bash 2 3ANDROID_ROOT_DIR=$( 4 while [ ! -d ".repo" ] && [ "$PWD" != "/" ]; do cd ..; done 5 pwd 6) 7 8if [ ! -d "$ANDROID_ROOT_DIR/.repo" ]; then 9 echo "Error: The script has to run in an Android repo checkout" 10 exit 1 11fi 12 13GOOGLE_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") 36