From bd7054e323a1d55433b49ffd4b3f6247a977dc78 Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Wed, 14 Sep 2011 09:24:12 -0700 Subject: [PATCH] Add snapshots repo if a snapshot sbt or scala version is used. --- sbt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sbt b/sbt index 22911ddfb..0a97082df 100755 --- a/sbt +++ b/sbt @@ -248,6 +248,12 @@ addResidual () { dlog "[residual] arg = '$1'" residual_args=( "${residual_args[@]}" "$1" ) } +addResolver () { + addSbt "set resolvers += $1" +} +addSnapshotRepo () { + addResolver "ScalaToolsSnapshots" +} process_args () { @@ -267,7 +273,7 @@ process_args () -sbt-create) sbt_create=true; shift ;; -sbt-rc) sbt_version=$sbt_rc_version; shift ;; - -sbt-snapshot) sbt_version=$sbt_snapshot_version; shift ;; + -sbt-snapshot) addSnapshotRepo ; sbt_version=$sbt_snapshot_version; shift ;; -sbt-jar) sbt_jar="$2"; shift 2 ;; -sbt-version) sbt_version="$2"; shift 2 ;; -scala-version) addSbt "++ $2"; shift 2 ;; @@ -278,7 +284,7 @@ process_args () -J*) addJava "${1:2}"; shift ;; -28) addSbt "++ $latest_28"; shift ;; -29) addSbt "++ $latest_29"; shift ;; - -210) addSbt "++ $latest_210"; shift ;; + -210) addSnapshotRepo ; addSbt "++ $latest_210"; shift ;; *) addResidual "$1"; shift ;; esac