Skip to content

Commit eab22bd

Browse files
fix: set binary name for completions
1 parent 1955a57 commit eab22bd

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/plumbing/main.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1221,13 +1221,17 @@ pub fn main() -> Result<()> {
12211221
},
12221222
Subcommands::Completions { shell, out_dir } => {
12231223
let mut app = Args::command();
1224+
1225+
let bin_name = "gix";
1226+
app.set_bin_name(bin_name);
1227+
12241228
let shell = shell
12251229
.or_else(clap_complete::Shell::from_env)
12261230
.ok_or_else(|| anyhow!("The shell could not be derived from the environment"))?;
12271231
if let Some(out_dir) = out_dir {
1228-
clap_complete::generate_to(shell, &mut app, env!("CARGO_PKG_NAME"), &out_dir)?;
1232+
clap_complete::generate_to(shell, &mut app, bin_name, &out_dir)?;
12291233
} else {
1230-
clap_complete::generate(shell, &mut app, env!("CARGO_PKG_NAME"), &mut std::io::stdout());
1234+
clap_complete::generate(shell, &mut app, bin_name, &mut std::io::stdout());
12311235
}
12321236
Ok(())
12331237
}

0 commit comments

Comments
 (0)