wip fix some issues

This commit is contained in:
SinusCosinus
2024-07-02 20:36:35 +02:00
parent 84d1f6a071
commit 4f70f96e4d

View File

@@ -4,7 +4,6 @@ namespace rename_ue_project
{ {
internal class Program internal class Program
{ {
const string OLD_PROJECT_NAME = "MotionMatching";
const string UE_PROJECT_EXTENSION = ".uproject"; const string UE_PROJECT_EXTENSION = ".uproject";
const string GITIGNORE = ".gitignore"; const string GITIGNORE = ".gitignore";
const string README = "READ.ME"; const string README = "READ.ME";
@@ -25,11 +24,24 @@ namespace rename_ue_project
/// <exception cref="ArgumentException">if an app parameter was invalid</exception> /// <exception cref="ArgumentException">if an app parameter was invalid</exception>
static async Task Main(string[] args) 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]; var projectPath = args[0];
if (args.Length < 2) {
throw new ArgumentException("Please provide the new project name");
}
var projectName = args[1]; 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]; var descLong = args[2];
if (!Directory.Exists(projectPath)) if (!Directory.Exists(projectPath))
{ {
throw new IOException($"Directory {projectPath} does not exist"); throw new IOException($"Directory {projectPath} does not exist");
@@ -44,6 +56,8 @@ namespace rename_ue_project
} }
// step 1: rename directory // 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)) if (!Directory.Exists(OLD_PROJECT_NAME))
{ {
throw new IOException($"Directory {OLD_PROJECT_NAME} does not exist"); throw new IOException($"Directory {OLD_PROJECT_NAME} does not exist");