aboutsummaryrefslogtreecommitdiff
path: root/blog/build.rs
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-10-13 16:11:25 +0200
committeralex <alex@pdp7.net>2023-10-13 16:11:25 +0200
commit250201b433c0a99f6cabcb2596bfe43f1a5a3968 (patch)
tree8dc5de16ed4315b3ab4fcc001b7dbd74d475c4b3 /blog/build.rs
parent1a80ac63854ba4ea28f81194ad15314771e979d5 (diff)
Moving to prod!
Diffstat (limited to 'blog/build.rs')
-rwxr-xr-xblog/build.rs26
1 files changed, 26 insertions, 0 deletions
diff --git a/blog/build.rs b/blog/build.rs
new file mode 100755
index 00000000..0e366350
--- /dev/null
+++ b/blog/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);
+}