aboutsummaryrefslogblamecommitdiff
path: root/stage1/CbtPaths.scala
blob: c8f2279f4234b18d4838a081699d7e3542ebeaf6 (plain) (tree)
1
2
3
4
5
6
7
8
9

                
                                                                        
                                                                            

                                                    
                                         

                                                              

                                                    
                                                              
                                                              
                                                       
                                                      
                                                                
 
package cbt
import java.io._
case class CbtPaths(private val cbtHome: File, private val cache: File){
  val userHome: File = new File(Option(System.getProperty("user.home")).get)
  val nailgun: File = cbtHome ++ "/nailgun_launcher"
  val stage1: File = cbtHome ++ "/stage1"
  val stage2: File = cbtHome ++ "/stage2"
  val mavenCache: File = cache ++ "/maven"
  private val target = NailgunLauncher.TARGET.stripSuffix("/")
  val stage1Target: File = stage1 ++ ("/" ++ target)
  val stage2Target: File = stage2 ++ ("/" ++ target)
  val stage1StatusFile: File = stage1Target ++ ".last-success"
  val stage2StatusFile: File = stage2Target ++ ".last-success"
  val compatibility: File = cbtHome ++ "/compatibility"
  val nailgunTarget: File = nailgun ++ ("/" ++ target)
  val nailgunStatusFile: File = nailgunTarget ++ ".last-success"
}