-
Corey Farrell authored
* Add 'check-alembic' target to root Makefile. * Create build_tools/make_check_alembic to do the actual checks. ASTERISK-25685 Change-Id: Ibb3cae7d1202ac23dc70b0f3b5801571ad46b004
Corey Farrell authored* Add 'check-alembic' target to root Makefile. * Create build_tools/make_check_alembic to do the actual checks. ASTERISK-25685 Change-Id: Ibb3cae7d1202ac23dc70b0f3b5801571ad46b004
make_check_alembic 721 B
#!/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