dw-0
|
7444ae8cea
|
refactor: client dialog improvements
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-06-29 00:08:19 +02:00 |
|
dw-0
|
103a7b61b3
|
feat: OctoEverywhere for KIAUH v6 (#485)
* feat: scaffold OE installer
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* refactor: remove redundant steps ocoeverywhere already takes care of
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* refactor: add padding option to dialog
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* refactor: oe uninstaller
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* fix: add recursive removal of files
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* refactor: implement octoeverywhere update
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* chore: cleanup
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* chore: remove unused argument
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* fix: add instance names to blacklist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* refactor: use update.sh script of OctoEverywhere for updating
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* fix: typo
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
* refactor: add force flag to git_clone_wrapper
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
---------
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-06-28 23:26:27 +02:00 |
|
dw-0
|
dbe15e3a32
|
feat: add ipv6 check before installing webclients
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-06-27 17:55:17 +02:00 |
|
dw-0
|
205c84b3c3
|
refactor: make menus more visually appealing
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-06-22 12:30:29 +02:00 |
|
dw-0
|
5c090e88c3
|
refactor(settings): use SimpleConfigParser for KiauhSettings
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-06-19 20:12:39 +02:00 |
|
dw-0
|
b3df3e7b5c
|
refactor: improve nginx config generation
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-20 12:14:56 +02:00 |
|
dw-0
|
01afe1fe77
|
chore: ruff organize imports
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-20 10:52:18 +02:00 |
|
dw-0
|
ac0478b062
|
refactor: more robust type hinting
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-19 18:41:29 +02:00 |
|
dw-0
|
a44508ead5
|
refactor: update dependency management
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-11 22:23:51 +02:00 |
|
dw-0
|
750bf1caaf
|
refactor: rework status fetching to make it more readable
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-04 00:20:53 +02:00 |
|
dw-0
|
799892500a
|
refactor(sys_utils): rename systemctl method and add new one
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-03 22:20:00 +02:00 |
|
dw-0
|
4a5d1a971a
|
refactor: rearrange input parameters for git_clone_wrapper
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-02 22:18:28 +02:00 |
|
dw-0
|
65617ca971
|
refactor: rename filesystem_utils to fs_utils and system_utils to sys_utils
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-02 15:53:22 +02:00 |
|
dw-0
|
be228210bd
|
refactor: use utils to handle service actions
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-01 21:33:12 +02:00 |
|
dw-0
|
b70ac0dfd7
|
refactor: move config related helper methods into own util module
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-01 21:12:37 +02:00 |
|
dw-0
|
7d3d46ac07
|
refactor: replace RepositoryManager by simple util functions
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-01 14:05:46 +02:00 |
|
dw-0
|
3da7aedd7f
|
refactor: remove redundant variable assignment
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-01 13:08:04 +02:00 |
|
dw-0
|
8d343853f1
|
feat: fall back to .version file if release_info.json not exist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-05-01 13:02:42 +02:00 |
|
dw-0
|
1f2d724189
|
feat: use dynamically created client download URL
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-28 19:43:36 +02:00 |
|
dw-0
|
1a29324e6a
|
refactor: handle ports as ints as they are coming as ints from the KiauhSettings
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-28 19:42:40 +02:00 |
|
dw-0
|
5225e70e83
|
refactor: replace two seperate download url properties by only one
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-28 19:41:38 +02:00 |
|
dw-0
|
d420daca26
|
fix: options not applied to self.options
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-28 12:49:44 +02:00 |
|
dw-0
|
02eebff571
|
feat: implement KiauhSettings and use it where appropriate
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-27 15:03:29 +02:00 |
|
dw-0
|
336414c43c
|
fix: init previous_menu in menus
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-15 22:12:14 +02:00 |
|
dw-0
|
da4c5fe109
|
refactor: rework of menu lifecycle and option handling
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-14 22:11:40 +02:00 |
|
dw-0
|
06801a47eb
|
refactor: full refactor of how webclient data is handled
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-04-06 21:47:15 +02:00 |
|
dw-0
|
417180f724
|
refactor: further menu refactoring
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-31 17:30:04 +02:00 |
|
dw-0
|
39f0bd8b0a
|
refactor: menu refactoring
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-31 00:33:00 +01:00 |
|
dw-0
|
e64aa94df4
|
chore: format
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-24 01:06:59 +01:00 |
|
dw-0
|
58719a4ca0
|
chore: fix lint issues
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-24 00:32:27 +01:00 |
|
dw-0
|
2acd74cbd9
|
refactor(webclients): make a backup before modification of config files
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-22 22:20:13 +01:00 |
|
dw-0
|
00665109c2
|
feat: allow sections to be added to the top of a config file
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-22 22:11:56 +01:00 |
|
dw-0
|
a5dce136f3
|
chore: remove shebang from most files because it is not needed
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-21 21:55:35 +01:00 |
|
dw-0
|
7ec055f562
|
refactor(webclients): always remove config sections
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-20 22:10:51 +01:00 |
|
dw-0
|
9dc556e7e4
|
fix(webclients): correctly remove symlink
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-03 20:26:01 +01:00 |
|
dw-0
|
655b781aef
|
refactor(KIAUH): move util functions into util modules
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-03 11:42:27 +01:00 |
|
dw-0
|
14aafd558a
|
refactor(moonraker): add existing client and client configs to example config upon creation
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-03 11:33:49 +01:00 |
|
dw-0
|
bd1aa1ae2b
|
refactor(klipper): add existing client configs to example config upon creation
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-03 11:04:06 +01:00 |
|
dw-0
|
8df75dc8d0
|
fix(webclients): print to screen if symlink does not exist
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-02 21:47:27 +01:00 |
|
dw-0
|
5c37b68463
|
fix(webclients): default to port 80 if none/invalid configured in kiauh.cfg
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-02 21:25:17 +01:00 |
|
dw-0
|
1620efe56c
|
refactor(KIAUH): full refactor of client and client-config installation
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
|
2024-03-02 17:22:37 +01:00 |
|