Open
Description
Pre-flight checklist
- I have read the contribution documentation for this project.
- I agree to follow the code of conduct that this project uses.
- I have searched the issue tracker for a bug that matches the one I want to file, without success.
Electron Forge version
7.2.0
Electron version
27.1.2
Operating system
maxOS 13.2.1
Last known working Electron Forge version
No response
Expected behavior
no error when packageConfig.tmpdir set to false
Actual behavior
When packageConfig.tmpdir set to false, will get the error below:
Error: Cannot copy '/path/to/project' to a subdirectory of itself, '/path/to/project/out/AppName***/Electron.app/Contents/Resources/app'.
This error was thrown by fs-extra, whem electron-packager try to copy project to the out dir.
Thats caused by out dir is not allowed to set, so out dir must be a subdirectory
I want to take a PR for this, but there are 3 ways to fix it, I dont know we prefer which one
- when user set tmpdir to
false
, overwrite it toundefined
, fix(core): error if tmpdir is false, overwrite to undefined forge#3476 - when user set tmpdir to
false
, throw an error by forge, fix(core): error if tmpdir is false, throw error forge#3477 - make electron-packager fix this problem, I also take a PR for this way: fix: copyTemplate failed if tmpdir set to false #1657
If we choose 1 or 2, I will take the PR soon
Steps to reproduce
set packageConfig.tmpdir to false
run forge package
Additional information
No response
Metadata
Assignees
Labels
No labels