kea-lifecycle 0.1.0

buildpack lifecycle
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use clap::{CommandFactory, Parser};
use kea_lifecycle::{ExecutableType, args::LifecycleArgs, cmd, error};

fn main() -> error::Result<()> {
    let executable_type = ExecutableType::from_executing_path()?;

    match executable_type {
        ExecutableType::Detector => cmd::detector::exec()?,
        _ => {
            let _args = LifecycleArgs::parse();
            LifecycleArgs::command().print_help().ok();
        }
    }

    Ok(())
}