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/code.angularjs.org/publish.sh | |
| parent | 933537860247de35c21db060ae9ae1f87bb30d53 (diff) | |
| download | angular.js-3cf2da0e384e23602a9fea597500d637867c1eb9.tar.bz2 | |
chore(publish.sh): publish to all serving backends
Diffstat (limited to 'scripts/code.angularjs.org/publish.sh')
| -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 | 
