From fcf6830e2d546099ee6860b9003c7a1a02f7b6dd Mon Sep 17 00:00:00 2001 From: kawaiizenbo <48113593+kawaiizenbo@users.noreply.github.com> Date: Sun, 3 Oct 2021 11:24:22 -0700 Subject: [PATCH] make it not backslashes who cares about windows 7 --- IPASorter/Program.cs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/IPASorter/Program.cs b/IPASorter/Program.cs index a4b2e97..12ddf90 100644 --- a/IPASorter/Program.cs +++ b/IPASorter/Program.cs @@ -19,14 +19,14 @@ namespace IPASorter static void Main(string[] args) { Console.WriteLine("IPASorter by KawaiiZenbo"); - if(Directory.Exists(".\\sortertemp")) + if(Directory.Exists("./sortertemp")) { - Directory.Delete(".\\sortertemp", true); + Directory.Delete("./sortertemp", true); } // parse filepath if given - string argsFilePath = args.Length != 0 ? args[0] : ".\\"; - if (!argsFilePath.EndsWith("/") || !argsFilePath.EndsWith("\\")) argsFilePath += "/"; + string argsFilePath = args.Length != 0 ? args[0] : "./"; + if (!argsFilePath.EndsWith("/") || !argsFilePath.EndsWith("/")) argsFilePath += "/"; // run steps FileScanner(argsFilePath); @@ -48,7 +48,7 @@ namespace IPASorter { files.Add(new IPAFile { - fileName = s.Split('/')[s.Split('/').Length -1].Split('\\')[s.Split('/')[s.Split('/').Length - 1].Split('\\').Length - 1], + fileName = s.Split('/')[s.Split('/').Length -1].Split('/')[s.Split('/')[s.Split('/').Length - 1].Split('/').Length - 1], path = s, md5sum = CalculateMD5(s) }) ; @@ -58,19 +58,19 @@ namespace IPASorter // step 2 static void InfoPlistRenamer() { - Directory.CreateDirectory(".\\sortertemp"); + Directory.CreateDirectory("./sortertemp"); foreach (IPAFile i in files) { Console.WriteLine($"fixing name of {i.fileName}"); // extract ipa - Directory.CreateDirectory($".\\sortertemp\\{i.fileName}"); - ZipFile.ExtractToDirectory(i.path, $".\\sortertemp\\{i.fileName}"); - string appPath = $".\\sortertemp\\{i.fileName}\\Payload\\{Directory.GetDirectories($".\\sortertemp\\{i.fileName}\\Payload\\")[0].Split('\\')[Directory.GetDirectories($".\\sortertemp\\{i.fileName}\\Payload\\")[0].Split('\\').Length - 1]}"; + Directory.CreateDirectory($"./sortertemp/{i.fileName}"); + ZipFile.ExtractToDirectory(i.path, $"./sortertemp/{i.fileName}"); + string appPath = $"./sortertemp/{i.fileName}/Payload/{Directory.GetDirectories($"./sortertemp/{i.fileName}/Payload/")[0].Split('/')[Directory.GetDirectories($"./sortertemp/{i.fileName}/Payload/")[0].Split('/').Length - 1]}"; // parse plist - Dictionary plist = (Dictionary)Plist.readPlist(appPath + "\\Info.plist"); - Directory.Delete($".\\sortertemp\\{i.fileName}", true); + Dictionary plist = (Dictionary)Plist.readPlist(appPath + "/Info.plist"); + Directory.Delete($"./sortertemp/{i.fileName}", true); i.CFBundleIdentifier = plist["CFBundleIdentifier"].ToString(); i.CFBundleVersion = plist["CFBundleVersion"].ToString(); i.MinimumOSVersion = plist["MinimumOSVersion"].ToString(); @@ -81,7 +81,7 @@ namespace IPASorter i.path = i.path.Replace(i.fileName, newFileName); i.fileName = newFileName; } - Directory.Delete(".\\sortertemp", true); + Directory.Delete("./sortertemp", true); } // optional step 3