X-Git-Url: https://git.camperquake.de/gitweb.cgi?p=time-slider.git;a=blobdiff_plain;f=usr%2Fshare%2Ftime-slider%2Flib%2Ftime_slider%2Fsmf.py;h=5c6410978b56c42d1800f597f6cdc6fa39a3c23e;hp=7d78cecd64afd514917e06e5ab485090ef7f9ec0;hb=a05de207f2bae9d8131568dae5a5838a885cc3c1;hpb=f4594ed407bba1263b2bc93ce70e27a599e2ed3c diff --git a/usr/share/time-slider/lib/time_slider/smf.py b/usr/share/time-slider/lib/time_slider/smf.py index 7d78cec..5c64109 100644 --- a/usr/share/time-slider/lib/time_slider/smf.py +++ b/usr/share/time-slider/lib/time_slider/smf.py @@ -95,14 +95,14 @@ class SMFInstance(Exception): return result def set_prop(self, propgroup, propname, proptype, value): - cmd = [PFCMD, SVCCFGCMD, "-s", self.instanceName, "setprop", \ + cmd = [SVCCFGCMD, "-s", self.instanceName, "setprop", \ propgroup + '/' + propname, "=", proptype + ":", \ value] util.run_command(cmd) self.refresh_service() def set_string_prop(self, propgroup, propname, value): - cmd = [PFCMD, SVCCFGCMD, "-s", self.instanceName, "setprop", \ + cmd = [SVCCFGCMD, "-s", self.instanceName, "setprop", \ propgroup + '/' + propname, "=", "astring:", "\"%s\"" % (value)] util.run_command(cmd) @@ -119,26 +119,26 @@ class SMFInstance(Exception): self.set_prop(propgroup, propname, "integer", str(value)) def refresh_service(self): - cmd = [PFCMD, SVCADMCMD, "refresh", self.instanceName] - p = subprocess.Popen(cmd, close_fds=True) + cmd = [SVCADMCMD, "refresh", self.instanceName] + util.run_command(cmd) def disable_service (self): if self.svcstate == "disabled": return - cmd = [PFCMD, SVCADMCMD, "disable", self.instanceName] - p = subprocess.Popen(cmd, close_fds=True) + cmd = [SVCADMCMD, "disable", self.instanceName] + util.run_command(cmd) self.svcstate = self.get_service_state() def enable_service (self): if (self.svcstate == "online" or self.svcstate == "degraded"): return - cmd = [PFCMD, SVCADMCMD, "enable", self.instanceName] - p = subprocess.Popen(cmd, close_fds=True) + cmd = [SVCADMCMD, "enable", self.instanceName] + util.run_command(cmd) self.svcstate = self.get_service_state() def mark_maintenance (self): cmd = [SVCADMCMD, "mark", "maintenance", self.instanceName] - subprocess.Popen(cmd, close_fds=True) + util.run_command(cmd) def __str__(self): ret = "SMF Instance:\n" +\