36 lines
1.1 KiB
C#
36 lines
1.1 KiB
C#
using OpenSaveCloudCore.Core;
|
|
using System.Reflection;
|
|
|
|
namespace OpenSaveCloudCli
|
|
{
|
|
internal static class Program
|
|
{
|
|
static int Main(string[] args)
|
|
{
|
|
if (args.Contains("-v") || args.Contains("--version"))
|
|
{
|
|
Version();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
static void Version()
|
|
{
|
|
Assembly a = Assembly.GetExecutingAssembly();
|
|
Version? v = a.GetName().Version;
|
|
string clientInfo = "C# [Core .NET {0}/{1}]";
|
|
Version dotNetVersion = Environment.Version;
|
|
string? clrArch = Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE");
|
|
clientInfo = string.Format(clientInfo, dotNetVersion, clrArch);
|
|
|
|
Console.WriteLine("Open Save Cloud - Terminal Client (Cross Platform)");
|
|
if (v != null)
|
|
{
|
|
Console.WriteLine("v{0}", v.ToString());
|
|
}
|
|
Console.WriteLine("Running on .Net {0}", clientInfo);
|
|
|
|
// TODO get server version
|
|
}
|
|
}
|
|
} |