Skip to content

Commit 574e050

Browse files
Add support for multiple linux platforms
1 parent f6971c2 commit 574e050

File tree

3 files changed

+34
-6
lines changed

3 files changed

+34
-6
lines changed

.github/workflows/build.yml

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,5 +111,33 @@ jobs:
111111
if: runner.os == 'Linux'
112112
uses: actions/upload-artifact@v4
113113
with:
114-
name: Linux Installer Files
115-
path: dist/*.snap
114+
name: Linux Snap Files
115+
path: dist/*.snap
116+
117+
- name: Upload .deb files
118+
if: runner.os == 'Linux'
119+
uses: actions/upload-artifact@v4
120+
with:
121+
name: Linux deb Files
122+
path: dist/*.deb
123+
124+
- name: Upload .rpm files
125+
if: runner.os == 'Linux'
126+
uses: actions/upload-artifact@v4
127+
with:
128+
name: Linux rpm Files
129+
path: dist/*.rpm
130+
131+
- name: Upload .AppImage files
132+
if: runner.os == 'Linux'
133+
uses: actions/upload-artifact@v4
134+
with:
135+
name: Linux AppImage Files
136+
path: dist/*.AppImage
137+
138+
- name: Upload .zip files
139+
if: runner.os == 'Linux'
140+
uses: actions/upload-artifact@v4
141+
with:
142+
name: Linux Portable Files
143+
path: dist/linux-unpacked

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{
22
"name": "Sploder",
33
"version": "5.0.0",
4-
"author": "Saptarshi",
5-
"main": "dist/main/main.js",
4+
"author": "Saptarshi <saptarshi12345yt@gmail.com>",
5+
"main": "dist/main/main.js",
66
"description": "Sploder Launcher",
77
"license": "MIT",
88
"scripts": {
99
"dev": "electron-webpack dev",
1010
"compile": "electron-webpack",
1111
"dist-64bit": "yarn compile && electron-builder",
1212
"dist-32bit": "yarn compile && electron-builder --ia32",
13-
"dist": "yarn compile && (node -e \"if (process.platform === 'win32') { require('child_process').execSync('npx yarn electron-builder --ia32 --x64', { stdio: 'inherit' }); } else if (process.platform === 'darwin') { require('child_process').execSync('electron-builder --mac', { stdio: 'inherit' }); } else { require('child_process').execSync('electron-builder --linux snap', { stdio: 'inherit' }); }\")",
13+
"dist": "yarn compile && (node -e \"if (process.platform === 'win32') { require('child_process').execSync('npx yarn electron-builder --ia32 --x64', { stdio: 'inherit' }); } else if (process.platform === 'darwin') { require('child_process').execSync('electron-builder --mac', { stdio: 'inherit' }); } else { require('child_process').execSync('electron-builder --linux appimage snap deb rpm', { stdio: 'inherit' }); }\")",
1414
"dist:dir": "yarn dist --dir -c.compression=store -c.mac.identity=null"
1515
},
1616
"dependencies": {

src/main/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ if(isDev){
3030
} else {
3131
flashpath = path.join(__dirname + "/../plugins/", pluginName)
3232
}
33-
33+
if (process.platform === "linux") app.commandLine.appendSwitch("no-sandbox");
3434
app.commandLine.appendSwitch("ppapi-flash-path", flashpath);
3535
app.commandLine.appendSwitch("ppapi-flash-version", "32.0.0.371");
3636
// I do not know why this exists or what this does.

0 commit comments

Comments
 (0)