]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
- added more ruby examples
authorArvin Schnell <aschnell@suse.de>
Thu, 22 Aug 2013 13:29:17 +0000 (15:29 +0200)
committerArvin Schnell <aschnell@suse.de>
Thu, 22 Aug 2013 13:29:17 +0000 (15:29 +0200)
examples/ruby/get-files.rb [new file with mode: 0755]
examples/ruby/list-configs.rb [new file with mode: 0755]
examples/ruby/list-snapshots.rb

diff --git a/examples/ruby/get-files.rb b/examples/ruby/get-files.rb
new file mode 100755 (executable)
index 0000000..4d7f4df
--- /dev/null
@@ -0,0 +1,20 @@
+#!/usr/bin/ruby
+
+require "dbus"
+
+system_bus = DBus::SystemBus.instance
+
+service = system_bus.service("org.opensuse.Snapper")
+
+dbus_object = service.object("/org/opensuse/Snapper")
+
+dbus_object.introspect
+dbus_object.default_iface = "org.opensuse.Snapper"
+
+dbus_object.send("CreateComparison", "root", 1, 2)
+
+files = dbus_object.send("GetFilesAsList", "root", 1, 2)[0]
+
+files.each do |file|
+  print file[0], " ", file[1], "\n"
+end
diff --git a/examples/ruby/list-configs.rb b/examples/ruby/list-configs.rb
new file mode 100755 (executable)
index 0000000..5903e3f
--- /dev/null
@@ -0,0 +1,18 @@
+#!/usr/bin/ruby
+
+require "dbus"
+
+system_bus = DBus::SystemBus.instance
+
+service = system_bus.service("org.opensuse.Snapper")
+
+dbus_object = service.object("/org/opensuse/Snapper")
+
+dbus_object.introspect
+dbus_object.default_iface = "org.opensuse.Snapper"
+
+configs = dbus_object.send("ListConfigs")[0]
+
+configs.each do |config|
+  print config[0], " ", config[1], "\n"
+end
index c603d378721c6262feb5dee4a58bceba5243e051..1a5814ad0513fd61e4b9537ac49857925d9161c7 100755 (executable)
@@ -16,4 +16,3 @@ snapshots = dbus_object.send("ListSnapshots", "root")[0]
 snapshots.each do |snapshot|
   print snapshot, "\n"
 end
-