mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-11-03 20:38:59 +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
							 |