46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 |