forked from foursquare/oozie-web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsbt
executable file
·28 lines (23 loc) · 1.07 KB
/
sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/bash
#------------------------------------------------------------------
# sbt driver script.
#------------------------------------------------------------------
sbtdir=./sbtlib
version="0.11.3"
jarname="sbt-launch-$version.jar"
if [ ! -d "$sbtdir" ] || [ ! -f "$sbtdir/$jarname" ]; then
echo "Fetching sbt version $version"
mkdir -p sbtlib
curl "http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/$version/sbt-launch.jar" > sbtlib/$jarname
echo "sbt launch fetched, starting sbt proper...."
sleep 2
fi
maxheap=2048M
debug=
if [ -n "$debug" ]; then
echo "Running in debug mode, port: $debug"
JAVA_OPTIONS="$JAVA_OPTIONS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=$debug"
fi
# -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m is supposed to reduce PermGen errors.
echo env java $JAVA_OPTIONS -Xmx$maxheap -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m -jar sbtlib/$jarname "$@"
env java $JAVA_OPTIONS -Xmx$maxheap -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m -jar sbtlib/$jarname "$@"