Add --force install method (download packages without cooldown)

This commit is contained in:
Felix Schütt
2022-10-14 09:24:19 +02:00
parent f5eb1cbe7a
commit f8f33a86ea
3 changed files with 21 additions and 12 deletions

View File

@@ -267,7 +267,7 @@ fn try_run_package_or_file(args: &[String], r: &Run) -> Result<(), anyhow::Error
}
// else: local package not found - try to download and install package
try_autoinstall_package(args, &sv, package_download_info)
try_autoinstall_package(args, &sv, package_download_info, r.force_install)
}
fn try_lookup_command(sv: &mut SplitVersion) -> Result<PackageDownloadInfo, anyhow::Error> {
@@ -317,10 +317,11 @@ fn try_autoinstall_package(
args: &[String],
sv: &SplitVersion,
package: Option<PackageDownloadInfo>,
force_install: bool,
) -> Result<(), anyhow::Error> {
let sp = start_spinner(format!("Installing package {} ...", sv.package));
let v = sv.version.as_deref();
let result = wasmer_registry::install_package(&sv.package, v, package);
let result = wasmer_registry::install_package(&sv.package, v, package, force_install);
sp.close();
print!("\r\n");
let (package, buf) = match result {