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:
parent
85d197f552
commit
1aded38e36
2 changed files with 20 additions and 4 deletions
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue