aboutsummaryrefslogtreecommitdiff
path: root/blog/build.rs
blob: ea332af034ffc31ac0652a9137a37a17460aa493 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/env -S cargo +nightly -Z script
---
[dependencies]
clap = { version = "4.4.6", features = ["derive", "env"] }
paars = { git = "https://github.com/alexpdp7/paars.git" }
---

use clap::Parser;
use std::path::PathBuf;

#[derive(Parser, Debug)]
#[command()]
struct Args {
    #[clap(long, env)]
    docker_config: PathBuf,

    #[clap()]
    dir: PathBuf,

    #[clap()]
    image: String,
}

fn main() {
    let args = Args::parse();
    paars::build_image(args.dir, args.docker_config, args.image);
}