From: Ian Jackson Date: Wed, 2 Jun 2021 18:04:18 +0000 (+0100) Subject: otter cli: When accessing via ssh, make default account be ssh: X-Git-Tag: otter-0.7.0~90 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=682ef2f4e0d8be0a52863cf672ee7ed5010d75b8;p=otter.git otter cli: When accessing via ssh, make default account be ssh: Signed-off-by: Ian Jackson --- diff --git a/src/bin/otter.rs b/src/bin/otter.rs index 74c7b985..b0e2acc5 100644 --- a/src/bin/otter.rs +++ b/src/bin/otter.rs @@ -6,8 +6,6 @@ pub type MgmtChannel = ClientMgmtChannel; -// xxx make default account be ssh:: rather than unix:: if we are passed --ssh - use otter::imports::*; use std::cell::Cell; @@ -354,7 +352,7 @@ fn main() { account.metavar("ACCOUNT") .add_option(&["--account"], StoreOption, - "use account ACCOUNT (default: unix::)"); + "use account ACCOUNT (default: unix/ssh::)"); ap.refer(&mut rma.nick).metavar("NICK") .add_option(&["--nick"], StoreOption, @@ -508,8 +506,12 @@ fn main() { let user = env::var("USER").map_err(|e| ArgumentParseError( format!("default account needs USER env var: {}", &e) ))?; + let scope = match &server { + SL::Socket(..) => AS::Unix { user }, + SL::Ssh (..) => AS::Ssh { user }, + }; Ok(AccountName { - scope: AS::Unix { user }, + scope, subaccount: "".into(), }) })?;