SwiftPlate icon indicating copy to clipboard operation
SwiftPlate copied to clipboard

SwiftPlate fails if there are other files in the directory

Open BalestraPatrick opened this issue 7 years ago • 3 comments

Hey John!

I tried to generate my first SwiftPlate project today 🎉 I cd'ed into my Desktop and then run swiftplate. I have other files in my Desktop and the script failed with the following error. screen shot 2017-04-08 at 7 06 41 pm

I expected it to create a new folder with my project name. I think you didn't consider the case where I would like to generate a project in an existing directory with other files. Or maybe it's just that if there are files without standard text encoding (in my case a Sketch file) in the current directory, the script fails.

I expected it to work like Xcode -> New -> Project does. A brand new folder with the project name is created in the chosen directory.

BalestraPatrick avatar Apr 08 '17 17:04 BalestraPatrick

Hi @BalestraPatrick!

Yeah, SwiftPlate makes the assumption that you're generating a brand new project in an empty folder. Just mkdir MyProject && cd MyProject && swiftplate and you'll be good to go 👍

JohnSundell avatar Apr 08 '17 20:04 JohnSundell

That's what I thought. Is there a way to make it fail more gracefully if SwiftPlate tries to read a file with a text encoding that can't be determined?

BalestraPatrick avatar Apr 08 '17 22:04 BalestraPatrick

I'm going to add this here, even though it's a somewhat different issue, but I recon ought not to fail on an existing gitignore.

superlopuh avatar May 08 '17 09:05 superlopuh