#!/usr/bin/env bash set -e # This check is only used for CI. CWD="$(cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)" cd $CWD/../ # Copy the files to a temp dir TMP_DIR=$(mktemp -d) cp -a migrations/. $TMP_DIR # Format the new files find $TMP_DIR -type f -name '*.sql' -exec pg_format -i {} + # Diff the directories diff -r migrations $TMP_DIR # Check formatting of replaceable_schema.sql cp -a replaceable_schema.sql $TMP_DIR pg_format -i $TMP_DIR/replaceable_schema.sql diff -r replaceable_schema.sql $TMP_DIR/replaceable_schema.sql