cmd/cmd.rs
1use runas;
2
3fn shell() -> String {
4 #[cfg(windows)]
5 {
6 "cmd".to_string()
7 }
8 #[cfg(unix)]
9 {
10 std::env::var("SHELL").unwrap_or_else(|_| "bash".into())
11 }
12}
13
14fn main() {
15 println!("Starting a root shell:");
16 println!(
17 "Status: {}",
18 runas::Command::new(shell())
19 .status()
20 .expect("failed to execute")
21 );
22}