Use guard clauses to reduce indentation.
This way, the 8.2.0-Dev version of `PlatformSetup` will have the same indentation as the version on the develop branch. Without matching indentation, Git actively hinders the merging process.
This commit is contained in:
@@ -816,99 +816,101 @@ class PlatformSetup
|
|||||||
setupHaxelib(new Haxelib("lime"));
|
setupHaxelib(new Haxelib("lime"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!targetFlags.exists("noalias"))
|
|
||||||
{
|
|
||||||
var haxePath = Sys.getEnv("HAXEPATH");
|
|
||||||
|
|
||||||
if (System.hostPlatform == WINDOWS)
|
|
||||||
{
|
|
||||||
if (haxePath == null || haxePath == "")
|
|
||||||
{
|
|
||||||
haxePath = "C:\\HaxeToolkit\\haxe\\";
|
|
||||||
}
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.exe", haxePath + "\\lime.exe");
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
try
|
|
||||||
{
|
|
||||||
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.sh", haxePath + "\\lime");
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (haxePath == null || haxePath == "")
|
|
||||||
{
|
|
||||||
haxePath = "/usr/lib/haxe";
|
|
||||||
}
|
|
||||||
|
|
||||||
var installedCommand = false;
|
|
||||||
var answer = YES;
|
|
||||||
|
|
||||||
if (targetFlags.exists("y"))
|
|
||||||
{
|
|
||||||
Sys.println("Do you want to install the \"lime\" command? [y/n/a] y");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
answer = CLIHelper.ask("Do you want to install the \"lime\" command?");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (answer == YES || answer == ALWAYS)
|
|
||||||
{
|
|
||||||
if (System.hostPlatform == MAC)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
System.runCommand("", "cp", [
|
|
||||||
"-f",
|
|
||||||
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
|
||||||
"/usr/local/bin/lime"
|
|
||||||
], false);
|
|
||||||
System.runCommand("", "chmod", ["755", "/usr/local/bin/lime"], false);
|
|
||||||
installedCommand = true;
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
System.runCommand("", "sudo", [
|
|
||||||
"cp",
|
|
||||||
"-f",
|
|
||||||
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
|
||||||
"/usr/local/bin/lime"
|
|
||||||
], false);
|
|
||||||
System.runCommand("", "sudo", ["chmod", "755", "/usr/local/bin/lime"], false);
|
|
||||||
installedCommand = true;
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!installedCommand)
|
|
||||||
{
|
|
||||||
Sys.println("");
|
|
||||||
Sys.println("To finish setup, we recommend you either...");
|
|
||||||
Sys.println("");
|
|
||||||
Sys.println(" a) Manually add an alias called \"lime\" to run \"haxelib run lime\"");
|
|
||||||
Sys.println(" b) Run the following commands:");
|
|
||||||
Sys.println("");
|
|
||||||
Sys.println("sudo cp \"" + Path.combine(Haxelib.getPath(new Haxelib("lime")), "templates/bin/lime.sh") + "\" /usr/local/bin/lime");
|
|
||||||
Sys.println("sudo chmod 755 /usr/local/bin/lime");
|
|
||||||
Sys.println("");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (System.hostPlatform == MAC)
|
if (System.hostPlatform == MAC)
|
||||||
{
|
{
|
||||||
ConfigHelper.writeConfigValue("MAC_USE_CURRENT_SDK", "1");
|
ConfigHelper.writeConfigValue("MAC_USE_CURRENT_SDK", "1");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!targetFlags.exists("noalias"))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var haxePath = Sys.getEnv("HAXEPATH");
|
||||||
|
|
||||||
|
if (System.hostPlatform == WINDOWS)
|
||||||
|
{
|
||||||
|
if (haxePath == null || haxePath == "")
|
||||||
|
{
|
||||||
|
haxePath = "C:\\HaxeToolkit\\haxe\\";
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.exe", haxePath + "\\lime.exe");
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.sh", haxePath + "\\lime");
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (haxePath == null || haxePath == "")
|
||||||
|
{
|
||||||
|
haxePath = "/usr/lib/haxe";
|
||||||
|
}
|
||||||
|
|
||||||
|
var installedCommand = false;
|
||||||
|
var answer = YES;
|
||||||
|
|
||||||
|
if (targetFlags.exists("y"))
|
||||||
|
{
|
||||||
|
Sys.println("Do you want to install the \"lime\" command? [y/n/a] y");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
answer = CLIHelper.ask("Do you want to install the \"lime\" command?");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (answer == YES || answer == ALWAYS)
|
||||||
|
{
|
||||||
|
if (System.hostPlatform == MAC)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
System.runCommand("", "cp", [
|
||||||
|
"-f",
|
||||||
|
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
||||||
|
"/usr/local/bin/lime"
|
||||||
|
], false);
|
||||||
|
System.runCommand("", "chmod", ["755", "/usr/local/bin/lime"], false);
|
||||||
|
installedCommand = true;
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
System.runCommand("", "sudo", [
|
||||||
|
"cp",
|
||||||
|
"-f",
|
||||||
|
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
||||||
|
"/usr/local/bin/lime"
|
||||||
|
], false);
|
||||||
|
System.runCommand("", "sudo", ["chmod", "755", "/usr/local/bin/lime"], false);
|
||||||
|
installedCommand = true;
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!installedCommand)
|
||||||
|
{
|
||||||
|
Sys.println("");
|
||||||
|
Sys.println("To finish setup, we recommend you either...");
|
||||||
|
Sys.println("");
|
||||||
|
Sys.println(" a) Manually add an alias called \"lime\" to run \"haxelib run lime\"");
|
||||||
|
Sys.println(" b) Run the following commands:");
|
||||||
|
Sys.println("");
|
||||||
|
Sys.println("sudo cp \"" + Path.combine(Haxelib.getPath(new Haxelib("lime")), "templates/bin/lime.sh") + "\" /usr/local/bin/lime");
|
||||||
|
Sys.println("sudo chmod 755 /usr/local/bin/lime");
|
||||||
|
Sys.println("");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function setupLinux():Void
|
public static function setupLinux():Void
|
||||||
@@ -1039,128 +1041,130 @@ class PlatformSetup
|
|||||||
setupHaxelib(new Haxelib("openfl"));
|
setupHaxelib(new Haxelib("openfl"));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!targetFlags.exists("noalias"))
|
|
||||||
{
|
|
||||||
var haxePath = Sys.getEnv("HAXEPATH");
|
|
||||||
var project = null;
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
project = HXProject.fromHaxelib(new Haxelib("openfl"));
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
|
|
||||||
if (System.hostPlatform == WINDOWS)
|
|
||||||
{
|
|
||||||
if (haxePath == null || haxePath == "")
|
|
||||||
{
|
|
||||||
haxePath = "C:\\HaxeToolkit\\haxe\\";
|
|
||||||
}
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.exe", haxePath + "\\lime.exe");
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
try
|
|
||||||
{
|
|
||||||
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.sh", haxePath + "\\lime");
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
System.copyFileTemplate(project.templatePaths, "bin/openfl.exe", haxePath + "\\openfl.exe");
|
|
||||||
System.copyFileTemplate(project.templatePaths, "bin/openfl.sh", haxePath + "\\openfl");
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (haxePath == null || haxePath == "")
|
|
||||||
{
|
|
||||||
haxePath = "/usr/lib/haxe";
|
|
||||||
}
|
|
||||||
|
|
||||||
var installedCommand = false;
|
|
||||||
var answer = YES;
|
|
||||||
|
|
||||||
if (targetFlags.exists("y"))
|
|
||||||
{
|
|
||||||
Sys.println("Do you want to install the \"openfl\" command? [y/n/a] y");
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
answer = CLIHelper.ask("Do you want to install the \"openfl\" command?");
|
|
||||||
}
|
|
||||||
|
|
||||||
if (answer == YES || answer == ALWAYS)
|
|
||||||
{
|
|
||||||
if (System.hostPlatform == MAC)
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
System.runCommand("", "cp", [
|
|
||||||
"-f",
|
|
||||||
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
|
||||||
"/usr/local/bin/lime"
|
|
||||||
], false);
|
|
||||||
System.runCommand("", "chmod", ["755", "/usr/local/bin/lime"], false);
|
|
||||||
System.runCommand("", "cp", [
|
|
||||||
"-f",
|
|
||||||
System.findTemplate(project.templatePaths, "bin/openfl.sh"),
|
|
||||||
"/usr/local/bin/openfl"
|
|
||||||
], false);
|
|
||||||
System.runCommand("", "chmod", ["755", "/usr/local/bin/openfl"], false);
|
|
||||||
installedCommand = true;
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
try
|
|
||||||
{
|
|
||||||
System.runCommand("", "sudo", [
|
|
||||||
"cp",
|
|
||||||
"-f",
|
|
||||||
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
|
||||||
"/usr/local/bin/lime"
|
|
||||||
], false);
|
|
||||||
System.runCommand("", "sudo", ["chmod", "755", "/usr/local/bin/lime"], false);
|
|
||||||
System.runCommand("", "sudo", [
|
|
||||||
"cp",
|
|
||||||
"-f",
|
|
||||||
System.findTemplate(project.templatePaths, "bin/openfl.sh"),
|
|
||||||
"/usr/local/bin/openfl"
|
|
||||||
], false);
|
|
||||||
System.runCommand("", "sudo", ["chmod", "755", "/usr/local/bin/openfl"], false);
|
|
||||||
installedCommand = true;
|
|
||||||
}
|
|
||||||
catch (e:Dynamic) {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!installedCommand)
|
|
||||||
{
|
|
||||||
Sys.println("");
|
|
||||||
Sys.println("To finish setup, we recommend you either...");
|
|
||||||
Sys.println("");
|
|
||||||
Sys.println(" a) Manually add an alias called \"openfl\" to run \"haxelib run openfl\"");
|
|
||||||
Sys.println(" b) Run the following commands:");
|
|
||||||
Sys.println("");
|
|
||||||
Sys.println("sudo cp \"" + Path.combine(Haxelib.getPath(new Haxelib("lime")), "templates/bin/lime.sh") + "\" /usr/local/bin/lime");
|
|
||||||
Sys.println("sudo chmod 755 /usr/local/bin/lime");
|
|
||||||
Sys.println("sudo cp \"" + System.findTemplate(project.templatePaths, "bin/openfl.sh") + "\" /usr/local/bin/openfl");
|
|
||||||
Sys.println("sudo chmod 755 /usr/local/bin/openfl");
|
|
||||||
Sys.println("");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (System.hostPlatform == MAC)
|
if (System.hostPlatform == MAC)
|
||||||
{
|
{
|
||||||
ConfigHelper.writeConfigValue("MAC_USE_CURRENT_SDK", "1");
|
ConfigHelper.writeConfigValue("MAC_USE_CURRENT_SDK", "1");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (targetFlags.exists("noalias"))
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var haxePath = Sys.getEnv("HAXEPATH");
|
||||||
|
var project = null;
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
project = HXProject.fromHaxelib(new Haxelib("openfl"));
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
|
||||||
|
if (System.hostPlatform == WINDOWS)
|
||||||
|
{
|
||||||
|
if (haxePath == null || haxePath == "")
|
||||||
|
{
|
||||||
|
haxePath = "C:\\HaxeToolkit\\haxe\\";
|
||||||
|
}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.exe", haxePath + "\\lime.exe");
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
try
|
||||||
|
{
|
||||||
|
File.copy(Haxelib.getPath(new Haxelib("lime")) + "\\templates\\\\bin\\lime.sh", haxePath + "\\lime");
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
System.copyFileTemplate(project.templatePaths, "bin/openfl.exe", haxePath + "\\openfl.exe");
|
||||||
|
System.copyFileTemplate(project.templatePaths, "bin/openfl.sh", haxePath + "\\openfl");
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (haxePath == null || haxePath == "")
|
||||||
|
{
|
||||||
|
haxePath = "/usr/lib/haxe";
|
||||||
|
}
|
||||||
|
|
||||||
|
var installedCommand = false;
|
||||||
|
var answer = YES;
|
||||||
|
|
||||||
|
if (targetFlags.exists("y"))
|
||||||
|
{
|
||||||
|
Sys.println("Do you want to install the \"openfl\" command? [y/n/a] y");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
answer = CLIHelper.ask("Do you want to install the \"openfl\" command?");
|
||||||
|
}
|
||||||
|
|
||||||
|
if (answer == YES || answer == ALWAYS)
|
||||||
|
{
|
||||||
|
if (System.hostPlatform == MAC)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
System.runCommand("", "cp", [
|
||||||
|
"-f",
|
||||||
|
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
||||||
|
"/usr/local/bin/lime"
|
||||||
|
], false);
|
||||||
|
System.runCommand("", "chmod", ["755", "/usr/local/bin/lime"], false);
|
||||||
|
System.runCommand("", "cp", [
|
||||||
|
"-f",
|
||||||
|
System.findTemplate(project.templatePaths, "bin/openfl.sh"),
|
||||||
|
"/usr/local/bin/openfl"
|
||||||
|
], false);
|
||||||
|
System.runCommand("", "chmod", ["755", "/usr/local/bin/openfl"], false);
|
||||||
|
installedCommand = true;
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
System.runCommand("", "sudo", [
|
||||||
|
"cp",
|
||||||
|
"-f",
|
||||||
|
Haxelib.getPath(new Haxelib("lime")) + "/templates/bin/lime.sh",
|
||||||
|
"/usr/local/bin/lime"
|
||||||
|
], false);
|
||||||
|
System.runCommand("", "sudo", ["chmod", "755", "/usr/local/bin/lime"], false);
|
||||||
|
System.runCommand("", "sudo", [
|
||||||
|
"cp",
|
||||||
|
"-f",
|
||||||
|
System.findTemplate(project.templatePaths, "bin/openfl.sh"),
|
||||||
|
"/usr/local/bin/openfl"
|
||||||
|
], false);
|
||||||
|
System.runCommand("", "sudo", ["chmod", "755", "/usr/local/bin/openfl"], false);
|
||||||
|
installedCommand = true;
|
||||||
|
}
|
||||||
|
catch (e:Dynamic) {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!installedCommand)
|
||||||
|
{
|
||||||
|
Sys.println("");
|
||||||
|
Sys.println("To finish setup, we recommend you either...");
|
||||||
|
Sys.println("");
|
||||||
|
Sys.println(" a) Manually add an alias called \"openfl\" to run \"haxelib run openfl\"");
|
||||||
|
Sys.println(" b) Run the following commands:");
|
||||||
|
Sys.println("");
|
||||||
|
Sys.println("sudo cp \"" + Path.combine(Haxelib.getPath(new Haxelib("lime")), "templates/bin/lime.sh") + "\" /usr/local/bin/lime");
|
||||||
|
Sys.println("sudo chmod 755 /usr/local/bin/lime");
|
||||||
|
Sys.println("sudo cp \"" + System.findTemplate(project.templatePaths, "bin/openfl.sh") + "\" /usr/local/bin/openfl");
|
||||||
|
Sys.println("sudo chmod 755 /usr/local/bin/openfl");
|
||||||
|
Sys.println("");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function setupWebAssembly():Void
|
public static function setupWebAssembly():Void
|
||||||
|
|||||||
Reference in New Issue
Block a user