diff options
| author | Tobias Bosch | 2013-12-13 12:49:42 -0800 | 
|---|---|---|
| committer | Tobias Bosch | 2013-12-13 12:51:13 -0800 | 
| commit | 8c10db384727643265b1550543011d3193dfe557 (patch) | |
| tree | 836f583f1618e6dc1814afc6ee9265957402b74a /scripts/bower/publish.sh | |
| parent | 03088d60109582fa5e966ad8425b3de9d9152b6a (diff) | |
| download | angular.js-8c10db384727643265b1550543011d3193dfe557.tar.bz2 | |
chore(build): automate cutting a release, publishing to bower and to code.angular.js
Diffstat (limited to 'scripts/bower/publish.sh')
| -rwxr-xr-x | scripts/bower/publish.sh | 45 | 
1 files changed, 22 insertions, 23 deletions
diff --git a/scripts/bower/publish.sh b/scripts/bower/publish.sh index 3575e8e8..fec1927d 100755 --- a/scripts/bower/publish.sh +++ b/scripts/bower/publish.sh @@ -7,12 +7,13 @@  set -e # fail if any command fails  cd `dirname $0` +SCRIPT_DIR=`pwd` -NEW_VERSION=$1 +export TMP_DIR=../../tmp -ZIP_FILE=angular-$NEW_VERSION.zip -ZIP_FILE_URL=http://code.angularjs.org/$NEW_VERSION/angular-$NEW_VERSION.zip -ZIP_DIR=angular-$NEW_VERSION +export BUILD_DIR=../../build + +NEW_VERSION=$(node -e "console.log(require(process.env.BUILD_DIR+'/version.json').full)" | sed -e 's/\r//g')  REPOS=(    angular           \ @@ -28,47 +29,45 @@ REPOS=(    angular-touch     \  ) -  # -# download and unzip the file +# clone repos  # - -if [ ! -f $ZIP_FILE ]; then -  wget $ZIP_FILE_URL -  unzip $ZIP_FILE -fi +for repo in "${REPOS[@]}" +do +  git clone git@github.com:angular/bower-$repo.git $TMP_DIR/bower-$repo +done  # -# move the files from the zip +# move the files from the build  #  for repo in "${REPOS[@]}"  do -  if [ -f $ZIP_DIR/$repo.js ] # ignore i18l +  if [ -f $BUILD_DIR/$repo.js ] # ignore i18l      then -      cd bower-$repo +      cd $TMP_DIR/bower-$repo        git reset --hard HEAD        git checkout master        git fetch --all        git reset --hard origin/master -      cd .. -      mv $ZIP_DIR/$repo.* bower-$repo/ +      cd $SCRIPT_DIR +      cp $BUILD_DIR/$repo.* $TMP_DIR/bower-$repo/    fi  done  # move i18n files -mv $ZIP_DIR/i18n/*.js bower-angular-i18n/ +cp $BUILD_DIR/i18n/*.js $TMP_DIR/bower-angular-i18n/  # move csp.css -mv $ZIP_DIR/angular-csp.css bower-angular +cp $BUILD_DIR/angular-csp.css $TMP_DIR/bower-angular  #  # get the old version number  # -OLD_VERSION=$(node -e "console.log(require('./bower-angular/bower').version)" | sed -e 's/\r//g') +OLD_VERSION=$(node -e "console.log(require(process.env.TMP_DIR+'/bower-angular/bower').version)" | sed -e 's/\r//g')  echo $OLD_VERSION  echo $NEW_VERSION @@ -79,12 +78,12 @@ echo $NEW_VERSION  for repo in "${REPOS[@]}"  do -  cd bower-$repo +  cd $TMP_DIR/bower-$repo    sed -i '' -e "s/$OLD_VERSION/$NEW_VERSION/g" bower.json    git add -A    git commit -m "v$NEW_VERSION"    git tag v$NEW_VERSION -  git push origin master -  git push origin v$NEW_VERSION -  cd .. +  # TODO git push origin master +  # TODO git push origin v$NEW_VERSION +  cd $SCRIPT_DIR  done  | 
