mirror of
https://github.com/soywod/himalaya.git
synced 2024-09-29 20:41:12 +00:00
13 lines
321 B
Rust
13 lines
321 B
Rust
|
use anyhow::Result;
|
||
|
use std::process::Command;
|
||
|
|
||
|
pub fn run_cmd(cmd: &str) -> Result<String> {
|
||
|
let output = if cfg!(target_os = "windows") {
|
||
|
Command::new("cmd").args(&["/C", cmd]).output()
|
||
|
} else {
|
||
|
Command::new("sh").arg("-c").arg(cmd).output()
|
||
|
}?;
|
||
|
|
||
|
Ok(String::from_utf8(output.stdout)?)
|
||
|
}
|