예제 #1
0
#!/usr/bin/python3

import iquail

if not iquail.helper.OS_WINDOWS:
    raise AssertionError("This test solution is windows only")

iquail.run(solution=iquail.SolutionGitHub("cmder_mini.zip",
                                          "https://github.com/cmderdev/cmder"),
           installer=iquail.Installer(publisher='cmderdev',
                                      name='Cmder',
                                      icon='Cmder.exe',
                                      binary='Cmder.exe',
                                      console=False),
           builder=iquail.builder.Builder(iquail.builder.CmdIcon('icon.ico')))
예제 #2
0
파일: quail_build.py 프로젝트: mouuff/xdbot
class FrameSelectMiniOrFull(iquail.controller_tkinter.FrameBaseConfigure):
    def __init__(self, parent, controller):
        super().__init__(parent, controller)
        self.version_selected = self.add_combobox("Which version would you like to install?",
                                                  ('English', 'French'))

    def next_pressed(self):
        print(self.version_selected.get())
        version = self.version_selected.get().lower()
        zip = "xdbot.zip" if version == "french" else "xdbot_en.zip"
        self.manager.config.set("zip_url", zip)
        self.controller.switch_to_install_frame()


iquail.run(
    solution=iquail.SolutionGitHub(iquail.ConfVar("zip_url"),
                                   "https://github.com/mouuff/xdbot"),
    installer=iquail.Installer(
        name='xdbot',
        icon='xdbot.exe',
        binary='xdbot.exe',
        publisher="xdbot",
        console=False,
        launch_with_quail=True
    ),
    builder=iquail.builder.Builder(
        iquail.builder.CmdIcon('icon.ico'),
        iquail.builder.CmdNoconsole()
    ),
    controller=iquail.ControllerTkinter(install_custom_frame=FrameSelectMiniOrFull)
)
예제 #3
0
class FrameSelectMiniOrFull(iquail.controller_tkinter.FrameBaseConfigure):
    def __init__(self, parent, controller):
        super().__init__(parent, controller)
        self.version_selected = self.add_combobox(
            "Which version would you like to install?", ('Full', 'Mini'))

    def next_pressed(self):
        print(self.version_selected.get())
        version = self.version_selected.get().lower()
        zip = "cmder_mini.zip" if version == "mini" else "cmder.zip"
        self.manager.config.set("zip_url", zip)
        self.controller.switch_to_install_frame()


iquail.run(solution=iquail.SolutionGitHub(
    iquail.ConfVar("zip_url", default_value="cmder_mini.zip"),
    "https://github.com/cmderdev/cmder"),
           installer=iquail.Installer(
               publisher='cmderdev',
               name='Cmder',
               icon='Cmder.exe',
               binary='Cmder.exe',
               console=False,
               launch_with_quail=True,
           ),
           builder=iquail.builder.Builder(iquail.builder.CmdIcon('icon.ico'),
                                          iquail.builder.CmdNoconsole()),
           controller=iquail.ControllerTkinter(
               install_custom_frame=FrameSelectMiniOrFull),
           conf_ignore=["config/*"])
예제 #4
0
#!/usr/bin/python3

import iquail
import os

if not iquail.helper.OS_LINUX:
    raise AssertionError("This test solution is linux only")


class MyInstaller(iquail.Installer):
    def register(self):
        super().register()
        for file in os.listdir(self.get_solution_path()):
            if ".so." in file:
                os.chmod(self.get_solution_path(file), 0o777)


iquail.run(solution=iquail.SolutionGitHub(
    "indie.zip", "https://github.com/QuailTeam/cpp_indie_studio"),
           installer=MyInstaller(publisher='tek',
                                 name='Indie',
                                 icon='icon.png',
                                 binary='indie_studio',
                                 console=False,
                                 launch_with_quail=False),
           builder=iquail.builder.Builder(iquail.builder.CmdIcon('icon.png'),
                                          iquail.builder.CmdNoconsole(),
                                          side_img_override="./side_img.gif"),
           controller=iquail.ControllerTkinter(ask_for_update=True,
                                               eula="TEST"))