Exemple #1
0
    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)
Exemple #2
0
    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)