/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { printBanner, spawnCodesignProcess, streamProcessOutputAndCheckResult } from '../common/codesign.ts'; import { e } from '../common/publish.ts'; async function main() { const esrpCliDLLPath = e('EsrpCliDllPath'); // Start the code sign processes in parallel // 1. Codesign deb package // 2. Codesign rpm package const codesignTask1 = spawnCodesignProcess(esrpCliDLLPath, 'sign-pgp', '.build/linux/deb', '*.deb'); const codesignTask2 = spawnCodesignProcess(esrpCliDLLPath, 'sign-pgp', '.build/linux/rpm', '*.rpm'); // Codesign deb package printBanner('Codesign deb package'); await streamProcessOutputAndCheckResult('Codesign deb package', codesignTask1); // Codesign rpm package printBanner('Codesign rpm package'); await streamProcessOutputAndCheckResult('Codesign rpm package', codesignTask2); } main().then(() => { process.exit(0); }, err => { console.error(`ERROR: ${err}`); process.exit(1); });