Skip to content

Commit 927798c

Browse files
mfikesswannodette
authored andcommitted
CLJS-2698: Add --closure-compiler-snapshot option to script/bootstrap
1 parent 58fa824 commit 927798c

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

script/bootstrap

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,21 @@ fi
8686
cd ../..
8787

8888
echo "Fetching Google Closure compiler..."
89-
curl --retry 3 -O -s http://repo1.maven.org/maven2/com/google/javascript/closure-compiler/v$CLOSURE_RELEASE/closure-compiler-v$CLOSURE_RELEASE.jar || { echo "Download failed."; exit 1; }
90-
cp closure-compiler-v$CLOSURE_RELEASE.jar lib/closure-compiler-v$CLOSURE_RELEASE.jar
91-
echo "Cleaning up closure-compiler.jar..."
92-
rm closure-compiler-v$CLOSURE_RELEASE.jar
89+
if [ "$1" = "--closure-compiler-snapshot" ] ; then
90+
curl --retry 3 -O -s https://oss.sonatype.org/content/repositories/snapshots/com/google/javascript/closure-compiler/1.0-SNAPSHOT/maven-metadata.xml || { echo "Download failed."; exit 1; }
91+
CC_JAR_VERSION=`grep value maven-metadata.xml | head -1 | awk -F '[<>]' '/value/{print $3}'`
92+
CC_JAR_NAME=closure-compiler-$CC_JAR_VERSION.jar
93+
curl --retry 3 -O -s https://oss.sonatype.org/content/repositories/snapshots/com/google/javascript/closure-compiler/1.0-SNAPSHOT/$CC_JAR_NAME || { echo "Download failed."; exit 1; }
94+
cp $CC_JAR_NAME lib/$CC_JAR_NAME
95+
echo "Cleaning up closure-compiler.jar..."
96+
rm $CC_JAR_NAME
97+
rm maven-metadata.xml
98+
else
99+
curl --retry 3 -O -s http://repo1.maven.org/maven2/com/google/javascript/closure-compiler/v$CLOSURE_RELEASE/closure-compiler-v$CLOSURE_RELEASE.jar || { echo "Download failed."; exit 1; }
100+
cp closure-compiler-v$CLOSURE_RELEASE.jar lib/closure-compiler-v$CLOSURE_RELEASE.jar
101+
echo "Cleaning up closure-compiler.jar..."
102+
rm closure-compiler-v$CLOSURE_RELEASE.jar
103+
fi
93104

94105
if [ "$1" = "--closure-library-head" ] ; then
95106
echo "Building lib/goog.jar..."

0 commit comments

Comments
 (0)