aboutsummaryrefslogtreecommitdiff
path: root/blog_experiment
diff options
context:
space:
mode:
Diffstat (limited to 'blog_experiment')
-rwxr-xr-xblog_experiment/build.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/blog_experiment/build.rs b/blog_experiment/build.rs
new file mode 100755
index 00000000..0e366350
--- /dev/null
+++ b/blog_experiment/build.rs
@@ -0,0 +1,26 @@
+#!/usr/bin/env -S cargo +nightly -Zscript
+```cargo
+[dependencies]
+clap = { version = "4.4.6", features = ["derive", "env"] }
+paars = { git = "https://github.com/alexpdp7/paars.git" }
+```
+use std::path::PathBuf;
+use clap::Parser;
+
+#[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);
+}