Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
63d04a9393
|
|||
|
f92227a679
|
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -4,7 +4,7 @@ version = 4
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ahab"
|
name = "ahab"
|
||||||
version = "0.4.1"
|
version = "0.4.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"clap",
|
"clap",
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
name = "ahab"
|
name = "ahab"
|
||||||
description = "docker cli wrapper"
|
description = "docker cli wrapper"
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
version = "0.4.1"
|
version = "0.4.2"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
authors = ["Matej Janežič <janezic.mj@gmail.com>"]
|
authors = ["Matej Janežič <janezic.mj@gmail.com>"]
|
||||||
|
|||||||
10
build.rs
10
build.rs
@@ -5,15 +5,17 @@ use std::{env, io::Error};
|
|||||||
include!("src/cli/mod.rs");
|
include!("src/cli/mod.rs");
|
||||||
|
|
||||||
fn main() -> Result<(), Error> {
|
fn main() -> Result<(), Error> {
|
||||||
let outdir = match env::var_os("OUT_DIR") {
|
let outdir = env::var_os("SHELL_COMPLETIONS_DIR")
|
||||||
None => return Ok(()),
|
.or_else(|| env::var_os("OUT_DIR"));
|
||||||
Some(outdir) => outdir,
|
|
||||||
|
let Some(outdir) = outdir else {
|
||||||
|
return Ok(());
|
||||||
};
|
};
|
||||||
|
|
||||||
let mut cmd = ahab::Ahab::command();
|
let mut cmd = ahab::Ahab::command();
|
||||||
|
|
||||||
for shell in Shell::value_variants() {
|
for shell in Shell::value_variants() {
|
||||||
let path = generate_to(*shell, &mut cmd, "ahab", &outdir)?;
|
let path = generate_to(*shell, &mut cmd, env!("CARGO_PKG_NAME"), &outdir)?;
|
||||||
|
|
||||||
println!("cargo:warning=completion file is generated: {path:?}");
|
println!("cargo:warning=completion file is generated: {path:?}");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user