aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChirayu Krishnappa2014-03-05 11:20:38 -0800
committerChirayu Krishnappa2014-03-05 21:49:28 -0800
commit3cf2da0e384e23602a9fea597500d637867c1eb9 (patch)
tree1c4630d99d327736d139609145bb23b7a6ebed5e
parent933537860247de35c21db060ae9ae1f87bb30d53 (diff)
downloadangular.js-3cf2da0e384e23602a9fea597500d637867c1eb9.tar.bz2
chore(publish.sh): publish to all serving backends
-rwxr-xr-xscripts/code.angularjs.org/publish.sh34
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