Update WSL call to use bash instead of wsl command
This commit is contained in:
parent
a7d10cbed7
commit
b87e32e91d
|
@ -34,6 +34,7 @@ pub enum Shell {
|
||||||
Cmd,
|
Cmd,
|
||||||
Powershell,
|
Powershell,
|
||||||
WSL,
|
WSL,
|
||||||
|
WSL2,
|
||||||
Bash,
|
Bash,
|
||||||
Sh,
|
Sh,
|
||||||
}
|
}
|
||||||
|
@ -52,6 +53,11 @@ impl Shell {
|
||||||
command
|
command
|
||||||
},
|
},
|
||||||
Shell::WSL => {
|
Shell::WSL => {
|
||||||
|
let mut command = Command::new("bash");
|
||||||
|
command.args(&["-c", &cmd]);
|
||||||
|
command
|
||||||
|
},
|
||||||
|
Shell::WSL2 => {
|
||||||
let mut command = Command::new("wsl");
|
let mut command = Command::new("wsl");
|
||||||
command.args(&["bash", "-c", &cmd]);
|
command.args(&["bash", "-c", &cmd]);
|
||||||
command
|
command
|
||||||
|
@ -79,6 +85,7 @@ impl Shell {
|
||||||
"cmd" => Some(Shell::Cmd),
|
"cmd" => Some(Shell::Cmd),
|
||||||
"powershell" => Some(Shell::Powershell),
|
"powershell" => Some(Shell::Powershell),
|
||||||
"wsl" => Some(Shell::WSL),
|
"wsl" => Some(Shell::WSL),
|
||||||
|
"wsl2" => Some(Shell::WSL2),
|
||||||
"bash" => Some(Shell::Bash),
|
"bash" => Some(Shell::Bash),
|
||||||
"sh" => Some(Shell::Sh),
|
"sh" => Some(Shell::Sh),
|
||||||
_ => None,
|
_ => None,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user