1
1
const path = require ( 'node:path' ) ;
2
2
const fs = require ( 'node:fs' ) ;
3
- const { chmodSync } = require ( 'node:fs' ) ;
4
3
const { AfterPackContext } = require ( 'electron-builder' ) ;
5
4
6
5
const packageJson = require ( '../package.json' ) ;
@@ -19,8 +18,6 @@ const afterPack = async (context) => {
19
18
20
19
if ( platform === 'darwin' ) {
21
20
removeUnusedLocales ( appOutDir , appName ) ;
22
- } else if ( platform === 'linux' ) {
23
- fixChromeSandboxPermissions ( appOutDir ) ;
24
21
}
25
22
26
23
// biome-ignore lint/suspicious/noConsoleLog: disabled
@@ -63,26 +60,4 @@ const removeUnusedLocales = (appOutDir, appName) => {
63
60
}
64
61
} ;
65
62
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
-
88
63
exports . default = afterPack ;
0 commit comments