rust: Generate shell (e.g. bash) completion scripts via build.rs for all tools

It might be handy to have shell completion support for the Rust PV
tools.

Reviewed-by: Steffen Eiden <seiden@linux.ibm.com>
Signed-off-by: Marc Hartmayer <mhartmay@linux.ibm.com>
Signed-off-by: Steffen Eiden <seiden@linux.ibm.com>
This commit is contained in:
Marc Hartmayer
2024-05-24 09:40:22 +00:00
committed by Steffen Eiden
parent 4d2c92f6d5
commit f83af8e076
7 changed files with 104 additions and 0 deletions
+12
View File
@@ -127,6 +127,15 @@ dependencies = [
"terminal_size",
]
[[package]]
name = "clap_complete"
version = "4.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f6b5c519bab3ea61843a7923d074b04245624bb84a64a8c150f5deb014e388b"
dependencies = [
"clap",
]
[[package]]
name = "clap_derive"
version = "4.3.2"
@@ -403,6 +412,7 @@ name = "pvapconfig"
version = "0.10.0"
dependencies = [
"clap",
"clap_complete",
"lazy_static",
"openssl",
"rand",
@@ -420,6 +430,7 @@ dependencies = [
"anyhow",
"byteorder",
"clap",
"clap_complete",
"log",
"s390_pv",
"serde",
@@ -434,6 +445,7 @@ version = "0.10.0"
dependencies = [
"anyhow",
"clap",
"clap_complete",
"log",
"s390_pv",
"serde_yaml",