77set -e # fail if any command fails
88
99cd ` dirname $0 `
10+ SCRIPT_DIR=` pwd`
1011
11- NEW_VERSION= $1
12+ export TMP_DIR=../../tmp
1213
13- ZIP_FILE=angular- $NEW_VERSION .zip
14- ZIP_FILE_URL=http://code.angularjs.org/ $NEW_VERSION /angular- $NEW_VERSION .zip
15- ZIP_DIR=angular- $NEW_VERSION
14+ export BUILD_DIR=../../build
15+
16+ NEW_VERSION= $( node -e " console.log(require(process.env.BUILD_DIR+'/version.json').full) " | sed -e ' s/\r//g ' )
1617
1718REPOS=(
1819 angular \
@@ -28,47 +29,45 @@ REPOS=(
2829 angular-touch \
2930)
3031
31-
3232#
33- # download and unzip the file
33+ # clone repos
3434#
35-
36- if [ ! -f $ZIP_FILE ]; then
37- wget $ZIP_FILE_URL
38- unzip $ZIP_FILE
39- fi
35+ for repo in " ${REPOS[@]} "
36+ do
37+ git clone
[email protected] :angular/bower-
$repo .git
$TMP_DIR /bower-
$repo 38+ done
4039
4140
4241#
43- # move the files from the zip
42+ # move the files from the build
4443#
4544
4645for repo in " ${REPOS[@]} "
4746do
48- if [ -f $ZIP_DIR /$repo .js ] # ignore i18l
47+ if [ -f $BUILD_DIR /$repo .js ] # ignore i18l
4948 then
50- cd bower-$repo
49+ cd $TMP_DIR / bower-$repo
5150 git reset --hard HEAD
5251 git checkout master
5352 git fetch --all
5453 git reset --hard origin/master
55- cd ..
56- mv $ZIP_DIR /$repo .* bower-$repo /
54+ cd $SCRIPT_DIR
55+ cp $BUILD_DIR /$repo .* $TMP_DIR / bower-$repo /
5756 fi
5857done
5958
6059# move i18n files
61- mv $ZIP_DIR /i18n/* .js bower-angular-i18n/
60+ cp $BUILD_DIR /i18n/* .js $TMP_DIR / bower-angular-i18n/
6261
6362# move csp.css
64- mv $ZIP_DIR /angular-csp.css bower-angular
63+ cp $BUILD_DIR /angular-csp.css $TMP_DIR / bower-angular
6564
6665
6766#
6867# get the old version number
6968#
7069
71- OLD_VERSION=$( node -e " console.log(require('. /bower-angular/bower').version)" | sed -e ' s/\r//g' )
70+ OLD_VERSION=$( node -e " console.log(require(process.env.TMP_DIR+' /bower-angular/bower').version)" | sed -e ' s/\r//g' )
7271echo $OLD_VERSION
7372echo $NEW_VERSION
7473
@@ -79,12 +78,12 @@ echo $NEW_VERSION
7978
8079for repo in " ${REPOS[@]} "
8180do
82- cd bower-$repo
81+ cd $TMP_DIR / bower-$repo
8382 sed -i ' ' -e " s/$OLD_VERSION /$NEW_VERSION /g" bower.json
8483 git add -A
8584 git commit -m " v$NEW_VERSION "
8685 git tag v$NEW_VERSION
87- git push origin master
88- git push origin v$NEW_VERSION
89- cd ..
86+ # TODO git push origin master
87+ # TODO git push origin v$NEW_VERSION
88+ cd $SCRIPT_DIR
9089done
0 commit comments