diff options
author | Josh Suereth <joshua.suereth@gmail.com> | 2012-06-18 22:26:31 -0400 |
---|---|---|
committer | Josh Suereth <joshua.suereth@gmail.com> | 2012-06-18 22:26:31 -0400 |
commit | 82032eb2696c44490d8504059dc95790225f79bf (patch) | |
tree | 40526ca882a9d703d46ade0cd62cc8e1eb84a87f /project/Release.scala | |
parent | 48fc0393808408cd974a80d6ca65b33003599e14 (diff) | |
download | scala-82032eb2696c44490d8504059dc95790225f79bf.tar.gz scala-82032eb2696c44490d8504059dc95790225f79bf.tar.bz2 scala-82032eb2696c44490d8504059dc95790225f79bf.zip |
Final clean up to get the build/testing working again.
Diffstat (limited to 'project/Release.scala')
-rw-r--r-- | project/Release.scala | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/project/Release.scala b/project/Release.scala index 9d4d4ab09c..feab8bdc8c 100644 --- a/project/Release.scala +++ b/project/Release.scala @@ -5,12 +5,26 @@ object Release { // TODO - Just make the STARR artifacts and dump the sha1 files. + val starrLibs = Seq("scala-library.jar", "scala-reflect.jar", "scala-compiler.jar", "jline.jar") - lazy val pushStarr = Command.command("push-starr") { (state: State) => - // TODO do something - // Revert to previous project state. - state - } - - + val pushStarr = Command.command("new-starr") { (state: State) => + /*val extracted = Project.extract(state) + import extracted._ + // First run tests + val (s1, result) = runTask(test in Test, state) + // If successful, package artifacts + val (s2, distDir) = runTask(makeExplodedDist, s1) + // Then copy new libs in place + val bd = extracted get baseDirectory + for { + jarName <- starrLibs + jar = distDir / "lib" / jarName + if jar.exists + } IO.copyFile(jar, bd / "lib" / jarName) + // Invalidate SHA1 files. + ShaResolve.removeInvalidShaFiles(bd) + // Now run tests *again*? + s2*/ + state + } } |