From 4f70f96e4dda820d689b97e8c4aff1d753672f42 Mon Sep 17 00:00:00 2001 From: SinusCosinus Date: Tue, 2 Jul 2024 20:36:35 +0200 Subject: [PATCH] wip fix some issues --- rename-ue-project/Program.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/rename-ue-project/Program.cs b/rename-ue-project/Program.cs index c11a8fe..7c747d6 100644 --- a/rename-ue-project/Program.cs +++ b/rename-ue-project/Program.cs @@ -4,7 +4,6 @@ namespace rename_ue_project { internal class Program { - const string OLD_PROJECT_NAME = "MotionMatching"; const string UE_PROJECT_EXTENSION = ".uproject"; const string GITIGNORE = ".gitignore"; const string README = "READ.ME"; @@ -25,11 +24,24 @@ namespace rename_ue_project /// if an app parameter was invalid static async Task Main(string[] args) { + if (args.Length < 1) { + throw new ArgumentException("Please provide the absolute root path to your unreal project"); + } var projectPath = args[0]; + + if (args.Length < 2) { + throw new ArgumentException("Please provide the new project name"); + } var projectName = args[1]; + + if (args.Length < 3) { + throw new ArgumentException("Please provide a description for your READ.ME (as markdown)"); + } var descLong = args[2]; + + if (!Directory.Exists(projectPath)) { throw new IOException($"Directory {projectPath} does not exist"); @@ -44,6 +56,8 @@ namespace rename_ue_project } // step 1: rename directory + // todo: find the .uproject file. in case there is more than one, throw an exception + if (!Directory.Exists(OLD_PROJECT_NAME)) { throw new IOException($"Directory {OLD_PROJECT_NAME} does not exist");