mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-29 23:39:35 +00:00 
			
		
		
		
	
		
			
	
	
		
			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 |