## # other modules import sub_process # our modules import func_module # ================================= class re_restart(func_module.FuncModule): version = "0.0.1" api_version = "0.0.1" description = "Restart the frontend" def killX (self,flags="restart frontend"): """ Restart X """ flags.replace(";","") # prevent stupidity cmd = sub_process.Popen("/sbin/sv %s " % flags,stdout=sub_process.PIPE,shell=True) data = cmd.communicate()[0] results = ['Restarted UI'] return (cmd.returncode, results) def killmyth (self,flags="-9 mythfrontend"): """ kill the mythfrontend process server """ flags.replace(";","") # prevent stupidity cmd = sub_process.Popen("/usr/bin/killall %s" % flags,stdout=sub_process.PIPE,shell=True) data = cmd.communicate()[0] results = ['killed mythfrontend'] return (cmd.returncode, results)