You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					36 lines
				
				731 B
			
		
		
			
		
	
	
					36 lines
				
				731 B
			| 
								 
											6 years ago
										 
									 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								set -e
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ENVIRONMENT="${1}"
							 | 
						||
| 
								 | 
							
								if [ "${ENVIRONMENT}" != "staging" -a "${ENVIRONMENT}" != "prod" ]; then
							 | 
						||
| 
								 | 
							
									echo "usage: $0 <env>" >&2
							 | 
						||
| 
								 | 
							
									echo "  <env> = staging or prod" >&2
							 | 
						||
| 
								 | 
							
									exit 1
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								SUFFIX=""
							 | 
						||
| 
								 | 
							
								if [ "${ENVIRONMENT}" != "prod" ]; then
							 | 
						||
| 
								 | 
							
								  SUFFIX="_test"
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [[ -z $(az account show 2>/dev/null) ]]; then
							 | 
						||
| 
								 | 
							
								  echo "$(date --rfc-3339=s) LOGIN: azure"
							 | 
						||
| 
								 | 
							
								  az login
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								FILES=(
							 | 
						||
| 
								 | 
							
								installer_openpilot
							 | 
						||
| 
								 | 
							
								installer_dashcam
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								for FILE in ${FILES[@]}; do
							 | 
						||
| 
								 | 
							
								  KEY="${FILE}${SUFFIX}"
							 | 
						||
| 
								 | 
							
								  echo "$(date --rfc-3339=s) PUSHING: ${FILE} -> ${KEY}"
							 | 
						||
| 
								 | 
							
								  az storage blob upload \
							 | 
						||
| 
								 | 
							
								    --account-name commadist \
							 | 
						||
| 
								 | 
							
								    --container-name neosupdate \
							 | 
						||
| 
								 | 
							
								    --name "${KEY}" \
							 | 
						||
| 
								 | 
							
								    --file "${FILE}"
							 | 
						||
| 
								 | 
							
								done
							 |