commit:     b0afe0c6c4e48467ae3ca48dd453c0206f18461d
Author:     Doug Goldstein <cardoe <AT> gentoo <DOT> org>
AuthorDate: Wed Sep  2 15:14:25 2015 +0000
Commit:     Doug Goldstein <cardoe <AT> gentoo <DOT> org>
CommitDate: Wed Sep  2 16:02:57 2015 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b0afe0c6

app-emulation/libvirt: update new init scripts

More updates to the init scripts to allow the user to not have the
networks or VMs started up that were shutdown by the init script based
on requests from tamiko and bug #558034.

 app-emulation/libvirt/files/libvirt-guests.confd | 9 +++++++++
 app-emulation/libvirt/files/libvirt-guests.init  | 3 +++
 2 files changed, 12 insertions(+)

diff --git a/app-emulation/libvirt/files/libvirt-guests.confd 
b/app-emulation/libvirt/files/libvirt-guests.confd
index 514c8ee..ed2ce58 100644
--- a/app-emulation/libvirt/files/libvirt-guests.confd
+++ b/app-emulation/libvirt/files/libvirt-guests.confd
@@ -39,6 +39,15 @@
 #LIBVIRT_MAXWAIT="500"
 
 
+# LIBVIRT_START
+# If this value is set to 'no', then guests and networks that were shutdown
+# by this script when it was stopped will not be started when it is started
+# back up.
+# Valid values are yes or no
+
+#LIBVIRT_START="yes"
+
+
 # LIBVIRT_IGNORE_AUTOSTART
 # If the VM is marked for autostart in its XML configuration then we won't
 # save its start when the init script is stopped. The result is that when

diff --git a/app-emulation/libvirt/files/libvirt-guests.init 
b/app-emulation/libvirt/files/libvirt-guests.init
index 2b63dea..c38a0f0 100644
--- a/app-emulation/libvirt/files/libvirt-guests.init
+++ b/app-emulation/libvirt/files/libvirt-guests.init
@@ -179,6 +179,9 @@ start() {
        [ ! -e "${netstatefile}" ] && touch "${netstatefile}"
        [ ! -e "${gueststatefile}" ] && touch "${gueststatefile}"
 
+       # if the user didn't want to start any guests up then respect their wish
+       [ "x${LIBVIRT_START}" = "xno" ] && return 0
+
        # start networks
        ebegin "Starting libvirt networks"
        while read -r line

Reply via email to