Browse Source

chore: remove unnecessary debian 10 appimage fix (#684)

Debian 11 (bullseye) changed the default for kernel.unprivileged_userns_clone to 1,
thus this workaround is no longer required.

This at the same time fixes the default command line entry for the deb
package.

Closes: #628
master
csett86 5 months ago committed by GitHub
parent
commit
f0d020adf9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 23
      linux-sandbox-fix.js
  2. 1
      package.json

23
linux-sandbox-fix.js

@ -1,23 +0,0 @@
const fs = require('fs').promises;
const path = require('path');
/**
* Workaround for https://github.com/electron-userland/electron-builder/issues/5371
*
* use as "afterPack": "./linux-sandbox-fix.js" in build section of package.json
*/
async function afterPack({ appOutDir, electronPlatformName, packager }) {
if (electronPlatformName !== 'linux') {
return;
}
const appName = packager.appInfo.productFilename;
const script = `#!/bin/bash\n"\${BASH_SOURCE%/*}"/${appName}.bin --no-sandbox "$@"`;
const scriptPath = path.join(appOutDir, appName);
await fs.rename(scriptPath, `${scriptPath}.bin`);
await fs.writeFile(scriptPath, script);
await fs.chmod(scriptPath, 0o755);
}
module.exports = afterPack;

1
package.json

@ -21,7 +21,6 @@
"appId": "org.jitsi.jitsi-meet",
"productName": "Jitsi Meet",
"generateUpdatesFilesForAllChannels": true,
"afterPack": "./linux-sandbox-fix.js",
"afterSign": "./notarize.js",
"files": [
"build",

Loading…
Cancel
Save