1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 19:48:20 +02:00

Added -version command

This commit is contained in:
Brian Fiete 2019-10-09 16:08:45 -07:00
parent 85d197f552
commit 1aded38e36
2 changed files with 20 additions and 4 deletions

View file

@ -46,6 +46,8 @@ namespace BeefBuild
public override void Init() public override void Init()
{ {
GetVersionInfo();
if (mVerbosity == .Default) if (mVerbosity == .Default)
mVerbosity = .Normal; mVerbosity = .Normal;
@ -109,6 +111,9 @@ namespace BeefBuild
public override bool HandleCommandLineParam(String key, String value) public override bool HandleCommandLineParam(String key, String value)
{ {
if (key.StartsWith("--"))
key.Remove(0, 1);
if (value == null) if (value == null)
{ {
switch (key) switch (key)
@ -133,6 +138,9 @@ namespace BeefBuild
case "-noir": case "-noir":
mConfig_NoIR = true; mConfig_NoIR = true;
return true; return true;
case "-version":
mVerb = .GetVersion;
return true;
} }
} }
else else

View file

@ -22,6 +22,7 @@ namespace BeefBuild
-run Compile and run the startup project in the workspace -run Compile and run the startup project in the workspace
-test=<path> Executes test script -test=<path> Executes test script
-verbosity=<verbosity> Set verbosity level to: quiet/minimal/normal/detailed/diagnostic -verbosity=<verbosity> Set verbosity level to: quiet/minimal/normal/detailed/diagnostic
-version Get version
-workspace=<path> Sets workspace path (defaults to current working directory) -workspace=<path> Sets workspace path (defaults to current working directory)
"""); """);
return 0; return 0;
@ -33,14 +34,21 @@ namespace BeefBuild
BuildApp mApp = new BuildApp(); BuildApp mApp = new BuildApp();
mApp.ParseCommandLine(commandLine); mApp.ParseCommandLine(commandLine);
if (mApp.mFailed) if (mApp.mVerb == .GetVersion)
{ {
Console.Error.WriteLine(" Run with \"-help\" for a list of command-line arguments"); Console.WriteLine("BeefBuild {}", mApp.GetVersionInfo().FileVersion);
} }
else else
{ {
mApp.Init(); if (mApp.mFailed)
mApp.Run(); {
Console.Error.WriteLine(" Run with \"-help\" for a list of command-line arguments");
}
else
{
mApp.Init();
mApp.Run();
}
} }
mApp.Shutdown(); mApp.Shutdown();
int32 result = mApp.mFailed ? 1 : 0; int32 result = mApp.mFailed ? 1 : 0;