diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-09 15:15:45 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-05-09 15:15:45 +0300 |
| commit | 3b53ae6e6e735e4aa5af499c153f9f80aba3b79c (patch) | |
| tree | 50de01bd37e215c9e4ef1aa148a89b2df03552ac /src/client | |
| parent | d8db1bce7ecf7e56d4cf220efbbc986988878df4 (diff) | |
fix(remote): bootstrap remote herdr install
Diffstat (limited to 'src/client')
| -rw-r--r-- | src/client/mod.rs | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/client/mod.rs b/src/client/mod.rs index 851066eb..1e0beded 100644 --- a/src/client/mod.rs +++ b/src/client/mod.rs @@ -86,8 +86,15 @@ impl std::fmt::Display for ClientError { ClientError::ServerShutdown { reason } => { match reason.as_deref() { Some("detached") => { - write!(f, "detached from server")?; - write!(f, "\nRun `herdr` to reattach")?; + if let Ok(reattach_command) = + std::env::var(crate::remote::REATTACH_COMMAND_ENV_VAR) + { + write!(f, "detached from remote server")?; + write!(f, "\nRun `{reattach_command}` to reattach")?; + } else { + write!(f, "detached from server")?; + write!(f, "\nRun `herdr` to reattach")?; + } } _ => { write!(f, "server shut down")?; |
