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
|