mirror of
https://github.com/Ellpeck/Contentless.git
synced 2024-11-26 08:58:33 +01:00
return an exit code when failing
This commit is contained in:
parent
2b2a507050
commit
01b43d887d
1 changed files with 6 additions and 4 deletions
|
@ -13,16 +13,16 @@ namespace Contentless;
|
||||||
|
|
||||||
public static class Program {
|
public static class Program {
|
||||||
|
|
||||||
public static void Main(string[] args) {
|
public static int Main(string[] args) {
|
||||||
if (args.Length < 1) {
|
if (args.Length < 1) {
|
||||||
Console.Error.WriteLine("Please specify the location of the content file you want to use");
|
Console.Error.WriteLine("Please specify the location of the content file you want to use");
|
||||||
return;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
var contentFile = new FileInfo(Path.GetFullPath(Path.Combine(Environment.CurrentDirectory, args[0])));
|
var contentFile = new FileInfo(Path.GetFullPath(Path.Combine(Environment.CurrentDirectory, args[0])));
|
||||||
if (!contentFile.Exists || contentFile.Extension != ".mgcb") {
|
if (!contentFile.Exists || contentFile.Extension != ".mgcb") {
|
||||||
Console.Error.WriteLine($"Unable to find valid content file at {contentFile}");
|
Console.Error.WriteLine($"Unable to find valid content file at {contentFile}");
|
||||||
return;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
Console.WriteLine($"Using content file {contentFile}");
|
Console.WriteLine($"Using content file {contentFile}");
|
||||||
|
@ -38,6 +38,7 @@ public static class Program {
|
||||||
Console.WriteLine($"Using config from {configFile}");
|
Console.WriteLine($"Using config from {configFile}");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Console.Error.WriteLine($"Error loading config from {configFile}: {e}");
|
Console.Error.WriteLine($"Error loading config from {configFile}: {e}");
|
||||||
|
return 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
Console.WriteLine("Using default config");
|
Console.WriteLine("Using default config");
|
||||||
|
@ -52,7 +53,7 @@ public static class Program {
|
||||||
var csprojFullPath = Path.GetFullPath(Path.Combine(Environment.CurrentDirectory, args[1]));
|
var csprojFullPath = Path.GetFullPath(Path.Combine(Environment.CurrentDirectory, args[1]));
|
||||||
if (!File.Exists(csprojFullPath) || Path.GetExtension(csprojFullPath) != ".csproj") {
|
if (!File.Exists(csprojFullPath) || Path.GetExtension(csprojFullPath) != ".csproj") {
|
||||||
Console.Error.WriteLine($"Unable to find valid project file at {contentFile}");
|
Console.Error.WriteLine($"Unable to find valid project file at {contentFile}");
|
||||||
return;
|
return 1;
|
||||||
}
|
}
|
||||||
Program.ExtractVersions(csprojFullPath, referencesVersions);
|
Program.ExtractVersions(csprojFullPath, referencesVersions);
|
||||||
var settings = Settings.LoadDefaultSettings(Path.GetDirectoryName(csprojFullPath));
|
var settings = Settings.LoadDefaultSettings(Path.GetDirectoryName(csprojFullPath));
|
||||||
|
@ -200,6 +201,7 @@ public static class Program {
|
||||||
Console.WriteLine("Wrote changes to content file");
|
Console.WriteLine("Wrote changes to content file");
|
||||||
}
|
}
|
||||||
Console.Write("Done");
|
Console.Write("Done");
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void SafeAssemblyLoad(string refPath) {
|
private static void SafeAssemblyLoad(string refPath) {
|
||||||
|
|
Loading…
Reference in a new issue