pijul_remote
was the only caller, and it didn't make sense to stay in pijul_config
.
EJTDPXGX43IX7ABM6HQ45HCGX72JDBOJ44WNR4KZISLTWWKNGWWAC
SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC
VL7ZYKHBPKLNY5SA5QBW56SJ7LBBCKCGV5UAYLVF75KY6PPBOD4AC
H4AU6QRPRDRFW3V7NN5CJ6DHLEUBYGNLRZ5GYV6ULBGRMOPCJQXQC
LZOGKBJXRQJKXHYNNENJFGNLP5SHIXGSV6HDB7UVOP7FSA5EUNCQC
MJ5K6HREIRT5LTOI6T4NH7N7SOBJQ2TAGWPRFDOLHTJSEJTVZHXAC
Z4PPQZUGHT5F5VFFBQBIW2J3OLHP4SF33QMT6POFCX6JS7L6G7GQC
YW6NICQV5LF4V2G77F2RG2ICODTQ2CKIEVBFIQEDATL5I5PFVRKQC
HGJETVANHD25AZLOPYYEXCMLZHZWZ2NAKI33XQ7F43XM3UZVQNOQC
fn shell_cmd(s: &str) -> Result<String, anyhow::Error> {
let out = if cfg!(target_os = "windows") {
std::process::Command::new("cmd")
.args(&["/C", s])
.output()
.expect("failed to execute process")
} else {
std::process::Command::new(std::env::var("SHELL").unwrap_or("sh".to_string()))
.arg("-c")
.arg(s)
.output()
.expect("failed to execute process")
};
Ok(String::from_utf8(out.stdout)?.trim().to_string())
}
}
pub fn shell_cmd(s: &str) -> Result<String, anyhow::Error> {
let out = if cfg!(target_os = "windows") {
std::process::Command::new("cmd")
.args(&["/C", s])
.output()
.expect("failed to execute process")
} else {
std::process::Command::new(std::env::var("SHELL").unwrap_or("sh".to_string()))
.arg("-c")
.arg(s)
.output()
.expect("failed to execute process")
};
Ok(String::from_utf8(out.stdout)?.trim().to_string())