From fd76a6b6aec2e66c0d34ab9e4293cbf5d535f88f Mon Sep 17 00:00:00 2001 From: Miepee Date: Tue, 27 Sep 2022 16:05:54 +0200 Subject: [PATCH] Fix #4 but for CLI --- AM2RPortHelperCLI/Program.cs | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/AM2RPortHelperCLI/Program.cs b/AM2RPortHelperCLI/Program.cs index 46aa76b..851cd7e 100644 --- a/AM2RPortHelperCLI/Program.cs +++ b/AM2RPortHelperCLI/Program.cs @@ -130,19 +130,20 @@ internal static class Program string linuxPath = $"{currentDir}/{Path.GetFileNameWithoutExtension(modZipPath)}_LINUX.zip"; string androidPath = $"{currentDir}/{Path.GetFileNameWithoutExtension(modZipPath)}_ANDROID.apk"; string macPath = $"{currentDir}/{Path.GetFileNameWithoutExtension(modZipPath)}_MACOS.zip"; - - if (File.Exists(linuxPath)) - File.Delete(linuxPath); - if (File.Exists(androidPath)) - File.Delete(androidPath); - if (File.Exists(macPath)) - File.Delete(macPath); - + if (linuxSelected) - PortHelper.PortWindowsToLinux(modZipPath,linuxPath); - + { + if (File.Exists(linuxPath)) + File.Delete(linuxPath); + + PortHelper.PortWindowsToLinux(modZipPath, linuxPath); + } + if (androidSelected) { + if (File.Exists(androidPath)) + File.Delete(androidPath); + // TODO: ask for modname bool? internetSelected = null; do @@ -163,6 +164,9 @@ internal static class Program } if (macSelected) { + if (File.Exists(macPath)) + File.Delete(macPath); + Console.WriteLine("Mac requires a name! Please enter one (no special characters!):"); string modName = Console.ReadLine(); PortHelper.PortWindowsToMac(modZipPath, macPath, modName);