@@ -55,11 +55,11 @@ struct InfoPlist {
fn main() -> Result<()> {
// Intercept version designators
#[cfg(target_os = "macos")]
- if let Some(channel) = std::env::args().nth(1) {
+ if let Some(channel) = std::env::args().nth(1).filter(|arg| arg.starts_with("--")) {
// When the first argument is a name of a release channel, we're gonna spawn off a cli of that version, with trailing args passed along.
use std::str::FromStr as _;
- if let Ok(channel) = release_channel::ReleaseChannel::from_str(&channel) {
+ if let Ok(channel) = release_channel::ReleaseChannel::from_str(&channel[2..]) {
return mac_os::spawn_channel_cli(channel, std::env::args().skip(2).collect());
}
}