Skip to content
Snippets Groups Projects
make_check_alembic 721 B
Newer Older
  • Learn to ignore specific revisions
  • #!/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