Add snapshots repo if a snapshot sbt or scala version is used.

This commit is contained in:
Paul Phillips 2011-09-14 09:24:12 -07:00
parent eb413bec84
commit bd7054e323
1 changed files with 8 additions and 2 deletions

10
sbt
View File

@ -248,6 +248,12 @@ addResidual () {
dlog "[residual] arg = '$1'" dlog "[residual] arg = '$1'"
residual_args=( "${residual_args[@]}" "$1" ) residual_args=( "${residual_args[@]}" "$1" )
} }
addResolver () {
addSbt "set resolvers += $1"
}
addSnapshotRepo () {
addResolver "ScalaToolsSnapshots"
}
process_args () process_args ()
{ {
@ -267,7 +273,7 @@ process_args ()
-sbt-create) sbt_create=true; shift ;; -sbt-create) sbt_create=true; shift ;;
-sbt-rc) sbt_version=$sbt_rc_version; 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-jar) sbt_jar="$2"; shift 2 ;;
-sbt-version) sbt_version="$2"; shift 2 ;; -sbt-version) sbt_version="$2"; shift 2 ;;
-scala-version) addSbt "++ $2"; shift 2 ;; -scala-version) addSbt "++ $2"; shift 2 ;;
@ -278,7 +284,7 @@ process_args ()
-J*) addJava "${1:2}"; shift ;; -J*) addJava "${1:2}"; shift ;;
-28) addSbt "++ $latest_28"; shift ;; -28) addSbt "++ $latest_28"; shift ;;
-29) addSbt "++ $latest_29"; shift ;; -29) addSbt "++ $latest_29"; shift ;;
-210) addSbt "++ $latest_210"; shift ;; -210) addSnapshotRepo ; addSbt "++ $latest_210"; shift ;;
*) addResidual "$1"; shift ;; *) addResidual "$1"; shift ;;
esac esac