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
 |