def run_script(self, template, args, failok=False): fname = CONTAINER_SCRIPT_PATH + "/" + template if not os.path.isfile(fname): self.message = "Error! Missing file: %s" % fname return 1 cmd = "%s %s" % (fname, args) process = Process() retval = process.run(cmd) self.message = process.message if retval is 0: print "%s ok" % fname elif not failok: print "Error! %s failed" % fname return retval
def _smartpm(self, args, chroot=None): cmd = [] if chroot != None: cmd.append("chroot") cmd.append(chroot) cmd.append("/usr/bin/smart") cmd.append(args) cmd_s = ' '.join(cmd) process = Process() retval = process.run(cmd_s) self.message = process.message if retval is not 0: print "Error!: %s" % cmd_s return retval
def _smartpm(self, args, chroot=None): cmd = [] if chroot != None: cmd.append("chroot") cmd.append(chroot) cmd.append("/usr/bin/smart") cmd.append(args) cmd_s = ' '.join(cmd) process = Process() retval = process.run(cmd_s) self.message = process.message if retval is not 0: log.error("%s" % cmd_s) return retval
def run_script(self, template, args, failok=False, liveoutput=True): fname = CONTAINER_SCRIPT_PATH + "/" + template if not os.path.isfile(fname): self.message = "Error! Missing file: %s" % fname return 1 cmd = "%s %s" % (fname, args) process = Process() retval = process.run(cmd, liveoutput) self.message = process.message if retval is 0: log.info("%s ok" % fname) elif not failok: log.error("%s failed" % fname) return retval