mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
	
	
		
			31 lines
		
	
	
		
			802 B
		
	
	
	
		
			Bash
		
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			802 B
		
	
	
	
		
			Bash
		
	
	
	
| 
								 | 
							
								#!/usr/bin/env bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								RELEASE_TYPE="${1:-}"
							 | 
						||
| 
								 | 
							
								GCP_DB_BUCKET="${2:-grafana-aptly-db}"
							 | 
						||
| 
								 | 
							
								GCP_REPO_BUCKET="${3:-grafana-repo}"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [ -z "$RELEASE_TYPE" ]; then
							 | 
						||
| 
								 | 
							
								    echo "RELEASE_TYPE (arg 1) has to be set"
							 | 
						||
| 
								 | 
							
								    exit 1
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								if [[ "$RELEASE_TYPE" != "oss" && "$RELEASE_TYPE" != "enterprise" ]]; then
							 | 
						||
| 
								 | 
							
								    echo "RELEASE_TYPE (arg 1) must be either oss or enterprise."
							 | 
						||
| 
								 | 
							
								    exit 1
							 | 
						||
| 
								 | 
							
								fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								set -e
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Update the repo and db on gcp
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gsutil -m rsync -r -d /deb-repo/db "gs://$GCP_DB_BUCKET/$RELEASE_TYPE"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Uploads the binaries before the metadata (to prevent 404's for debs)
							 | 
						||
| 
								 | 
							
								gsutil -m rsync -r /deb-repo/repo/grafana/pool "gs://$GCP_REPO_BUCKET/$RELEASE_TYPE/deb/pool"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								gsutil -m rsync -r -d /deb-repo/repo/grafana "gs://$GCP_REPO_BUCKET/$RELEASE_TYPE/deb"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# usage:
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# deb https://packages.grafana.com/oss/deb stable main
							 |