const path = require('path') const shell = require("shelljs") const runShellCommand = (appOutDir) => { shell.exec( `chmod 4755 ${path.join(appOutDir, "chrome-sandbox")}`, function (code, stdout, stderr) { console.log('runShellCommand ==> Exit code:', code) if (stderr) { console.log('runShellCommand ==> Program stderr:', stderr) } } ) } async function doLinux(context) { console.log("Running doLinux ==> ") const { targets, appOutDir } = context targets.forEach(async target => { if (!["appimage", "snap"].includes(target.name.toLowerCase())) { await runShellCommand(appOutDir) } }) } async function afterPack(context) { console.log("Running AfterPack") const electronPlatformName = context.electronPlatformName.toLowerCase() if (electronPlatformName.includes("linux")) { await doLinux(context) } } module.exports = afterPack