diff --git a/scripts/build-linux-appimage.js b/scripts/build-linux-appimage.js index d12f119..e7c176f 100644 --- a/scripts/build-linux-appimage.js +++ b/scripts/build-linux-appimage.js @@ -11,7 +11,11 @@ let receivedSignal; export const APPIMAGE_CONFIG = JSON.stringify({ bundle: { resources: { - '../THIRD_PARTY_NOTICES.md': 'THIRD_PARTY_NOTICES.md', + // Tauri merges --config values using JSON Merge Patch. An omitted key + // would leave the base engine resource enabled; null explicitly removes + // it for this first packaging pass. The verified payload is added back + // by repack-linux-appimage-engines.js after linuxdeploy finishes. + 'engine-dist/': null, }, }, }); diff --git a/scripts/build-linux-appimage.node-test.js b/scripts/build-linux-appimage.node-test.js index 158473b..6584541 100644 --- a/scripts/build-linux-appimage.node-test.js +++ b/scripts/build-linux-appimage.node-test.js @@ -2,11 +2,11 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import { APPIMAGE_CONFIG, appImageBundleArguments } from './build-linux-appimage.js'; -test('AppImage config keeps notices while excluding the staged engine payload', () => { +test('AppImage config explicitly removes the staged engine payload', () => { assert.deepEqual(JSON.parse(APPIMAGE_CONFIG), { bundle: { resources: { - '../THIRD_PARTY_NOTICES.md': 'THIRD_PARTY_NOTICES.md', + 'engine-dist/': null, }, }, });