Skip to content

Commit

Permalink
v2.0.0-beta.16
Browse files Browse the repository at this point in the history
  • Loading branch information
rkirov committed Apr 26, 2016
1 parent 5fce308 commit b0041c6
Show file tree
Hide file tree
Showing 9 changed files with 23,239 additions and 0 deletions.
11,615 changes: 11,615 additions & 0 deletions 2.0.0-beta.16/Rx.js

Large diffs are not rendered by default.

417 changes: 417 additions & 0 deletions 2.0.0-beta.16/Rx.min.js

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions 2.0.0-beta.16/Rx.min.js.map

Large diffs are not rendered by default.

10,274 changes: 10,274 additions & 0 deletions 2.0.0-beta.16/Rx.umd.js

Large diffs are not rendered by default.

748 changes: 748 additions & 0 deletions 2.0.0-beta.16/Rx.umd.min.js

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions 2.0.0-beta.16/Rx.umd.min.js.map

Large diffs are not rendered by default.

38 changes: 38 additions & 0 deletions 2.0.0-beta.16/add-license-to-rx.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#! /usr/bin/env node

/**
* TODO: remove this file when license is included in RxJS bundles.
* https://github.com/ReactiveX/RxJS/issues/1067
*
* This script runs after bundles have already been copied to the build-path,
* to prepend the license to each bundle.
**/
var fs = require('fs');
var args = require('minimist')(process.argv);

var license = fs.readFileSync(args['license-path']);
// Make the license block into a JS comment
license = `/**
${license}
**/
`;

var bundles = fs.readdirSync(args['build-path'])
// Match files that begin with Rx and end with js
.filter(bundle => /^Rx\.?.*\.js$/.test(bundle))
// Load file contents
.map(bundle => {
return {
path: bundle,
contents: fs.readFileSync(`${args['build-path']}/${bundle}`).toString()
};
})
// Concatenate license to bundle
.map(bundle => {
return {
path: bundle.path,
contents: `${license}${bundle.contents}`
};
})
// Write file to disk
.forEach(bundle => fs.writeFileSync(`${args['build-path']}/${bundle.path}`, bundle.contents));
93 changes: 93 additions & 0 deletions 2.0.0-beta.16/publish.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
#!/bin/bash

# Script for updating code.angularjs.org repo from current local build.

echo "#################################"
echo "## Update code.angularjs.org ###"
echo "#################################"

ARG_DEFS=(
"--action=(prepare|publish)"
"--version-number=([0-9]+\.[0-9]+\.[0-9]+(-[a-z]+\.[0-9]+)?)"
)

function init {
TMP_DIR=$(resolveDir ../../tmp)
BUILD_DIR=$(resolveDir ../../dist/js/bundle)
REPO_DIR=$TMP_DIR/code.angularjs.org
# TODO: replace with version read from the bundle dir.
NEW_VERSION=$VERSION_NUMBER
if [[ "$NEW_VERSION" =~ sha ]]; then
IS_SNAPSHOT_BUILD=true
else
IS_SNAPSHOT_BUILD=
fi
RX_BUNDLE_DIR=$(resolveDir ../../node_modules/rxjs/bundles)
RX_LICENSE=$(resolveDir ../../node_modules/rxjs)/LICENSE.txt
}

function prepare {



if [ -d "$REPO_DIR" ]; then
cd $REPO_DIR
git fetch --update-shallow origin
git checkout master
git merge --ff-only origin/master
cd -
else
echo "-- Cloning code.angularjs.org into $REPO_DIR"
git clone [email protected]:angular/code.angularjs.org.git $REPO_DIR --depth=1
fi

echo "-- Updating code.angularjs.org"

if [[ $IS_SNAPSHOT_BUILD ]]; then
#
# update the snapshot folder
#
rm -rf $REPO_DIR/snapshot-angular2/
mkdir $REPO_DIR/snapshot-angular2
cp -r $BUILD_DIR/* $REPO_DIR/snapshot-angular2/
else
#
# copy the files from the build
#
mkdir $REPO_DIR/$NEW_VERSION
cp -r $BUILD_DIR/* $REPO_DIR/$NEW_VERSION/
cp -r $RX_BUNDLE_DIR/* $REPO_DIR/$NEW_VERSION/
node ./add-license-to-rx.js --license-path=$RX_LICENSE --build-path=$REPO_DIR/$NEW_VERSION
fi

#
# commit
#
echo "-- Committing code.angularjs.org"
cd $REPO_DIR
git add -A
git commit -m "v$NEW_VERSION"
}


function _update_code() {
cd $REPO_DIR

echo "-- Pushing code.angularjs.org"
git push origin master

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")')")
_update_code ${backends[@]}
}

source $(dirname $0)/../utils.inc
45 changes: 45 additions & 0 deletions 2.0.0-beta.16/unpublish.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#!/bin/bash

# Script for removing specified release dir from code.angularjs.org.

echo "################################################"
echo "## Remove a version from code.angular.js.org ###"
echo "################################################"

ARG_DEFS=(
"--action=(prepare|publish)"
"--version-number=([0-9]+\.[0-9]+\.[0-9]+(-[a-z]+\.[0-9]+)?)"
)

function init {
TMP_DIR=$(resolveDir ../../tmp)
REPO_DIR=$TMP_DIR/code.angularjs.org
echo "code tmp $TMP_DIR"
}

function prepare {
echo "-- Cloning code.angularjs.org"
git clone [email protected]:angular/code.angularjs.org.git $REPO_DIR

#
# Remove the files from the repo
#
echo "-- Removing $VERSION_NUMBER from code.angularjs.org"
cd $REPO_DIR
if [ -d "$VERSION_NUMBER" ]; then
git rm -r $VERSION_NUMBER
echo "-- Committing removal to code.angularjs.org"
git commit -m "removing v$VERSION_NUMBER"
else
echo "-- Version: $VERSION_NUMBER does not exist in code.angularjs.org!"
fi
}

function publish {
cd $REPO_DIR

echo "-- Pushing code.angularjs.org to github"
git push origin master
}

source $(dirname $0)/../utils.inc

0 comments on commit b0041c6

Please sign in to comment.