From 4d590d302f6c3baacf9dabf338904fef337960a6 Mon Sep 17 00:00:00 2001 From: "Ryan M. Shetley" Date: Sat, 28 May 2022 10:13:58 -0500 Subject: [PATCH] feat: add afterPack call after macOS universal package is created (#6887) --- .changeset/wet-ligers-heal.md | 5 +++++ packages/app-builder-lib/src/macPackager.ts | 12 ++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .changeset/wet-ligers-heal.md diff --git a/.changeset/wet-ligers-heal.md b/.changeset/wet-ligers-heal.md new file mode 100644 index 0000000000..ade3f10e27 --- /dev/null +++ b/.changeset/wet-ligers-heal.md @@ -0,0 +1,5 @@ +--- +"app-builder-lib": minor +--- + +add afterPack call after macOS universal package is created diff --git a/packages/app-builder-lib/src/macPackager.ts b/packages/app-builder-lib/src/macPackager.ts index e0331393e7..cca74253f3 100644 --- a/packages/app-builder-lib/src/macPackager.ts +++ b/packages/app-builder-lib/src/macPackager.ts @@ -132,6 +132,18 @@ export default class MacPackager extends PlatformPackager { }) await fs.rm(x64AppOutDir, { recursive: true, force: true }) await fs.rm(arm64AppOutPath, { recursive: true, force: true }) + + // Give users a final opportunity to perform things on the combined universal package before signing + const packContext: AfterPackContext = { + appOutDir, + outDir, + arch, + targets, + packager: this, + electronPlatformName: platformName, + } + await this.info.afterPack(packContext) + await this.doSignAfterPack(outDir, appOutDir, platformName, arch, platformSpecificBuildOptions, targets) break }