mirror of https://github.com/sbt/sbt.git
parent
927a536554
commit
b8dbe42ece
|
|
@ -121,7 +121,7 @@ process_my_args () {
|
|||
-no-share) addJava "$noshare_opts" && shift ;;
|
||||
-no-global) addJava "-Dsbt.global.base=$(pwd)/project/.sbtboot" && shift ;;
|
||||
-sbt-boot) require_arg path "$1" "$2" && addJava "-Dsbt.boot.directory=$2" && shift 2 ;;
|
||||
-sbt-dir) require_arg path "$1" "$2" && addJava "-Dsbt.global.base=$2" && shift 2 ;;
|
||||
-sbt-dir) require_arg path "$1" "$2" && addJava "-Dsbt.global.base=$2" && sbt_dir="$2" && shift 2 ;;
|
||||
-debug-inc) addJava "-Dxsbt.inc.debug=true" && shift ;;
|
||||
-batch) exec </dev/null && shift ;;
|
||||
|
||||
|
|
|
|||
|
|
@ -14,6 +14,7 @@ declare java_cmd=java
|
|||
declare java_version
|
||||
declare init_sbt_version=_to_be_replaced
|
||||
declare sbt_default_mem=1024
|
||||
declare sbt_dir="$HOME/.sbt"
|
||||
|
||||
declare SCRIPT=$0
|
||||
while [ -h "$SCRIPT" ] ; do
|
||||
|
|
@ -218,12 +219,12 @@ syncPreloaded() {
|
|||
# FIXME: better $init_sbt_version detection
|
||||
init_sbt_version="$(ls -1 "$sbt_home/lib/local-preloaded/org.scala-sbt/sbt/")"
|
||||
fi
|
||||
[[ -f "$HOME/.sbt/preloaded/org.scala-sbt/sbt/$init_sbt_version/jars/sbt.jar" ]] || {
|
||||
[[ -f "$sbt_dir/preloaded/org.scala-sbt/sbt/$init_sbt_version/jars/sbt.jar" ]] || {
|
||||
# lib/local-preloaded exists (This is optional)
|
||||
[[ -d "$sbt_home/lib/local-preloaded/" ]] && {
|
||||
command -v rsync >/dev/null 2>&1 && {
|
||||
mkdir -p "$HOME/.sbt/preloaded"
|
||||
rsync -a --ignore-existing "$sbt_home/lib/local-preloaded/" "$HOME/.sbt/preloaded"
|
||||
mkdir -p "$sbt_dir/preloaded"
|
||||
rsync -a --ignore-existing "$sbt_home/lib/local-preloaded/" "$sbt_dir/preloaded"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -277,6 +278,12 @@ copyRt() {
|
|||
}
|
||||
|
||||
run() {
|
||||
# process the combined args, then reset "$@" to the residuals
|
||||
process_args "$@"
|
||||
set -- "${residual_args[@]}"
|
||||
argumentCount=$#
|
||||
|
||||
# Copy preloaded repo to sbt_dir (if rsync is available)
|
||||
syncPreloaded
|
||||
|
||||
# no jar? download it.
|
||||
|
|
@ -286,11 +293,6 @@ run() {
|
|||
exit 1
|
||||
}
|
||||
|
||||
# process the combined args, then reset "$@" to the residuals
|
||||
process_args "$@"
|
||||
set -- "${residual_args[@]}"
|
||||
argumentCount=$#
|
||||
|
||||
# TODO - java check should be configurable...
|
||||
checkJava "6"
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue