Update script format

This commit is contained in:
Glavo 2021-10-15 23:15:05 +08:00 committed by Yuhui Huang
parent 67feca075b
commit 16952f5695
2 changed files with 6 additions and 5 deletions

View File

@ -491,12 +491,12 @@ public class DefaultLauncher extends Launcher {
try (BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream, charset))) {
if (usePowerShell) {
if (isWindows) {
writer.write("$Env:APPDATA = ");
writer.write("$Env:APPDATA=");
writer.write(CommandBuilder.pwshString(options.getGameDir().getAbsoluteFile().getParent()));
writer.newLine();
}
for (Map.Entry<String, String> entry : getEnvVars().entrySet()) {
writer.write("$Env:" + entry.getKey() + " = ");
writer.write("$Env:" + entry.getKey() + "=");
writer.write(CommandBuilder.pwshString(entry.getValue()));
writer.newLine();
}
@ -509,6 +509,7 @@ public class DefaultLauncher extends Launcher {
writer.write(' ');
writer.write(CommandBuilder.pwshString(rawCommand));
}
writer.newLine();
} else {
if (isWindows) {
writer.write("@echo off");
@ -550,9 +551,9 @@ public class DefaultLauncher extends Launcher {
}
if (!scriptFile.setExecutable(true))
throw new PermissionException();
if (usePowerShell && !CommandBuilder.hasExecutionPolicy()) {
if (usePowerShell && !CommandBuilder.hasExecutionPolicy())
throw new ExecutionPolicyLimitException();
}
}
private void startMonitors(ManagedProcess managedProcess, ProcessListener processListener, boolean isDaemon) {

View File

@ -187,8 +187,8 @@ public final class CommandBuilder {
return "Unrestricted".equalsIgnoreCase(policy) || "RemoteSigned".equalsIgnoreCase(policy);
}
} catch (Throwable ignored) {
return false;
}
return false;
}
public static boolean setExecutionPolicy() {