electron-userland / electron-windows-store

:package: Turn Electron Apps into Windows AppX Packages
MIT License
675 stars 85 forks source link

Input and output directory should not match #77

Open wavebeem opened 7 years ago

wavebeem commented 7 years ago

I think I misunderstood how to use this tool and I made the input and output directory match. It for several minutes before crashing on a HUGE path. I'm guessing it started operating on itself recursively.

-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app\\pre-appx\\app' }
wavebeem commented 7 years ago

Actually this is happening to me again even with different paths. image

ductionist commented 7 years ago

Same thing happened to me, although you could probably consider it PEBKAC – I initially tried to use an output directory that was a child of the input directory. Eventually, I terminated the command, and tried a different output directory, but that of course tried to copy the very deep/recursed initial output directory, which caused me to think the same error was occurring.

I fixed it by using Git Bash to remove the initial output directory (took a while – Powershell and File Explorer weren't up to the task) and starting the command over with a distinct input and output directory.