emqx/scripts/check-format.sh

25 lines
504 B
Bash
Executable File

#!/usr/bin/env bash
## Used in CI. this scripts wraps format_app.py
## and check git diff
set -euo pipefail
cd -P -- "$(dirname -- "$0")/.."
APPS=()
APPS+=( 'apps/emqx' 'apps/emqx_modules' )
APPS+=( 'lib-ee/emqx_enterprise_conf' 'lib-ee/emqx_license' )
for app in "${APPS[@]}"; do
echo "$app ..."
./scripts/format_app.py -a "$app" -f
done
DIFF_FILES="$(git diff --name-only)"
if [ "$DIFF_FILES" != '' ]; then
echo "ERROR: Below files need reformat"
echo "$DIFF_FILES"
exit 1
fi