/* eslint-disable no-console */ import { execSync } from "child_process"; export default async function (configuration) { if ( parseInt(process.env.ELECTRON_BUILDER_SIGN) === 1 && configuration.path.slice(-4) === ".exe" ) { console.log(`[*] Signing file: ${configuration.path}`); execSync( `azuresigntool sign ` + `-kvu ${process.env.SIGNING_VAULT_URL} ` + `-kvi ${process.env.SIGNING_CLIENT_ID} ` + `-kvt ${process.env.SIGNING_TENANT_ID} ` + `-kvs ${process.env.SIGNING_CLIENT_SECRET} ` + `-kvc ${process.env.SIGNING_CERT_NAME} ` + `-fd ${configuration.hash} ` + `-du ${configuration.site} ` + `-tr http://timestamp.digicert.com ` + `"${configuration.path}"`, { stdio: "inherit", }, ); } }