11const path = require ( 'node:path' ) ;
22const fs = require ( 'node:fs' ) ;
3- const { chmodSync } = require ( 'node:fs' ) ;
43const { AfterPackContext } = require ( 'electron-builder' ) ;
54
65const packageJson = require ( '../package.json' ) ;
@@ -19,8 +18,6 @@ const afterPack = async (context) => {
1918
2019 if ( platform === 'darwin' ) {
2120 removeUnusedLocales ( appOutDir , appName ) ;
22- } else if ( platform === 'linux' ) {
23- fixChromeSandboxPermissions ( appOutDir ) ;
2421 }
2522
2623 // biome-ignore lint/suspicious/noConsoleLog: disabled
@@ -63,26 +60,4 @@ const removeUnusedLocales = (appOutDir, appName) => {
6360 }
6461} ;
6562
66- /**
67- * Fixes `chrome-sandbox` permissions for Linux builds.
68- * @param {string } appOutDir
69- */
70- const fixChromeSandboxPermissions = ( appOutDir ) => {
71- // biome-ignore lint/suspicious/noConsoleLog: disabled
72- console . log ( '[afterPack]: fix chrome sandbox permissions' ) ;
73-
74- const chromeSandboxPath = path . join ( appOutDir , 'chrome-sandbox' ) ;
75-
76- try {
77- chmodSync ( chromeSandboxPath , 0o4755 ) ; // Set SUID bit
78- // biome-ignore lint/suspicious/noConsoleLog: disabled
79- console . log ( '[afterPack]: Fixed chrome-sandbox permissions' ) ;
80- } catch ( err ) {
81- console . error (
82- '[afterPack]: Failed to set chrome-sandbox permissions:' ,
83- err ,
84- ) ;
85- }
86- } ;
87-
8863exports . default = afterPack ;
0 commit comments