Browse Source

merge conditionals

remotes/origin/alias-latest
Gal Schlezinger 9 months ago
parent
commit
22623fca30
  1. 18
      src/commands/install.rs

18
src/commands/install.rs

@ -151,23 +151,17 @@ impl Command for Install {
Ok(()) => {} Ok(()) => {}
}; };
if let UserVersion::Full(Version::Latest) = current_version {
let alias_name = Version::Latest.v_str();
debug!(
"Tagging {} as alias for {}",
alias_name.cyan(),
version.v_str().cyan()
);
create_alias(config, &alias_name, &version)?;
}
if config.corepack_enabled() { if config.corepack_enabled() {
outln!(config, Info, "Enabling corepack for {}", version_str.cyan()); outln!(config, Info, "Enabling corepack for {}", version_str.cyan());
enable_corepack(&version, config)?; enable_corepack(&version, config)?;
} }
if let UserVersion::Full(Version::Lts(lts_type)) = current_version { if let Some(tagged_alias) = match &current_version {
let alias_name = Version::Lts(lts_type).v_str(); UserVersion::Full(Version::Latest) => Some(Version::Latest),
UserVersion::Full(Version::Lts(lts_type)) => Some(Version::Lts(lts_type.clone())),
_ => None,
} {
let alias_name = tagged_alias.v_str();
debug!( debug!(
"Tagging {} as alias for {}", "Tagging {} as alias for {}",
alias_name.cyan(), alias_name.cyan(),

Loading…
Cancel
Save