[dbus PATCH v3 2/5] introduce run script to execute libvirt-dbus daemon

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The GDBus implementation requires XML files with interface description
and libvirt-dbus daemon needs to load them.

In order to run the daemon without installing it you can use the run
script to configure the environment variable for you.

Signed-off-by: Pavel Hrdina <phrdina@xxxxxxxxxx>
---
 .gitignore   |  1 +
 configure.ac |  2 ++
 run.in       | 22 ++++++++++++++++++++++
 3 files changed, 25 insertions(+)
 create mode 100644 run.in

diff --git a/.gitignore b/.gitignore
index b468bbd..c6d9754 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,6 +21,7 @@ vgcore.*
 /libvirt-dbus-*.tar.gz
 /libvirt-dbus.spec
 /m4/aclocal\.m4
+/run
 /stamp-h1
 
 /data/session/org.libvirt.service
diff --git a/configure.ac b/configure.ac
index 0e3bc01..36a4720 100644
--- a/configure.ac
+++ b/configure.ac
@@ -73,6 +73,8 @@ LIBVIRT_ARG_WITH([SYSTEM_USER], [username to run system instance as],
 SYSTEM_USER=$with_system_user
 AC_SUBST([SYSTEM_USER])
 
+AC_CONFIG_FILES([run],
+                [chmod +x,-w run])
 AC_OUTPUT(Makefile
           data/Makefile
           src/Makefile
diff --git a/run.in b/run.in
new file mode 100644
index 0000000..1e48dc8
--- /dev/null
+++ b/run.in
@@ -0,0 +1,22 @@
+#!/bin/sh
+#
+# With this script you can run libvirt-dbus daemon without needing to
+# install it first.  You just have to do for example:
+#
+#   ./run ./src/libvirt-dbus [args ...]
+#
+# You can also run libvirt-dbus under valgrind like this:
+#
+#   ./run valgrind [valgrind args ...] ./src/libvirt-dbus [args ...]
+#
+# or under gdb:
+#
+#   ./run gdb --args ./src/libvirt-dbus [args ...]
+#
+
+# Find this script
+b=@abs_tob_builddir@
+
+export VIRT_DBUS_INTERFACES_DIR="$b/data"
+
+exec "$@"
-- 
2.14.3

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]

  Powered by Linux