mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 18:55:19 +00:00 
			
		
		
		
	Build System: Add support for checking alembic branches.
* Add 'check-alembic' target to root Makefile. * Create build_tools/make_check_alembic to do the actual checks. ASTERISK-25685 Change-Id: Ibb3cae7d1202ac23dc70b0f3b5801571ad46b004
This commit is contained in:
		
							
								
								
									
										29
									
								
								build_tools/make_check_alembic
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										29
									
								
								build_tools/make_check_alembic
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| #!/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 | ||||
		Reference in New Issue
	
	Block a user