def test_install_uninstall(self): testargs = [self.path('emptyfile')] with unittest.mock.patch('sys.argv', testargs): installer = iquail.Installer(name='TestQuail', icon='noicon', binary='emptyfile', publisher="tester") self.assertFalse(installer._registered()) installer._register() self.assertTrue(installer._registered()) installer._unregister() self.assertFalse(installer._registered())
import iquail if iquail.helper.OS_LINUX: binary = "xonotic-linux64-sdl" icon = "icon.png" if iquail.helper.OS_WINDOWS: binary = "xonotic-x86.exe" icon = "xonotic-x86.exe" iquail.run( solution=iquail.SolutionPacked(path='Xonotic'), installer=iquail.Installer( publisher="OHM", name='Xonotic', icon=icon, binary=binary, console=False, launch_with_quail=False, is_large_solution=True, ), # iquail.builder.CmdIcon('icon.ico'), builder=iquail.builder.Builder( iquail.builder.CmdNoconsole(), side_img_override="side_img.gif", ), controller=iquail.ControllerTkinter() )
#!/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')))
#!/usr/bin/python3 import iquail if not iquail.helper.OS_WINDOWS: raise AssertionError("This test solution is windows only") iquail.run(solution=iquail.SolutionBitBucket( "cmder_mini.zip", "https://bitbucket.org/artous/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(eula="This is a test"))
#!/usr/bin/python3 import iquail iquail.run(solution=iquail.SolutionPacked(path='OpenHardwareMonitor'), installer=iquail.Installer(publisher="Michael Moller", name='OpenHardwareMonitor', icon='OpenHardwareMonitor.exe', binary='OpenHardwareMonitor.exe', console=True, launch_with_quail=False), builder=iquail.builder.Builder( iquail.builder.CmdIcon('icon.ico'), iquail.builder.CmdNoconsole(), side_img_override="side_img.gif", ), controller=iquail.ControllerTkinter())
#!/usr/bin/python3 import iquail iquail.run( solution=iquail.SolutionPacked(path='Allum1'), installer=iquail.Installer( publisher="alies", name='Allum1', icon='icon.jpeg', binary='allum1', console=True, launch_with_quail=True ), builder=iquail.builder.Builder( iquail.builder.CmdNoconsole() ), controller=iquail.ControllerTkinter() )
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) )
#!/usr/bin/python3 import iquail if iquail.helper.OS_LINUX: iquail.run( iquail.SolutionPacked(path='Allum1'), iquail.Installer( name='Allum1', icon='icon.jpeg', publisher='alies', binary='allum1', console=True, launch_with_quail=False ), iquail.builder.Builder() ) if iquail.helper.OS_WINDOWS: iquail.run( iquail.SolutionPacked(path='OpenHardwareMonitor'), iquail.Installer( publisher='OHM', name='OpenHardwareMonitor', icon='OpenHardwareMonitor.exe', binary='OpenHardwareMonitor.exe', console=True, launch_with_quail=False ), iquail.builder.Builder( iquail.builder.CmdIcon('icon.ico')
#!/usr/bin/python3 import iquail if iquail.helper.OS_LINUX: iquail.run( solution=iquail.SolutionPacked(path='Allum1'), installer=iquail.Installer( publisher="alies", name='Allum1', icon='icon.jpeg', binary='allum1', console=True, launch_with_quail=True ), builder=iquail.builder.Builder( iquail.builder.CmdNoconsole() ), controller=iquail.ControllerTkinter() ) if iquail.helper.OS_WINDOWS: iquail.run( solution=iquail.SolutionPacked(path='OpenHardwareMonitor'), installer=iquail.Installer( publisher="OHM", requires_root=True, name='OpenHardwareMonitor', icon='OpenHardwareMonitor.exe', binary='OpenHardwareMonitor.exe', console=True,