Compare commits
No commits in common. "b107231e4668938de3e0840f0e685cad1d4e2e9e" and "24fec093d224415adf475426bb84d1e71658ed23" have entirely different histories.
b107231e46
...
24fec093d2
2
Cargo.lock
generated
2
Cargo.lock
generated
@ -186,7 +186,7 @@ checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
|
||||
|
||||
[[package]]
|
||||
name = "multi-ssh"
|
||||
version = "0.2.0"
|
||||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"clap",
|
||||
"homedir",
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "multi-ssh"
|
||||
version = "0.2.0"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
||||
|
||||
@ -7,27 +7,27 @@ use std::iter::once;
|
||||
use std::process::{Command, ExitStatus, Output};
|
||||
|
||||
pub trait LogRunnable {
|
||||
fn run(&mut self, logger: &Logger) -> Result<(), CommandSpecificError<'_, ExecutionError>>;
|
||||
fn collect_output(&mut self) -> Result<Output, CommandSpecificError<'_, ExecutionError>>;
|
||||
fn collect_full_output(&mut self) -> Result<Output, CommandSpecificError<'_, StartError>>;
|
||||
fn run(&mut self, logger: &Logger) -> Result<(), CommandSpecificError<ExecutionError>>;
|
||||
fn collect_output(&mut self) -> Result<Output, CommandSpecificError<ExecutionError>>;
|
||||
fn collect_full_output(&mut self) -> Result<Output, CommandSpecificError<StartError>>;
|
||||
}
|
||||
|
||||
impl LogRunnable for Command {
|
||||
fn run(&mut self, logger: &Logger) -> Result<(), CommandSpecificError<'_, ExecutionError>> {
|
||||
fn run(&mut self, logger: &Logger) -> Result<(), CommandSpecificError<ExecutionError>> {
|
||||
run(self, logger).map_err(|error| CommandSpecificError {
|
||||
command: self,
|
||||
error,
|
||||
})
|
||||
}
|
||||
|
||||
fn collect_output(&mut self) -> Result<Output, CommandSpecificError<'_, ExecutionError>> {
|
||||
fn collect_output(&mut self) -> Result<Output, CommandSpecificError<ExecutionError>> {
|
||||
collect_output(self, None).map_err(|error| CommandSpecificError {
|
||||
command: self,
|
||||
error,
|
||||
})
|
||||
}
|
||||
|
||||
fn collect_full_output(&mut self) -> Result<Output, CommandSpecificError<'_, StartError>> {
|
||||
fn collect_full_output(&mut self) -> Result<Output, CommandSpecificError<StartError>> {
|
||||
collect_full_output(self).map_err(|error| CommandSpecificError {
|
||||
command: self,
|
||||
error,
|
||||
|
||||
@ -79,7 +79,7 @@ enum Command {
|
||||
#[arg(short = 'd', long, default_value = "plugins")]
|
||||
upload_directory: PathBuf,
|
||||
/// Skip the confirmation dialog
|
||||
#[arg(short = 'y', long, default_value = "false")]
|
||||
#[arg(long, default_value = "false")]
|
||||
no_confirm: bool,
|
||||
/// The prefix of the name of older versions of the file, which should be replaced or deleted
|
||||
#[arg(short, long)]
|
||||
|
||||
Loading…
Reference in New Issue
Block a user