vieter/src/cron/cli.v

27 lines
499 B
Coq
Raw Normal View History

2022-04-09 09:46:07 +02:00
module cron
import cli
import env
struct Config {
pub:
2022-04-09 09:50:37 +02:00
log_level string = 'WARN'
log_file string = 'vieter.log'
api_key string
address string
2022-04-09 09:46:07 +02:00
base_image string = 'archlinux:base-devel'
}
pub fn cmd() cli.Command {
return cli.Command{
name: 'cron'
description: 'Start the cron service that periodically runs builds.'
execute: fn (cmd cli.Command) ? {
config_file := cmd.flags.get_string('config-file') ?
conf := env.load<Config>(config_file) ?
cron(conf) ?
}
}
}