asterisk/build_tools/make_check_alembic

30 lines
721 B
Bash
Executable File

#!/bin/sh
if [ -z "$ALEMBIC" -o ! -d contrib/ast-db-manage ]; then
echo "Run 'make check-alembic' to use this script" >&2
exit 1
fi
if [ "$ALEMBIC" = ":" ]; then
echo "Install alembic and re-run configure before using this target."
exit 1
fi
cd contrib/ast-db-manage
FOUNDERROR=
for id in "$@"; do
if [ -n "$($ALEMBIC -c ${id}.ini.sample branches)" ]; then
echo "Alembic branches exist for $id - details follow:"
# This second run is needed to display the errors because
# formatting was lost in the first execution.
$ALEMBIC -c ${id}.ini.sample branches
# Display all errors before reporting failure to Make.
FOUNDERROR=yes
fi
done
if [ -n "$FOUNDERROR" ]; then
# One or more failures.
exit 1
fi