build: Add icon.png for Linux builds (fixes #507)

This commit is contained in:
Elian Doran 2024-10-26 00:58:02 +03:00
parent 0768a2a0a3
commit e3e6f56a88
No known key found for this signature in database

View File

@ -20,13 +20,20 @@ module.exports = {
afterComplete: [(buildPath, _electronVersion, platform, _arch, callback) => { afterComplete: [(buildPath, _electronVersion, platform, _arch, callback) => {
const extraResources = getExtraResourcesForPlatform(); const extraResources = getExtraResourcesForPlatform();
for (const resource of extraResources) { for (const resource of extraResources) {
const baseName = path.basename(resource);
let sourcePath; let sourcePath;
if (platform === 'darwin') { if (platform === 'darwin') {
sourcePath = path.join(buildPath, `${APP_NAME}.app`, 'Contents', 'Resources', path.basename(resource)); sourcePath = path.join(buildPath, `${APP_NAME}.app`, 'Contents', 'Resources', baseName);
} else { } else {
sourcePath = path.join(buildPath, 'resources', path.basename(resource)); sourcePath = path.join(buildPath, 'resources', path.basename(resource));
} }
const destPath = path.join(buildPath, path.basename(resource)); let destPath;
if (baseName !== "256x256.png") {
destPath = path.join(buildPath, path.basename(resource));
} else {
destPath = path.join(buildPath, "icon.png");
}
// Copy files from resources folder to root // Copy files from resources folder to root
fs.move(sourcePath, destPath) fs.move(sourcePath, destPath)
@ -96,6 +103,7 @@ function getExtraResourcesForPlatform() {
case 'darwin': case 'darwin':
break; break;
case 'linux': case 'linux':
resources.push("images/app-icons/png/256x256.png")
for (const script of scripts) { for (const script of scripts) {
resources.push(`./bin/tpl/${script}.sh`) resources.push(`./bin/tpl/${script}.sh`)
} }