atagen

roundabout

public
Star0
Watch0
56a853ebf2549fd63ad8a481423b088d23dd0dc1
1
ssh://brewery@pls.lobotomise.me:33/atagen/roundabout.git

Blame: src/main.rs

6f5b84fad3efatagen2026-09-27 03:59 UTC1
mod artifacts;
6f5b84fad3efatagen2026-09-27 03:59 UTC2
mod cli;
6f5b84fad3efatagen2026-09-27 03:59 UTC3
mod client;
6f5b84fad3efatagen2026-09-27 03:59 UTC4
mod config;
6f5b84fad3efatagen2026-09-27 03:59 UTC5
mod daemon;
6f5b84fad3efatagen2026-09-27 03:59 UTC6
mod history;
6f5b84fad3efatagen2026-09-27 03:59 UTC7
mod hook;
6f5b84fad3efatagen2026-09-27 03:59 UTC8
mod paths;
6f5b84fad3efatagen2026-09-27 03:59 UTC9
mod proto;
6f5b84fad3efatagen2026-09-27 03:59 UTC10
mod run;
6f5b84fad3efatagen2026-09-27 03:59 UTC11
mod sched;
6f5b84fad3efatagen2026-09-27 03:59 UTC12
mod store;
6f5b84fad3efatagen2026-09-27 03:59 UTC13
mod sys;
6f5b84fad3efatagen2026-09-27 03:59 UTC14
mod units;
6f5b84fad3efatagen2026-09-27 03:59 UTC15
6f5b84fad3efatagen2026-09-27 03:59 UTC16
use pound::Parse;
6f5b84fad3efatagen2026-09-27 03:59 UTC17
6f5b84fad3efatagen2026-09-27 03:59 UTC18
fn main() {
56a853ebf254atagen2026-09-27 03:59 UTC19
    // a typo must not exit 2, that's a blocking pretooluse verdict and would
56a853ebf254atagen2026-09-27 03:59 UTC20
    // wall off every bash call in every session
56a853ebf254atagen2026-09-27 03:59 UTC21
    let cfg = config::Config::load().unwrap_or_else(|e| {
56a853ebf254atagen2026-09-27 03:59 UTC22
        eprintln!("rabt: bad config, using defaults. {e}");
56a853ebf254atagen2026-09-27 03:59 UTC23
        config::Config::default()
56a853ebf254atagen2026-09-27 03:59 UTC24
    });
6f5b84fad3efatagen2026-09-27 03:59 UTC25
    std::process::exit(cli::dispatch(&cfg, cli::Rabt::parse()));
6f5b84fad3efatagen2026-09-27 03:59 UTC26
}