aboutsummaryrefslogtreecommitdiffstats
path: root/zone_nspawn/src
diff options
context:
space:
mode:
authorNeil Kollack <nkollack@gmail.com>2022-02-28 13:59:44 -0600
committerToby Vincent <tobyv13@gmail.com>2022-02-28 13:59:44 -0600
commit7b86e60c812edb14e148d877094e38c53a5c67a8 (patch)
tree9e9bd485c1186596155a54e00538584de7f90c28 /zone_nspawn/src
parentfec97a05e4f20c0c329a979ffa72f6f1aa8bed56 (diff)
fix: make requested changes
Diffstat (limited to 'zone_nspawn/src')
-rw-r--r--zone_nspawn/src/container.rs10
-rw-r--r--zone_nspawn/src/nspawn.rs10
2 files changed, 10 insertions, 10 deletions
diff --git a/zone_nspawn/src/container.rs b/zone_nspawn/src/container.rs
index f7fa37a..552c180 100644
--- a/zone_nspawn/src/container.rs
+++ b/zone_nspawn/src/container.rs
@@ -65,6 +65,16 @@ impl Container {
Ok(())
}
+ pub fn shutdown(&self) -> Result<()> {
+ Command::new("machinectl")
+ .arg("poweroff")
+ .arg(&self.machine)
+ .status()?
+ .success()
+ .then(|| ())
+ .ok_or_else(|| Error::NSpawn(format!("Failed to shutdown container: {:?}", self)))
+ }
+
pub fn builder() -> ContainerBuilder {
ContainerBuilder::default()
}
diff --git a/zone_nspawn/src/nspawn.rs b/zone_nspawn/src/nspawn.rs
index 1e22ec1..bf58303 100644
--- a/zone_nspawn/src/nspawn.rs
+++ b/zone_nspawn/src/nspawn.rs
@@ -26,14 +26,4 @@ impl NSpawn {
.map(|o| serde_json::from_slice(o.stdout.as_slice()))?
.map_err(Error::from)
}
-
- pub fn shutdown_container(&self, container: &Container) -> Result<()> {
- Command::new("machinectl")
- .arg("poweroff")
- .arg(&container.machine)
- .status()?
- .success()
- .then(|| ())
- .ok_or_else(|| Error::NSpawn(format!("Failed to shutdown container: {:?}", self)))
- }
}