diff options
author | Bartek IwaĆczuk <biwanczuk@gmail.com> | 2023-03-31 19:43:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-31 13:43:45 -0400 |
commit | cbd14085e629556f5a00d994a5d2b1ef78ee47ce (patch) | |
tree | 4c16136b9e28e18062248717dcbd79bd20389793 | |
parent | 7ec45770c875b27f71e82138b2ac03610ad3b47b (diff) |
Revert "fix(cli): deno upgrade file permission (#18427)" (#18467)
This reverts commit 0742ea1170239b7d010e219b3349b2f9edaaefe5.
Closes https://github.com/denoland/deno/issues/18466
-rw-r--r-- | cli/tools/upgrade.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/cli/tools/upgrade.rs b/cli/tools/upgrade.rs index 0748b4e8b..933dad095 100644 --- a/cli/tools/upgrade.rs +++ b/cli/tools/upgrade.rs @@ -265,15 +265,13 @@ pub async fn upgrade( ) -> Result<(), AnyError> { let ps = ProcState::build(flags).await?; let current_exe_path = std::env::current_exe()?; - let output_exe_path = - upgrade_flags.output.as_ref().unwrap_or(¤t_exe_path); - let metadata = fs::metadata(output_exe_path)?; + let metadata = fs::metadata(¤t_exe_path)?; let permissions = metadata.permissions(); if permissions.readonly() { bail!( "You do not have write permission to {}", - output_exe_path.display() + current_exe_path.display() ); } #[cfg(unix)] @@ -284,7 +282,7 @@ pub async fn upgrade( "You don't have write permission to {} because it's owned by root.\n", "Consider updating deno through your package manager if its installed from it.\n", "Otherwise run `deno upgrade` as root.", - ), output_exe_path.display()); + ), current_exe_path.display()); } let client = &ps.http_client; |