===================================================================== Changed environment dependency checker to be more automatic
		
			
				
	
	
		
			28 lines
		
	
	
		
			613 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			613 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/zsh
 | |
| _DEPENDENCIES+=()
 | |
| _REQUIRED_ENV+=()
 | |
| source ${0:a:h}/common.zsh
 | |
| #####################################################################
 | |
| 
 | |
| __PUSH_ALL_MEDIA() {
 | |
| 	local FLAGS=($@)
 | |
| 	local FAILED_COUNT=0
 | |
| 
 | |
| 	__STATUS 'starting media upload to s3'
 | |
| 
 | |
| 	local TARGET
 | |
| 	for TARGET in $AWS__S3__MEDIA_TARGETS
 | |
| 	do
 | |
| 		__SYNC_MEDIA push $TARGET $FLAGS || ((FAILED_COUNT+=1))
 | |
| 	done
 | |
| 
 | |
| 	[[ $FAILED_COUNT -eq 0 ]] \
 | |
| 		&& __SUCCESS 's3 media files now up-to-date' \
 | |
| 		|| __FAIL $FAILED_COUNT 'unable to upload one or more targets' \
 | |
| 		;
 | |
| }
 | |
| 
 | |
| #####################################################################
 | |
| 
 | |
| __PUSH_ALL_MEDIA $@
 |