diff options
Diffstat (limited to 'cli/tools/upgrade.rs')
-rw-r--r-- | cli/tools/upgrade.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/cli/tools/upgrade.rs b/cli/tools/upgrade.rs index 3fad036ef..830f108e6 100644 --- a/cli/tools/upgrade.rs +++ b/cli/tools/upgrade.rs @@ -8,7 +8,7 @@ use crate::colors; use crate::factory::CliFactory; use crate::http_util::HttpClient; use crate::http_util::HttpClientProvider; -use crate::standalone::binary::unpack_into_dir; +use crate::util::archive; use crate::util::progress_bar::ProgressBar; use crate::util::progress_bar::ProgressBarStyle; use crate::version; @@ -556,13 +556,13 @@ pub async fn upgrade( ); let temp_dir = tempfile::TempDir::new()?; - let new_exe_path = unpack_into_dir( - "deno", - &ARCHIVE_NAME, - archive_data, - cfg!(windows), - &temp_dir, - )?; + let new_exe_path = archive::unpack_into_dir(archive::UnpackArgs { + exe_name: "deno", + archive_name: &ARCHIVE_NAME, + archive_data: &archive_data, + is_windows: cfg!(windows), + dest_path: temp_dir.path(), + })?; fs::set_permissions(&new_exe_path, permissions)?; check_exe(&new_exe_path)?; |