#!/usr/bin/env bash lib=$(realpath @@BASE_LIB@@) || exit 1 buf=$(realpath @@BUF@@) || exit 1 # shellcheck source=../sh/lib.bash if ! source "${lib}"; then echo "Error: could not find import" exit 1 fi cd "${BUILD_WORKSPACE_DIRECTORY}" || exit 1 readarray -t <<< "$(find "$(pwd)" -type f -name "*.proto")" protos=("${MAPFILE[@]}") statuscode=0 echo "Formatting the following protobuf files with buf:" for proto in "${protos[@]}"; do echo " ${proto}" ${buf} format -w "${proto}" || statuscode=$? done exit "${statuscode}"