From 9f4523676fb3a792b781511dcea9f98d1b738f9f Mon Sep 17 00:00:00 2001 From: Aiden McClelland <3732071+dr-bonez@users.noreply.github.com> Date: Wed, 17 Mar 2021 22:08:12 -0600 Subject: [PATCH] appmgr: fix: restart dep on install (#261) --- appmgr/src/install.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/appmgr/src/install.rs b/appmgr/src/install.rs index 3aaf2fcb4..4c474324b 100644 --- a/appmgr/src/install.rs +++ b/appmgr/src/install.rs @@ -565,10 +565,12 @@ pub async fn install_v0( if dep_info.mount_shared && crate::apps::list_info().await?.get(&dep_id).is_some() && crate::apps::manifest(&dep_id).await?.shared.is_some() - && crate::apps::status(&dep_id, false).await?.status - != crate::apps::DockerStatus::Stopped { - crate::apps::set_needs_restart(&dep_id, true).await?; + match crate::apps::status(&dep_id, false).await?.status { + crate::apps::DockerStatus::Stopped => (), + crate::apps::DockerStatus::Running => crate::control::restart_app(&dep_id).await?, + _ => crate::apps::set_needs_restart(&dep_id, true).await?, + } } }