fish-shell/src/print_help.rs

19 lines
508 B
Rust
Raw Normal View History

2023-05-29 01:05:10 +00:00
//! Helper for executables (not builtins) to print a help message
//! Uses the fish in PATH, not necessarily the matching fish binary
use std::ffi::{OsStr, OsString};
2023-05-29 01:05:10 +00:00
use std::process::Command;
const HELP_ERR: &str = "Could not show help message";
2023-06-24 10:21:21 +00:00
pub fn print_help(command: &str) {
2023-05-29 01:05:10 +00:00
let mut cmdline = OsString::new();
cmdline.push("__fish_print_help ");
cmdline.push(command);
Command::new("fish")
.args([OsStr::new("-c"), &cmdline])
.spawn()
.expect(HELP_ERR);
}