From a999da48480b5024d97c3028a655bb33b00fc3bc Mon Sep 17 00:00:00 2001 From: beyondkmp Date: Tue, 26 Mar 2024 05:35:25 +0800 Subject: [PATCH] fix: do not chmod for 7za when `process.env.USE_SYSTEM_7ZA` is true (#8152) --- .changeset/selfish-experts-wonder.md | 5 +++++ packages/builder-util/src/7za.ts | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/selfish-experts-wonder.md diff --git a/.changeset/selfish-experts-wonder.md b/.changeset/selfish-experts-wonder.md new file mode 100644 index 0000000000..7375fb505c --- /dev/null +++ b/.changeset/selfish-experts-wonder.md @@ -0,0 +1,5 @@ +--- +"builder-util": patch +--- + +should not chmod for 7za when process.env.USE_SYSTEM_7ZA is true diff --git a/packages/builder-util/src/7za.ts b/packages/builder-util/src/7za.ts index b8fa1c5934..884f44be50 100644 --- a/packages/builder-util/src/7za.ts +++ b/packages/builder-util/src/7za.ts @@ -1,8 +1,11 @@ import { path7x, path7za } from "7zip-bin" import { chmod } from "fs-extra" +import * as fs from "fs" export async function getPath7za(): Promise { - await chmod(path7za, 0o755) + if (fs.existsSync(path7za)) { + await chmod(path7za, 0o755) + } return path7za }