1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 03:28: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()
{
GetVersionInfo();
if (mVerbosity == .Default)
mVerbosity = .Normal;
@ -109,6 +111,9 @@ namespace BeefBuild
public override bool HandleCommandLineParam(String key, String value)
{
if (key.StartsWith("--"))
key.Remove(0, 1);
if (value == null)
{
switch (key)
@ -133,6 +138,9 @@ namespace BeefBuild
case "-noir":
mConfig_NoIR = true;
return true;
case "-version":
mVerb = .GetVersion;
return true;
}
}
else

View file

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