From ac77871453a14b95345b2a9ceef3dac233c92eb6 Mon Sep 17 00:00:00 2001
From: David Beniamine <david.beniamine@tetras-libre.fr>
Date: Mon, 4 Sep 2017 10:42:27 +0200
Subject: [PATCH] Defining extra services for restart

---
 main.env.sample | 3 +++
 upgradeAll.sh   | 5 +++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/main.env.sample b/main.env.sample
index 184cb6a..782770c 100644
--- a/main.env.sample
+++ b/main.env.sample
@@ -5,3 +5,6 @@ export DOMAIN="dev.tetras-libre.fr"
 export SERVER_ADMIN="admin@dev.tetras-libre.fr"
 # can be set to nginx
 export WEB_SERVER=apache2
+# You can define here some services that are badly detected by checkrestart
+# but often need to be restarted after upgrade
+export EXTRAS_SERVICES_TO_RESTART="systemd-logind"
diff --git a/upgradeAll.sh b/upgradeAll.sh
index 2b07a92..641ca0f 100644
--- a/upgradeAll.sh
+++ b/upgradeAll.sh
@@ -39,6 +39,7 @@ do
         . $script
     fi
 done
-systemctl restart systemd-logind
-systemctl restart `checkrestart | awk '/^service/{print $2} /^systemctl/{print $3}'`
+services="`checkrestart | awk '/^service/{print $2} /^systemctl/{print $3}'` \
+    $EXTRAS_SERVICES_TO_RESTART"
+[ ! -z "$services" ] && systemctl restart $services
 checkrestart
-- 
GitLab