diff options
| author | Chirayu Krishnappa | 2014-03-05 11:20:38 -0800 |
|---|---|---|
| committer | Chirayu Krishnappa | 2014-03-05 21:49:28 -0800 |
| commit | 3cf2da0e384e23602a9fea597500d637867c1eb9 (patch) | |
| tree | 1c4630d99d327736d139609145bb23b7a6ebed5e /scripts | |
| parent | 933537860247de35c21db060ae9ae1f87bb30d53 (diff) | |
| download | angular.js-3cf2da0e384e23602a9fea597500d637867c1eb9.tar.bz2 | |
chore(publish.sh): publish to all serving backends
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/code.angularjs.org/publish.sh | 34 |
1 files changed, 26 insertions, 8 deletions
diff --git a/scripts/code.angularjs.org/publish.sh b/scripts/code.angularjs.org/publish.sh index 4845ad2a..fdbadf3b 100755 --- a/scripts/code.angularjs.org/publish.sh +++ b/scripts/code.angularjs.org/publish.sh @@ -55,19 +55,37 @@ function prepare { git commit -m "v$NEW_VERSION" } -function publish { - if [[ $IS_SNAPSHOT_BUILD ]]; then - echo "-- Updating snapshot version" - curl -G --data-urlencode "ver=$NEW_VERSION" http://code.angularjs.org/fetchLatestSnapshot.php - exit 0; - fi +function _update_snapshot() { + for backend in "$@" ; do + echo "-- Updating snapshot version: backend=$backend" + curl -G --data-urlencode "ver=$NEW_VERSION" http://$backend:8003/fetchLatestSnapshot.php + done +} + +function _update_code() { cd $REPO_DIR + echo "-- Pushing code.angularjs.org" git push origin master - echo "-- Refreshing code.angularjs.org" - curl http://code.angularjs.org/gitFetchSite.php + for backend in "$@" ; do + echo "-- Refreshing code.angularjs.org: backend=$backend" + curl http://$backend:8003/gitFetchSite.php + done +} + +function publish { + # The TXT record for backends.angularjs.org is a CSV of the IP addresses for + # the currently serving Compute Engine backends. + # code.angularjs.org is served out of port 8003 on these backends. + backends=("$(dig backends.angularjs.org +short TXT | python -c 'print raw_input()[1:-1].replace(",", "\n")')") + + if [[ $IS_SNAPSHOT_BUILD ]]; then + _update_snapshot ${backends[@]} + else + _update_code ${backends[@]} + fi } source $(dirname $0)/../utils.inc |
