vieter/src/main.v

40 lines
725 B
Coq
Raw Normal View History

module main
import os
2022-02-21 20:51:41 +01:00
import server
import cli
import console.git
import console.logs
import console.schedule
import console.man
2022-04-09 09:46:07 +02:00
import cron
2022-01-09 10:36:02 +01:00
fn main() {
mut app := cli.Command{
name: 'vieter'
2022-04-06 19:51:54 +02:00
description: 'Vieter is a lightweight implementation of an Arch repository server.'
2022-05-16 17:34:51 +02:00
version: '0.3.0-alpha.2'
flags: [
cli.Flag{
flag: cli.FlagType.string
name: 'config-file'
abbrev: 'f'
description: 'Location of Vieter config file; defaults to ~/.vieterrc.'
global: true
default_value: [os.expand_tilde_to_home('~/.vieterrc')]
2022-04-06 16:57:27 +02:00
},
]
commands: [
server.cmd(),
2022-04-06 16:57:27 +02:00
git.cmd(),
2022-04-09 09:50:37 +02:00
cron.cmd(),
logs.cmd(),
schedule.cmd(),
man.cmd(),
]
2022-02-19 21:41:26 +01:00
}
app.setup()
app.parse(os.args)
return
}