Skip to content

Commit b6bbc88

Browse files
authored
Merge pull request #686 from twpol/feature/command-line-syntax-4
fix: Clean up Data Collector help output to match dotnet-style
2 parents a9f8174 + dab3e59 commit b6bbc88

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

Source/Contrib/DataCollector/Program.cs

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
using ORTS.Common;
2020
using System;
2121
using System.Collections.Generic;
22+
using System.Diagnostics;
2223
using System.IO;
2324
using System.Linq;
2425

@@ -38,14 +39,19 @@ static void Main(string[] args)
3839

3940
static void ShowHelp()
4041
{
41-
Console.WriteLine("Open Rails Data Collector utility");
42+
var version = FileVersionInfo.GetVersionInfo(typeof(Program).Assembly.Location);
43+
Console.WriteLine("{0} {1}", version.FileDescription, VersionInfo.VersionOrBuild);
4244
Console.WriteLine();
43-
Console.WriteLine("{0} [/system | /tile-terrtex PATH [...]]", Path.GetFileNameWithoutExtension(AppDomain.CurrentDomain.FriendlyName));
45+
Console.WriteLine("Usage:");
46+
Console.WriteLine(" {0} [options] [<PATH> [...]]", Path.GetFileNameWithoutExtension(version.FileName));
4447
Console.WriteLine();
45-
// "1234567890123456789012345678901234567890123456789012345678901234567890123456789"
46-
Console.WriteLine(" /system Collects and reports on various system information.");
47-
Console.WriteLine(" /tile-terrtex Scans the provided PATHs for MSTS tile files (.t) and");
48-
Console.WriteLine(" produces a statistical summary of the terrtex used.");
48+
Console.WriteLine("Arguments:");
49+
Console.WriteLine(" <PATH> Directories to scan for specific options");
50+
Console.WriteLine();
51+
Console.WriteLine("Options:");
52+
Console.WriteLine(" /system Collects and reports on various system information");
53+
Console.WriteLine(" /tile-terrtex Scans the provided PATHs for MSTS tile files (.t) and");
54+
Console.WriteLine(" produces a statistical summary of the terrtex used");
4955
}
5056

5157
struct TileTerrtexDirectory

0 commit comments

Comments
 (0)