commit:     9f88706ccb6f6582b42ff558d679ebe39bc6fb93
Author:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 16 08:27:59 2021 +0000
Commit:     Joonas Niilola <juippis <AT> gentoo <DOT> org>
CommitDate: Tue Feb 16 08:29:42 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f88706c

app-emulation/lxd: don't shutdown all cluster instances with service

Closes: https://bugs.gentoo.org/770511
Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>

 app-emulation/lxd/files/lxd-4.0.0.initd            | 25 +++-------------------
 .../{lxd-4.0.4-r5.ebuild => lxd-4.0.4-r6.ebuild}   |  0
 2 files changed, 3 insertions(+), 22 deletions(-)

diff --git a/app-emulation/lxd/files/lxd-4.0.0.initd 
b/app-emulation/lxd/files/lxd-4.0.0.initd
index 03ec12e44f5..51284f6e2ae 100644
--- a/app-emulation/lxd/files/lxd-4.0.0.initd
+++ b/app-emulation/lxd/files/lxd-4.0.0.initd
@@ -1,13 +1,11 @@
 #!/sbin/openrc-run
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 DAEMON=/usr/sbin/lxd
 PIDFILE=/run/lxd.pid
 TIMEOUT=10
 
-extra_commands="stopall"
-
 depend() {
        need net
        need lxcfs
@@ -31,24 +29,7 @@ start() {
 }
 
 stop() {
-       if [[ ${RC_GOINGDOWN} = YES ]] || [[ ${RC_REBOOT} = YES ]]; then
-               stopall
-       else
-               ebegin "Stopping lxd service (but not containers)."
-               start-stop-daemon --stop --quiet -R TERM/45 -p ${PIDFILE}
-               eend ${?}
-       fi
-}
-
-stopall() {
-       ebegin "Stopping lxd service and containers."
-       lxc stop --all --timeout $TIMEOUT >/dev/null 2>&1
-       if [[ ${?} -ne 0 ]]; then
-               lxc stop --all --force || eerror "Could not stop all 
containers."
-       fi
-       if "${DAEMON}" shutdown; then
-               rm -f ${PIDFILE}
-               eend 0
-       fi
+       ebegin "Stopping lxd service (but not containers)."
+       start-stop-daemon --stop --quiet -R TERM/45 -p ${PIDFILE}
        eend ${?}
 }

diff --git a/app-emulation/lxd/lxd-4.0.4-r5.ebuild 
b/app-emulation/lxd/lxd-4.0.4-r6.ebuild
similarity index 100%
rename from app-emulation/lxd/lxd-4.0.4-r5.ebuild
rename to app-emulation/lxd/lxd-4.0.4-r6.ebuild

Reply via email to