diff --git a/resources/js/electron-builder.js b/resources/js/electron-builder.js index 8a8a9a2..574583c 100644 --- a/resources/js/electron-builder.js +++ b/resources/js/electron-builder.js @@ -67,7 +67,7 @@ export default { 3: 'arm64' }[context.arch]; - if(arch === undefined) { + if (arch === undefined) { console.error('Cannot build PHP for unsupported architecture'); process.exit(1); } @@ -121,5 +121,14 @@ export default { homepage: appUrl, version: appVersion, author: appAuthor, - } + }, + extraFiles: [ + { + from: join(process.env.APP_PATH, 'nativephp', 'extras'), + to: 'extras', + filter: [ + '**/*' + ] + } + ] }; diff --git a/resources/js/electron-plugin/src/server/php.ts b/resources/js/electron-plugin/src/server/php.ts index e6301ad..f4e4ad8 100644 --- a/resources/js/electron-plugin/src/server/php.ts +++ b/resources/js/electron-plugin/src/server/php.ts @@ -233,6 +233,7 @@ interface EnvironmentVariables { NATIVEPHP_PICTURES_PATH: string; NATIVEPHP_VIDEOS_PATH: string; NATIVEPHP_RECENT_PATH: string; + NATIVEPHP_EXTRAS_PATH: string; // Cache variables APP_SERVICES_CACHE?: string; APP_PACKAGES_CACHE?: string; @@ -261,6 +262,9 @@ function getDefaultEnvironmentVariables(secret?: string, apiPort?: number): Envi NATIVEPHP_PICTURES_PATH: getPath('pictures'), NATIVEPHP_VIDEOS_PATH: getPath('videos'), NATIVEPHP_RECENT_PATH: getPath('recent'), + NATIVEPHP_EXTRAS_PATH: app.isPackaged + ? join(app.getAppPath(), 'nativephp', 'extras') + : join(app.getAppPath(), '..', '..', 'extras'), }; // Only if the server has already started