#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>
#
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
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
--- /dev/null
+<!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>
# DBus service activation config
[D-BUS Service]
-Name=org.opensuse.snapper
+Name=org.opensuse.Snapper
Exec=/usr/sbin/snapperd
User=root
+++ /dev/null
-<!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>
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"
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]
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" })
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()
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 ])
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")
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)
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()
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")
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")
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;
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()
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;
{
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"
{
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");
%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