dw-0
|
f62c10dc8b
|
feat(kiauh): add helper methods to check for installed packages
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-16 15:38:23 +01:00 |
|
dw-0
|
e121ba8a62
|
feat(Moonraker): add python version check
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-04 22:35:36 +01:00 |
|
dw-0
|
9a1a66aa64
|
docs(utils): add docstrings
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-04 21:35:28 +01:00 |
|
dw-0
|
420b193f4b
|
feat(Moonraker): implement Moonraker
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-03 23:13:28 +01:00 |
|
dw-0
|
de20f0c412
|
refactor(ConfigManager): allow to take in any config file
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-03 23:10:43 +01:00 |
|
dw-0
|
57f34b07c6
|
refactor(utils): add more util functions
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-03 23:09:43 +01:00 |
|
dw-0
|
e35e44a76a
|
refactor(kiauh): move create_folders to BaseInstance
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-03 23:08:41 +01:00 |
|
dw-0
|
bfb10c742b
|
refactor(kiauh): reword print_info to print_status and implement new print_info method
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-03 23:06:30 +01:00 |
|
dw-0
|
458c89a78a
|
fix(InstanceManager): print service name instead of suffix only
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-12-02 16:52:30 +01:00 |
|
dw-0
|
6128e35d45
|
refactor(kiauh): rework menu formatting logic
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-15 22:58:54 +01:00 |
|
dw-0
|
279d000bb0
|
refactor(kiauh): specify python3 in shebang
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-14 21:31:25 +01:00 |
|
dw-0
|
a4a3d5eecb
|
feat(BackupManager): implement simple backup manager
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-14 21:28:13 +01:00 |
|
dw-0
|
1392ca9f82
|
refactor(klipper): pass the script path as a Path to the parse function
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-13 20:07:21 +01:00 |
|
dw-0
|
47121f6875
|
refactor(utils): clean up, add comments
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-13 20:06:48 +01:00 |
|
dw-0
|
d0d2404132
|
refactor(kiauh): move core modules to core package
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-12 23:28:05 +01:00 |
|
dw-0
|
6ed5395f17
|
feat(klipper): check for brltty-udev too
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-12 01:26:43 +01:00 |
|
dw-0
|
be805c169b
|
feat(klipper): allow keeping klipper and klipper-env dir during uninstall
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-12 01:13:39 +01:00 |
|
dw-0
|
eaf12db27e
|
fix(klipper): allow go back when asked for new instances
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-12 00:39:10 +01:00 |
|
dw-0
|
fe8767113b
|
refactor(klipper): rework dialogs
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-12 00:37:25 +01:00 |
|
dw-0
|
2148d95cf4
|
fix(InstanceManager): return None for suffix if there is none
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-12 00:10:52 +01:00 |
|
dw-0
|
682be48e8d
|
fix(InstanceManager): instance_service should be service file name
remove debug prints
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-12 00:01:21 +01:00 |
|
dw-0
|
68369753fd
|
refactor(InstanceManager): rework
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-11 23:56:27 +01:00 |
|
dw-0
|
44ed3b6ddf
|
feat(kiauh): add .iml to gitignore
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-11 23:53:42 +01:00 |
|
dw-0
|
e12e578098
|
refactor(klipper): rewrite dialogs
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-05 23:13:16 +01:00 |
|
dw-0
|
515a42f098
|
feat(klipper): implement update function
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-05 16:15:19 +01:00 |
|
dw-0
|
f9ecad0eca
|
refactor(klipper): use name "klipper" for single instance setup
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-05 16:12:17 +01:00 |
|
dw-0
|
fb09acf660
|
refactor(utils): reduce complexity
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-02 22:52:34 +01:00 |
|
dw-0
|
093da73dd1
|
refactor(klipper): use constants for commonly used strings
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-11-02 22:37:17 +01:00 |
|
dw-0
|
c9e8c4807e
|
feat(klipper): convert single to multi instance
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-31 20:54:44 +01:00 |
|
dw-0
|
09e874214b
|
feat(ConfigManager): implement ConfigManager
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-29 17:19:26 +01:00 |
|
dw-0
|
623bd7553b
|
feat(RepoManager): implement RepoManager
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-29 13:25:21 +01:00 |
|
dw-0
|
1e0c74b549
|
style: rename input functions
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-29 01:29:27 +02:00 |
|
dw-0
|
358c666da9
|
feat(style): use black code style / formatter
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-29 00:31:34 +02:00 |
|
dw-0
|
84a530be7d
|
fix(klipper): handle disruptive system packages/services
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-28 23:52:51 +02:00 |
|
dw-0
|
bfff3019cb
|
fix(InstanceManager): fix TypeError if instance name is None
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-28 22:10:07 +02:00 |
|
dw-0
|
2a100c2934
|
feat(klipper): check for required user-groups
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-28 21:31:31 +02:00 |
|
dw-0
|
ce0daa52ae
|
feat(klipper): implement instance manager and klipper installer in python
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-10-26 13:58:31 +02:00 |
|
th33xitus
|
f45da66e9e
|
fix(crowsnest): uninstaller exited KIAUH if crowsnest not installed
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-08-26 18:31:37 +02:00 |
|
th33xitus
|
2822499344
|
refactor(copyright): update copyright comment
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-08-26 18:11:00 +02:00 |
|
th33xitus
|
c777ba3e6b
|
refactor(log-upload): update log upload functions and re-enable access
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-08-26 18:06:14 +02:00 |
|
th33xitus
|
9f410450d7
|
refactor(backups): update backup functions for config and moonraker database and enable backup-before-update again
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-08-23 23:22:23 +02:00 |
|
dw-0
|
0497d49066
|
Update README.md
|
2023-08-15 16:42:38 +02:00 |
|
dw-0
|
229da227b0
|
Update FUNDING.yml
use updated ko-fi username
|
2023-08-14 23:06:44 +02:00 |
|
th33xitus
|
65854c8da6
|
fix(updates): make update all function also update system again
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-07-22 23:24:29 +02:00 |
|
Kenneth Jiang
|
5985646633
|
refactor(obico): move dependency handling to obico's own install script (#361)
|
2023-07-10 17:44:05 +02:00 |
|
th33xitus
|
979c39dc02
|
refactor(mainsail/fluidd): allow reading of version from release_info.json
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-07-01 20:59:46 +02:00 |
|
th33xitus
|
197058bd00
|
changelog: update Changelog
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-06-17 21:19:49 +02:00 |
|
th33xitus
|
d3b5122ebb
|
refactor(UI): move version and added changelog link to own row in main menu
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-06-17 21:11:23 +02:00 |
|
th33xitus
|
8ce4daf403
|
refactor(klipper): pre-select python3 for klipper install
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-06-17 19:51:41 +02:00 |
|
th33xitus
|
b0a65fe14e
|
refactor(UI): remove warn message
more than half a year is gone, the warning should not be that important anymore
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2023-06-17 19:49:57 +02:00 |
|