Method: Yast::PackageKitClass#IsRunning
- Defined in:
- library/packages/src/modules/PackageKit.rb
#IsRunning ⇒ Boolean
Check whether PackageKit daemon is running
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'library/packages/src/modules/PackageKit.rb', line 38 def IsRunning cmd = "/usr/bin/dbus-send --system --dest=org.freedesktop.DBus --type=method_call --print-reply " \ "--reply-timeout=200 / org.freedesktop.DBus.NameHasOwner string:org.freedesktop.PackageKit" Builtins.y2milestone("Checking PackageKit status: %1", cmd) out = Convert.to_map(SCR.Execute(path(".target.bash_output"), cmd)) ret = false lines = Builtins.splitstring(Ops.get_string(out, "stdout", ""), "\n") Builtins.foreach(lines) do |line| ret = true if Builtins.regexpmatch(line, "boolean.*true") end Builtins.y2milestone("PackageKit is running: %1", ret) ret end |