navinstall/src/args.rs

26 lines
846 B
Rust
Raw Normal View History

2024-12-27 07:11:37 +01:00
use clap::{arg, command};
pub fn get_args() -> clap::ArgMatches {
command!()
.about("navOS Installer")
.subcommand(command!("create-iso").about("Create a new installation medium ISO"))
.subcommand(
command!()
.name("install")
.about("Install a system according to configuration")
.arg(arg!([config] "Config file").required(true)),
)
.subcommand(
command!()
.name("create-tar")
.about("Create a container tar image"),
)
.subcommand(
command!()
.name("create-img")
.about("Create an install on a disk image for VMs or embedded devices")
.arg(arg!([config] "Config file").required(true)),
)
.get_matches()
}