def postData(self): post_buffer = self.post_textview.get_buffer() data = post_buffer.get_text(post_buffer.get_start_iter(), post_buffer.get_end_iter(), True) data = string.strip(data) if data == "": return postScripts = filter(lambda s: s.type == KS_SCRIPT_POST, self.ks.scripts) if len(postScripts) == 0: script = Script("", type=KS_SCRIPT_POST) else: script = postScripts[0] if self.chroot_checkbutton.get_active(): script.inChroot = False else: script.inChroot = True if self.interpreter_checkbutton.get_active(): script.interp = self.interpreter_entry.get_text() else: script.interp = "" script.script = data if len(postScripts) == 0: self.ks.scripts.append(script)
def preData(self): pre_buffer = self.pre_textview.get_buffer() data = pre_buffer.get_text(pre_buffer.get_start_iter(), pre_buffer.get_end_iter(), True) data = string.strip(data) if data == "": return preScripts = filter(lambda s: s.type == KS_SCRIPT_PRE, self.ks.scripts) if len(preScripts) == 0: script = Script("", type=KS_SCRIPT_PRE) else: script = preScripts[0] if self.pre_interpreter_checkbutton.get_active(): script.interp = self.pre_interpreter_entry.get_text() else: script.interp = "" script.script = data if len(preScripts) == 0: self.ks.scripts.append(script)