ssh remoting: Do not print error backtrace on non-zero exit (#19290)
Closes #ISSUE Release Notes: - N/A
This commit is contained in:
parent
57369b5a54
commit
3216de7eb5
1 changed files with 7 additions and 4 deletions
|
@ -1,6 +1,5 @@
|
|||
#![cfg_attr(target_os = "windows", allow(unused, dead_code))]
|
||||
|
||||
use anyhow::Result;
|
||||
use clap::{Parser, Subcommand};
|
||||
use std::path::PathBuf;
|
||||
|
||||
|
@ -40,13 +39,13 @@ fn main() {
|
|||
}
|
||||
|
||||
#[cfg(not(windows))]
|
||||
fn main() -> Result<()> {
|
||||
fn main() {
|
||||
use remote::proxy::ProxyLaunchError;
|
||||
use remote_server::unix::{execute_proxy, execute_run};
|
||||
|
||||
let cli = Cli::parse();
|
||||
|
||||
match cli.command {
|
||||
let result = match cli.command {
|
||||
Some(Commands::Run {
|
||||
log_file,
|
||||
pid_file,
|
||||
|
@ -74,11 +73,15 @@ fn main() -> Result<()> {
|
|||
},
|
||||
Some(Commands::Version) => {
|
||||
eprintln!("{}", env!("ZED_PKG_VERSION"));
|
||||
Ok(())
|
||||
std::process::exit(0);
|
||||
}
|
||||
None => {
|
||||
eprintln!("usage: remote <run|proxy|version>");
|
||||
std::process::exit(1);
|
||||
}
|
||||
};
|
||||
if let Err(error) = result {
|
||||
log::error!("exiting due to error: {}", error);
|
||||
std::process::exit(1);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue