Fix utility to use Platform.SupportDir (#1067); drop the --SupportDir arg and the path passed to --settings-value; Update OSX launcher to match.
This commit is contained in:
@@ -39,16 +39,15 @@ namespace OpenRA.Utility
|
||||
|
||||
public static void Settings(string[] args)
|
||||
{
|
||||
if (args.Length < 3)
|
||||
if (args.Length < 2)
|
||||
{
|
||||
Console.WriteLine("Error: Invalid syntax");
|
||||
return;
|
||||
}
|
||||
|
||||
var section = args[2].Split('.')[0];
|
||||
var field = args[2].Split('.')[1];
|
||||
string expandedPath = args[1].Replace("~", Environment.GetFolderPath(Environment.SpecialFolder.Personal));
|
||||
var settings = new Settings(Path.Combine(expandedPath,"settings.yaml"), Arguments.Empty);
|
||||
|
||||
var section = args[1].Split('.')[0];
|
||||
var field = args[1].Split('.')[1];
|
||||
var settings = new Settings(Platform.SupportDir + "settings.yaml", Arguments.Empty);
|
||||
var result = settings.Sections[section].GetType().GetField(field).GetValue(settings.Sections[section]);
|
||||
Console.WriteLine(result);
|
||||
}
|
||||
|
||||
@@ -30,9 +30,7 @@ namespace OpenRA.Utility
|
||||
|
||||
if (args.Length == 0) { PrintUsage(); return; }
|
||||
|
||||
var supportDir = GetNamedArg(args, "--SupportDir");
|
||||
if (supportDir != null)
|
||||
Log.LogPath = Path.Combine(supportDir.Replace("\"", ""), "Logs");
|
||||
Log.LogPath = Platform.SupportDir + "Logs" + Path.DirectorySeparatorChar;
|
||||
|
||||
try
|
||||
{
|
||||
@@ -57,7 +55,7 @@ namespace OpenRA.Utility
|
||||
{
|
||||
Console.WriteLine("Usage: OpenRA.Utility.exe [OPTION] [ARGS]");
|
||||
Console.WriteLine();
|
||||
Console.WriteLine(" --settings-value SUPPORTDIR KEY Get value of KEY in SUPPORTDIR/settings.yaml");
|
||||
Console.WriteLine(" --settings-value KEY Get value of KEY from settings.yaml");
|
||||
Console.WriteLine(" --shp PNGFILE FRAMEWIDTH Convert a PNG containing one or more frames to a SHP");
|
||||
Console.WriteLine(" --png SHPFILE PALETTE Convert a SHP to a PNG containing all of its frames");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user