app-emulation/libvirt: update new init scripts
authorDoug Goldstein <cardoe@gentoo.org>
Wed, 2 Sep 2015 15:14:25 +0000 (10:14 -0500)
committerDoug Goldstein <cardoe@gentoo.org>
Wed, 2 Sep 2015 16:02:57 +0000 (11:02 -0500)
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
app-emulation/libvirt/files/libvirt-guests.init

index 514c8eeb4d6f65282ba2685e47e2d7667d644ebe..ed2ce58064a8919f3c39506485b0d6874ce56a76 100644 (file)
 #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
index 2b63dea6dce91c8bae492fb941d1bd6596f92760..c38a0f005a9f3ed7c2e77dfb387a96215a709aa4 100644 (file)
@@ -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