Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/QuailTeam/iQuail
Easy to use cross-platform installer & updater for desktop applications
https://github.com/QuailTeam/iQuail
cross-platform install installer installers linux update updater windows
Last synced: about 2 months ago
JSON representation
Easy to use cross-platform installer & updater for desktop applications
- Host: GitHub
- URL: https://github.com/QuailTeam/iQuail
- Owner: QuailTeam
- License: mpl-2.0
- Created: 2018-02-14T14:04:49.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-12-11T16:36:23.000Z (almost 4 years ago)
- Last Synced: 2024-06-22T03:50:14.384Z (3 months ago)
- Topics: cross-platform, install, installer, installers, linux, update, updater, windows
- Language: Python
- Homepage:
- Size: 11.3 MB
- Stars: 23
- Watchers: 9
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# iQuail Overview
Easy to use cross-platform installer & updater
iQuail stands for "Installer quail"
Our goal is to make deploying and updating desktop applications as simple as possible
Today you can deploy a simple solution in less than 10 lines
iQuail is currently in development stage, everything is subject to change
## Current features
* Windows and Linux compatibility
* Install and uninstall an application (Add launch shortcut and register program on the system)
* Many ways to deploy and/or update your application:
- Github release
- FTP server
- Embedded in installer (offline installer)
* Graphical user interface
* Scriptable user interface
* Configuration management
* Custom scriptable install/uninstall actions
* Configurable "Force update" or "Ask for update"## Installation
1. Install python 3.6
https://www.python.org/downloads/release/python-360/
2. Install Tkinter (if its not already in python3) on debian/ubuntu:
```sudo apt-get install python3-tk``` on fedora ```sudo dnf install python3-tk```
3. Install iQuail
```python3 -m pip install iQuail```## Using iQuail
Currently everything is subject to change,You can still begin learning by [examples](examples)
To build a iQuail installer run ```iquail_script.py --iquail_build```
How to sign? https://github.com/pyinstaller/pyinstaller/wiki/Recipe-Win-Code-Signing
## Short time goals
* Integrity verification and updating only modified data
* Building a versioning server
* Using iquail to update solutions which already have an installer .msi / .deb / setup.exe / .rpm files
* Mac OS support## Support
If you find iquail interesting and if you would like to use iquail for your project,
feel free to contact us by email: [email protected] or by creating a github issue
we will be happy to help you and make iquail meet your needs.## License
This project is licensed under the Mozilla Public License 2.0 - see the [LICENSE](LICENSE) file for detailsBig thanks to PyInstaller project, our project would have never been possible without them:
https://github.com/pyinstaller/pyinstaller