revert: PR 866 (#927)
This commit is contained in:
@@ -786,18 +786,5 @@ pub fn run_maza(ctx: &ExecutionContext) -> Result<()> {
|
||||
pub fn reboot() -> Result<()> {
|
||||
print!("{}", t!("Rebooting..."));
|
||||
|
||||
cfg_if::cfg_if! {
|
||||
if #[cfg(target_os = "linux")] {
|
||||
// Per this doc: https://www.freedesktop.org/software/systemd/man/latest/sd_booted.html
|
||||
//
|
||||
// If this directory exists, then this Linux uses systemd as the init program.
|
||||
let systemd_dir = Path::new("/run/systemd/system");
|
||||
if let Ok(true) = systemd_dir.try_exists() {
|
||||
// On Linux with systemd, `reboot` can be invoded without `sudo`.
|
||||
return Command::new("reboot").status_checked();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Command::new("sudo").arg("reboot").status_checked()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user