#!/usr/bin/env bash ###### script header ###### lib=$(realpath @@BASE_LIB@@) || exit 1 stat "${lib}" >> /dev/null || exit 1 # shellcheck source=../sh/lib.bash if ! source "${lib}"; then echo "Error: could not find import" exit 1 fi buf=$(realpath @@BUF@@) stat "${buf}" >> /dev/null cd "${BUILD_WORKSPACE_DIRECTORY}" ###### script body ###### 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}"