]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- work on dbus interface
authorArvin Schnell <aschnell@suse.de>
Tue, 24 Jul 2012 08:19:52 +0000 (10:19 +0200)
committerArvin Schnell <aschnell@suse.de>
Tue, 24 Jul 2012 08:19:52 +0000 (10:19 +0200)
18 files changed:
client/commands.cc
data/Makefile.am
data/org.opensuse.Snapper.conf [new file with mode: 0644]
data/org.opensuse.Snapper.service [moved from data/org.opensuse.snapper.service with 76% similarity]
data/org.opensuse.snapper.conf [deleted file]
examples/python/comparison.py
examples/python/create.py
examples/python/debug.py
examples/python/delete.py
examples/python/get-config.py
examples/python/get-snapshot.py
examples/python/list-configs.py
examples/python/list-snapshots.py
examples/python/lock-config.py
examples/qt/client-qt.cc
scripts/zypp-plugin.py
server/snapperd.cc
snapper.spec.in

index 3b15c7637c91f9667e7525f75db93b0dfd2cb095..20173267f9b7dd8b7e3c8788d4a53b20c22537db 100644 (file)
@@ -23,9 +23,9 @@
 #include "commands.h"
 
 
-#define SERVICE "org.opensuse.snapper"
-#define OBJECT "/org/opensuse/snapper"
-#define INTERFACE "org.opensuse.snapper"
+#define SERVICE "org.opensuse.Snapper"
+#define OBJECT "/org/opensuse/Snapper"
+#define INTERFACE "org.opensuse.Snapper"
 
 
 list<XConfigInfo>
index 4074c8c8f73a85c1520bbf19324375715ac4e1a9..95c0667cdaa67ffda850933a991b0fd9fe13e6aa 100644 (file)
@@ -3,7 +3,7 @@
 #
 
 EXTRA_DIST = sysconfig.snapper base.txt x11.txt snapper.logrotate default-config       \
-       org.opensuse.snapper.conf org.opensuse.snapper.service
+       org.opensuse.Snapper.conf org.opensuse.Snapper.service
 
 install-data-local:
        install -D -m 644 snapper.logrotate $(DESTDIR)/etc/logrotate.d/snapper
@@ -12,5 +12,5 @@ install-data-local:
        install -d -m 755 $(DESTDIR)/etc/snapper/filters
        install -D -m 644 base.txt $(DESTDIR)/etc/snapper/filters/base.txt
        install -D -m 644 x11.txt $(DESTDIR)/etc/snapper/filters/x11.txt
-       install -D -m 644 org.opensuse.snapper.conf $(DESTDIR)/etc/dbus-1/system.d/org.opensuse.snapper.conf
-       install -D -m 644 org.opensuse.snapper.service $(DESTDIR)/usr/share/dbus-1/system-services/org.opensuse.snapper.service
+       install -D -m 644 org.opensuse.Snapper.conf $(DESTDIR)/etc/dbus-1/system.d/org.opensuse.Snapper.conf
+       install -D -m 644 org.opensuse.Snapper.service $(DESTDIR)/usr/share/dbus-1/system-services/org.opensuse.Snapper.service
diff --git a/data/org.opensuse.Snapper.conf b/data/org.opensuse.Snapper.conf
new file mode 100644 (file)
index 0000000..2da757b
--- /dev/null
@@ -0,0 +1,15 @@
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+<busconfig>
+
+  <policy user="root">
+    <allow own="org.opensuse.Snapper"/>
+    <allow send_destination="org.opensuse.Snapper" send_interface="org.opensuse.Snapper"/>
+    <allow send_destination="org.opensuse.Snapper" send_interface="org.freedesktop.DBus.Introspectable"/>
+  </policy>
+  <policy context="default">
+    <deny own="org.opensuse.Snapper"/>
+    <allow send_destination="org.opensuse.Snapper" send_interface="org.opensuse.Snapper"/>
+    <allow send_destination="org.opensuse.Snapper" send_interface="org.freedesktop.DBus.Introspectable"/>
+  </policy>
+
+</busconfig>
similarity index 76%
rename from data/org.opensuse.snapper.service
rename to data/org.opensuse.Snapper.service
index 63f35f2120e16b26182067e4ab27dff314d6407e..39d7333cc95683b9ac7db8b3cf63ef8a54345bf0 100644 (file)
@@ -1,5 +1,5 @@
 # DBus service activation config
 [D-BUS Service]
-Name=org.opensuse.snapper
+Name=org.opensuse.Snapper
 Exec=/usr/sbin/snapperd
 User=root
diff --git a/data/org.opensuse.snapper.conf b/data/org.opensuse.snapper.conf
deleted file mode 100644 (file)
index 28242ff..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-<busconfig>
-
-  <policy user="root">
-    <allow own="org.opensuse.snapper"/>
-    <allow send_destination="org.opensuse.snapper" send_interface="org.opensuse.snapper"/>
-    <allow send_destination="org.opensuse.snapper" send_interface="org.freedesktop.DBus.Introspectable"/>
-  </policy>
-  <policy context="default">
-    <deny own="org.opensuse.snapper"/>
-    <allow send_destination="org.opensuse.snapper" send_interface="org.opensuse.snapper"/>
-    <allow send_destination="org.opensuse.snapper" send_interface="org.freedesktop.DBus.Introspectable"/>
-  </policy>
-
-</busconfig>
index d75e4fa7c41147ce00097928b359d9445b78b696..89ec73fd11766d0b2043dcb2934f6855e7457a60 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 config_name = "root"
@@ -21,18 +21,11 @@ for file in files:
     print file[0], file[1], file[2]
 
 
-undo = [ [ "/hello", False ], [ "/world", True ] ]
+snapper.SetUndoAll(config_name, num_pre, num_post, True)
 
-snapper.SetUndo(config_name, num_pre, num_post, undo)
 
+undo_steps = snapper.GetUndoSteps("root", num_pre, num_post)
 
-files = snapper.GetFiles("root", num_pre, num_post)
-
-for file in files:
-    print file[0], file[1], file[2]
-
-
-(num_create, num_modify, num_delete) = snapper.GetUndoStatistic(config_name, num_pre, num_post)
-
-print num_create, num_modify, num_delete
+for undo_step in undo_steps:
+    print undo_step[0], undo_step[1]
 
index 36505950e833cef1fdcad4053c17bd76379f5438..3d739571764164186c6ab3ea0c02a57321492278 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 print snapper.CreateSingleSnapshot("root", "test", "", { "id" : "123" })
index ef3b981fb699d352b206cdf692a87fe16961dec0..9bd998c755661ff8215de5585625b3146acaf899 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 lines = snapper.Debug()
index 4e2a1e9b1c9ccf17a4c1baaa86436fed22a116f9..63b93d14f105dc19f5c0b6e17957a63123da8afe 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 snapper.DeleteSnapshots("root", [ 510 ])
index 92c6d2c164f78c97dbee804b90e9b7575d896583..c383c4ce5f250759f42ba00ffe2be25c48c2f420 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 config = snapper.GetConfig("root")
index bf5adad202fcffbefa0483bd7b35bd11edbcfdac..082dfeb19e6e0b3e691fdeee1c2436096ed3129d 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 snapshot = snapper.GetSnapshot("root", 1)
index 7decf7bbe8d1eb1f3409ea6ee58a1b63bf564184..bc1ab981e585c0f4a50bfd199eefcf45ab54dbae 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 configs = snapper.ListConfigs()
index 897a19db0fc52745e2c2a4631df37dc9a47d4de9..f21b70ae86b2ba09ac51806f0a5d16aeabb1dc04 100755 (executable)
@@ -4,8 +4,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 snapshots = snapper.ListSnapshots("root")
index b3de3b6e8b2b2fb9e98935353789eb05af9cfaff..89afe0d978d56823a08d8fe5afc4c5698dd44713 100755 (executable)
@@ -5,8 +5,8 @@ import dbus
 
 bus = dbus.SystemBus()
 
-snapper = dbus.Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                         dbus_interface='org.opensuse.snapper')
+snapper = dbus.Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                         dbus_interface='org.opensuse.Snapper')
 
 
 snapper.LockConfig("root")
index 6ed655274018e35de83636a6814c4f3937448d91..3bfc0b03ce586f5e37aff8d111e3c6f8e46b3b4f 100644 (file)
@@ -49,8 +49,8 @@ const QDBusArgument& operator>>(const QDBusArgument& argument, Snapshot& mystruc
 void
 command_list_snapshots()
 {
-    QDBusInterface dbus_iface("org.opensuse.snapper", "/org/opensuse/snapper",
-                             "org.opensuse.snapper", QDBusConnection::systemBus());
+    QDBusInterface dbus_iface("org.opensuse.Snapper", "/org/opensuse/Snapper",
+                             "org.opensuse.Snapper", QDBusConnection::systemBus());
 
     QDBusMessage reply = dbus_iface.call("ListSnapshots", "root");
     // qDebug() << reply;
index b9a40bb5cbe5ba37029c600a43f090546861a808..e893bd9cee8ffae1781c9b92a3cfccf79927cda2 100755 (executable)
@@ -23,8 +23,8 @@ class MyPlugin(Plugin):
 
 bus = SystemBus()
 
-snapper = Interface(bus.get_object('org.opensuse.snapper', '/org/opensuse/snapper'),
-                    dbus_interface='org.opensuse.snapper')
+snapper = Interface(bus.get_object('org.opensuse.Snapper', '/org/opensuse/Snapper'),
+                    dbus_interface='org.opensuse.Snapper')
 
 plugin = MyPlugin()
 plugin.main()
index 715aaa7289ef64f3260b07bcc7d171b4f3533165..570dc28ad3a0f57f7b5fafaa6cd57427cd204037 100644 (file)
@@ -49,9 +49,9 @@ using namespace std;
 using namespace snapper;
 
 
-#define SERVICE "org.opensuse.snapper"
-#define PATH "/org/opensuse/snapper"
-#define INTERFACE "org.opensuse.snapper"
+#define SERVICE "org.opensuse.Snapper"
+#define PATH "/org/opensuse/Snapper"
+#define INTERFACE "org.opensuse.Snapper"
 
 
 Clients clients;
@@ -62,7 +62,7 @@ reply_to_introspect(DBus::Connection& conn, DBus::Message& msg)
 {
     const char* introspect =
        DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE "\n"
-       "<node name='/org/opensuse/snapper'>\n"
+       "<node name='/org/opensuse/Snapper'>\n"
        "  <interface name='" DBUS_INTERFACE_INTROSPECTABLE "'>\n"
        "    <method name='Introspect'>\n"
        "      <arg name='xml_data' type='s' direction='out'/>\n"
@@ -1179,7 +1179,7 @@ listen(DBus::Connection& conn)
 {
     y2mil("Requesting DBus name");
 
-    conn.request_name("org.opensuse.snapper", DBUS_NAME_FLAG_REPLACE_EXISTING);
+    conn.request_name("org.opensuse.Snapper", DBUS_NAME_FLAG_REPLACE_EXISTING);
 
     y2mil("Listening for method calls and signals");
 
index 7a921ae75c4fdb149078253f859dfbc2c895d80f..a46663d00fd1faf8d2e28a2b91fba02458be1c33 100644 (file)
@@ -90,8 +90,8 @@ rm -rf "$RPM_BUILD_ROOT"
 %config(noreplace) %{_sysconfdir}/logrotate.d/snapper
 /etc/cron.hourly/suse.de-snapper
 /etc/cron.daily/suse.de-snapper
-%config /etc/dbus-1/system.d/org.opensuse.snapper.conf
-%{prefix}/share/dbus-1/system-services/org.opensuse.snapper.service
+%config /etc/dbus-1/system.d/org.opensuse.Snapper.conf
+%{prefix}/share/dbus-1/system-services/org.opensuse.Snapper.service
 
 %package -n libsnapper@LIBVERSION_MAJOR@
 Summary:       Library for filesystem snapshot management