mirror of https://github.com/sbt/sbt.git
37 lines
740 B
Bash
Executable File
37 lines
740 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
|
|
declare -r script_name="$(basename $BASH_SOURCE)"
|
|
declare -r sbt_jar=/soft/inst/sbt/xsbt-launch.jar
|
|
|
|
jvm_opts_standard="-XX:+CMSClassUnloadingEnabled -XX:ReservedCodeCacheSize=1g"
|
|
jvm_opts_memory="-XX:MaxPermSize=512m -Xmx4g -Xss4m"
|
|
|
|
# get completion if present
|
|
[[ -f .sbt_completion.sh ]] && source .sbt_completion.sh
|
|
|
|
usage () {
|
|
cat <<EOM
|
|
Usage: $script_name [options]
|
|
|
|
--create creates a new project
|
|
--28 latest release of scala 2.8.x
|
|
--29 latest release of scala 2.9.x
|
|
--version <version> project initial version
|
|
EOM
|
|
}
|
|
|
|
# no args
|
|
[[ $# -gt 0 ]] || { usage ; exit 1; }
|
|
|
|
# run
|
|
java \
|
|
$JAVA_OPTS \
|
|
$jvm_opts_standard \
|
|
$jvm_opts_memory \
|
|
$SBT_OPTS \
|
|
-jar "$sbt_jar" \
|
|
"$@"
|
|
|
|
|