From 9c19799b73c297b88d4ea626e0c44430ddcb4be2 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Wed, 17 Oct 2018 01:56:57 -0400 Subject: [PATCH 1/2] Revert "Improve logic for finding preloaded directory" This reverts commit c8219f8396143161b24d3eafe44fd24d2d025567. --- src/universal/bin/sbt | 2 +- src/universal/bin/sbt-launch-lib.bash | 50 ++++----------------------- 2 files changed, 8 insertions(+), 44 deletions(-) diff --git a/src/universal/bin/sbt b/src/universal/bin/sbt index cca77be05..e1882460f 100755 --- a/src/universal/bin/sbt +++ b/src/universal/bin/sbt @@ -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 2>&1 && { - mkdir -p "$target_preloaded" - rsync -a --ignore-existing "$source_preloaded" "$preloaded" + mkdir -p "$sbt_dir/preloaded" + rsync -a --ignore-existing "$sbt_home/lib/local-preloaded/" "$sbt_dir/preloaded" } } } @@ -319,7 +283,7 @@ run() { set -- "${residual_args[@]}" argumentCount=$# - # Copy preloaded repo to user's preloaded directory + # Copy preloaded repo to sbt_dir (if rsync is available) syncPreloaded # no jar? download it. From 1d806c9cf303ba58f6e7d7bc876586cedada2881 Mon Sep 17 00:00:00 2001 From: Eugene Yokota Date: Wed, 17 Oct 2018 01:57:08 -0400 Subject: [PATCH 2/2] Revert "Use `preloaded` from `-sbt-dir`" This reverts commit b8dbe42ece35ac7064e15d5de15b2f81ce0bf818. --- src/universal/bin/sbt | 2 +- src/universal/bin/sbt-launch-lib.bash | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/src/universal/bin/sbt b/src/universal/bin/sbt index e1882460f..cca77be05 100755 --- a/src/universal/bin/sbt +++ b/src/universal/bin/sbt @@ -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" && sbt_dir="$2" && shift 2 ;; + -sbt-dir) require_arg path "$1" "$2" && addJava "-Dsbt.global.base=$2" && shift 2 ;; -debug-inc) addJava "-Dxsbt.inc.debug=true" && shift ;; -batch) exec /dev/null 2>&1 && { - mkdir -p "$sbt_dir/preloaded" - rsync -a --ignore-existing "$sbt_home/lib/local-preloaded/" "$sbt_dir/preloaded" + mkdir -p "$HOME/.sbt/preloaded" + rsync -a --ignore-existing "$sbt_home/lib/local-preloaded/" "$HOME/.sbt/preloaded" } } } @@ -278,12 +277,6 @@ 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. @@ -293,6 +286,11 @@ 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"