]> git.ipfire.org Git - people/jschlag/ipfire-2.x.git/commitdiff
add a initscript to libvirt
authorJonatan Schlag <jonatan@familyschlag.de>
Fri, 18 Mar 2016 14:47:29 +0000 (15:47 +0100)
committerJonatan Schlag <jonatan@familyschlag.de>
Fri, 18 Mar 2016 14:47:29 +0000 (15:47 +0100)
config/rootfiles/packages/libvirt
lfs/libvirt
src/initscripts/init.d/libvirt [new file with mode: 0644]

index c090a67b1bbb8ad4b9713d1e5e04dcf290ffbb67..37d1893b0aa99e6b8ba5c402d092fc9a7169012f 100644 (file)
@@ -1,3 +1,4 @@
+etc/rc.d/init.d/libvirt
 etc/libvirt
 etc/libvirt/libvirt.conf
 etc/libvirt/libvirtd.conf
index 47350e92cc571f30a3e3aec37d00364099dac47b..9699631b2e02253899b50ab59d59cf855b93e0dd 100644 (file)
@@ -80,5 +80,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd $(DIR_APP) && ./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc --with-openssl --without-sasl --without-uml --without-vbox --without-lxc --without-esx --without-vmware --without-openvz --without-firewalld --without-storage-scsi --without-storage-mpath --without-avahi --with-test-suite -without-dbus --without-storage-lvm --without-pm-utils
        cd $(DIR_APP) && make $(MAKETUNING) $(EXTRA_MAKE)
        cd $(DIR_APP) && make install
+       install -v -m 754 $(DIR_SRC)/src/initscripts/init.d/libvirt /etc/rc.d/init.d
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
diff --git a/src/initscripts/init.d/libvirt b/src/initscripts/init.d/libvirt
new file mode 100644 (file)
index 0000000..1230211
--- /dev/null
@@ -0,0 +1,43 @@
+#!/bin/sh
+# Begin $rc_base/init.d/libvirtd
+
+#$LastChangedBy: Jonatan Schlag $
+#$Date: 2016-03-17 12:25 UTC $
+
+# Start or stop the Libvirt Daemon based upon the first argument to the script.
+
+. /etc/sysconfig/rc
+. $rc_functions
+
+case $1 in
+       start)
+               boot_mesg "Loading required kernel modules"
+               modprobe tun
+               evaluate_retval
+               boot_mesg "Starting Libvirt Daemon..."
+               loadproc /usr/sbin/libvirtd -d
+               
+               ;;
+
+       stop)
+               boot_mesg "Stopping Libvirt Daemon..."
+               killproc /usr/sbin/libvirtd
+               ;;
+
+       restart)
+               $0 stop
+               sleep 1
+               $0 start
+               ;;
+
+       status)
+               statusproc /usr/sbin/libvirtd
+               ;;
+
+       *)
+               echo "Usage: $0 {start|stop|restart|status}"
+               exit 1
+               ;;
+esac
+
+# End $rc_base/init.d/libvirt