src/main/scala/s3/website/Push.scala in s3_website-2.7.3 vs src/main/scala/s3/website/Push.scala in s3_website-2.7.4
- old
+ new
@@ -30,13 +30,15 @@
object Push {
def main(args: Array[String]) {
implicit val cliArgs = parseArguments(classOf[CliArgs], args:_*)
+ implicit val logger: Logger = new Logger(cliArgs.verbose)
implicit val s3Settings = S3Setting()
implicit val cloudFrontSettings = CloudFrontSetting()
implicit val workingDirectory = new File(System.getProperty("user.dir")).getAbsoluteFile
+
System exit push
}
trait CliArgs {
import com.lexicalscope.jewel.cli.Option
@@ -46,11 +48,10 @@
@Option def verbose: Boolean
@Option(longName = Array("dry-run")) def dryRun: Boolean
@Option(longName = Array("force")) def force: Boolean
}
- def push(implicit cliArgs: CliArgs, s3Settings: S3Setting, cloudFrontSettings: CloudFrontSetting, workingDirectory: File): ExitCode = {
- implicit val logger: Logger = new Logger(cliArgs.verbose)
+ def push(implicit cliArgs: CliArgs, s3Settings: S3Setting, cloudFrontSettings: CloudFrontSetting, workingDirectory: File, logger: Logger): ExitCode = {
implicit val pushOptions = new PushOptions {
def dryRun = cliArgs.dryRun
def force = cliArgs.force
}