module build import cli import env pub struct Config { pub: api_key string address string base_image string = 'archlinux:base-devel' } // cmd returns the cli submodule that handles the build process pub fn cmd() cli.Command { return cli.Command{ name: 'build' required_args: 1 usage: 'id' description: 'Build the repository with the given ID.' execute: fn (cmd cli.Command) ? { config_file := cmd.flags.get_string('config-file') ? conf := env.load(config_file) ? id := cmd.args[0].int() build(conf, id) ? } } }