From 9f88706ccb6f6582b42ff558d679ebe39bc6fb93 Mon Sep 17 00:00:00 2001 From: Joonas Niilola Date: Tue, 16 Feb 2021 10:27:59 +0200 Subject: [PATCH] app-emulation/lxd: don't shutdown all cluster instances with service Closes: https://bugs.gentoo.org/770511 Signed-off-by: Joonas Niilola --- app-emulation/lxd/files/lxd-4.0.0.initd | 25 +++---------------- ...xd-4.0.4-r5.ebuild => lxd-4.0.4-r6.ebuild} | 0 2 files changed, 3 insertions(+), 22 deletions(-) rename app-emulation/lxd/{lxd-4.0.4-r5.ebuild => lxd-4.0.4-r6.ebuild} (100%) diff --git a/app-emulation/lxd/files/lxd-4.0.0.initd b/app-emulation/lxd/files/lxd-4.0.0.initd index 03ec12e44f568..51284f6e2ae12 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