From 598efd5e89f6b82ce6abd5e2118901f18632e10f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20=C3=85berg?= Date: Thu, 6 Nov 2025 21:35:12 +0100 Subject: [PATCH] Change sign.js to sign .appx --- apps/desktop/sign.js | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/apps/desktop/sign.js b/apps/desktop/sign.js index 9fd0c9cd4fb..efbbe3e21ab 100644 --- a/apps/desktop/sign.js +++ b/apps/desktop/sign.js @@ -1,7 +1,12 @@ /* eslint-disable @typescript-eslint/no-require-imports, no-console */ exports.default = async function (configuration) { - if (parseInt(process.env.ELECTRON_BUILDER_SIGN) === 1 && configuration.path.slice(-4) == ".exe") { + if ( + parseInt(process.env.ELECTRON_BUILDER_SIGN) === 1 && + (configuration.path.endsWith(".exe") || + configuration.path.endsWith(".appx") || + configuration.path.endsWith(".msix")) + ) { console.log(`[*] Signing file: ${configuration.path}`); require("child_process").execSync( `azuresigntool sign -v ` + @@ -19,20 +24,19 @@ exports.default = async function (configuration) { }, ); } else if (process.env.ELECTRON_BUILDER_SIGN_CERT) { - const certFile = process.env.ELECTRON_BUILDER_SIGN_CERT - const certPw = process.env.ELECTRON_BUILDER_SIGN_CERT_PW + const certFile = process.env.ELECTRON_BUILDER_SIGN_CERT; + const certPw = process.env.ELECTRON_BUILDER_SIGN_CERT_PW; console.log(`[*] Signing file: ${configuration.path} with ${certFile}`); require("child_process").execSync( "signtool.exe sign" + - " /fd SHA256" + - " /a" + - ` /f "${certFile}"` + - ` /p "${process.env.ELECTRON_BUILDER_SIGN_CERT_PW}"` + - ` "${configuration.path}"`, + " /fd SHA256" + + " /a" + + ` /f "${certFile}"` + + ` /p "${process.env.ELECTRON_BUILDER_SIGN_CERT_PW}"` + + ` "${configuration.path}"`, { stdio: "inherit", }, - ); + ); } }; -