public AzureDiskOperatorLinux( IExternalRunnerFactory runnerFactory, ILogger <AzureDiskOperatorLinux> logger) { this.runner = runnerFactory.Create(true, true); this.logger = logger; }
public Task <int> NonExistence(IExternalRunner runner) => runner.RunExecutable("nonexistence");
public Task <int> Exit(IExternalRunner runner, int exitCode) => runner.RunExecutable("bash", "-c", "\"exit " + exitCode + "\"");
public Task <int> Echo(IExternalRunner runner, string text) => runner.RunExecutable("echo", text);
public Task <int> Exit(IExternalRunner runner, int exitCode) => runner.RunPowershell("exit " + exitCode);
public Task <int> Echo(IExternalRunner runner, string text) => runner.RunPowershell("echo " + text);
public SmbShareAttacherLinux(IExternalRunnerFactory cmdRunnerFactory, ILogger <SmbShareAttacherLinux> logger) { this.cmdRunner = cmdRunnerFactory.Create(true, false); this.logger = logger; }
public static Task <int> RunBash(this IExternalRunner runner, string script) => runner.RunExecutable("bash", "-c", "\"" + script.Replace("\\", "\\\\") + "\"");
public static Task <int> RunPowershell(this IExternalRunner runner, string script) => runner.RunExecutable("powershell", "-Command", script);