30 lines
721 B
Plaintext
30 lines
721 B
Plaintext
|
#!/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
|