diff options
author | Christopher Vogt <oss.nsp@cvogt.org> | 2016-03-12 22:52:02 -0500 |
---|---|---|
committer | Christopher Vogt <oss.nsp@cvogt.org> | 2016-03-19 21:04:52 -0400 |
commit | 83f8bc492d9d714c0dea03f65fa693d77e236cb0 (patch) | |
tree | ab29a9c74b306ea67e78784f230edc54b06f64d2 /stage1 | |
parent | ba49574e1bf51f7fb1a9cbfe94d3b7185afbbc80 (diff) | |
download | cbt-83f8bc492d9d714c0dea03f65fa693d77e236cb0.tar.gz cbt-83f8bc492d9d714c0dea03f65fa693d77e236cb0.tar.bz2 cbt-83f8bc492d9d714c0dea03f65fa693d77e236cb0.zip |
move decision about admin tasks or not from bash into Scala
Diffstat (limited to 'stage1')
-rw-r--r-- | stage1/Stage1.scala | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/stage1/Stage1.scala b/stage1/Stage1.scala index 417920c..a593c03 100644 --- a/stage1/Stage1.scala +++ b/stage1/Stage1.scala @@ -31,22 +31,14 @@ class Init(args: Array[String]) { val logger = new Logger(props.get("log")) } -object Stage1 extends Stage1Base{ - def mainClass = ("cbt.Stage2") -} - -object AdminStage1 extends Stage1Base{ - def mainClass = ("cbt.AdminStage2") -} - -abstract class Stage1Base{ - def mainClass: String +object Stage1{ protected def newerThan( a: File, b: File ) ={ a.lastModified > b.lastModified } def main(args: Array[String]): Unit = { + val mainClass = if(args contains "admin") "cbt.AdminStage2" else "cbt.Stage2" val init = new Init(args) val lib = new Stage1Lib(init.logger) import lib._ |