Esempio n. 1
0
 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;
 }
Esempio n. 8
0
 public static Task <int> RunBash(this IExternalRunner runner, string script)
 => runner.RunExecutable("bash", "-c", "\"" + script.Replace("\\", "\\\\") + "\"");
Esempio n. 9
0
 public static Task <int> RunPowershell(this IExternalRunner runner, string script)
 => runner.RunExecutable("powershell", "-Command", script);