46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| 
								 | 
							
								#!/bin/bash
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# Script for removing specified release dir from code.angularjs.org.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								echo "################################################"
							 | 
						||
| 
								 | 
							
								echo "## Remove a version from code.angular.js.org ###"
							 | 
						||
| 
								 | 
							
								echo "################################################"
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								ARG_DEFS=(
							 | 
						||
| 
								 | 
							
								  "--action=(prepare|publish)"
							 | 
						||
| 
								 | 
							
								  "--version-number=([0-9]+\.[0-9]+\.[0-9]+(-[a-z]+\.[0-9]+)?)"
							 | 
						||
| 
								 | 
							
								)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function init {
							 | 
						||
| 
								 | 
							
								  TMP_DIR=$(resolveDir ../../tmp)
							 | 
						||
| 
								 | 
							
								  REPO_DIR=$TMP_DIR/code.angularjs.org
							 | 
						||
| 
								 | 
							
								  echo "code tmp $TMP_DIR"
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function prepare {
							 | 
						||
| 
								 | 
							
								  echo "-- Cloning code.angularjs.org"
							 | 
						||
| 
								 | 
							
								  git clone git@github.com:angular/code.angularjs.org.git $REPO_DIR
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  #
							 | 
						||
| 
								 | 
							
								  # Remove the files from the repo
							 | 
						||
| 
								 | 
							
								  #
							 | 
						||
| 
								 | 
							
								  echo "-- Removing $VERSION_NUMBER from code.angularjs.org"
							 | 
						||
| 
								 | 
							
								  cd $REPO_DIR
							 | 
						||
| 
								 | 
							
								  if [ -d "$VERSION_NUMBER" ]; then
							 | 
						||
| 
								 | 
							
								    git rm -r $VERSION_NUMBER
							 | 
						||
| 
								 | 
							
								    echo "-- Committing removal to code.angularjs.org"
							 | 
						||
| 
								 | 
							
								    git commit -m "removing v$VERSION_NUMBER"
							 | 
						||
| 
								 | 
							
								  else
							 | 
						||
| 
								 | 
							
								    echo "-- Version: $VERSION_NUMBER does not exist in code.angularjs.org!"
							 | 
						||
| 
								 | 
							
								  fi
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function publish {
							 | 
						||
| 
								 | 
							
								  cd $REPO_DIR
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								  echo "-- Pushing code.angularjs.org to github"
							 | 
						||
| 
								 | 
							
								  git push origin master
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								source $(dirname $0)/../utils.inc
							 |