feat: KIAUH v4.0.0 #191

Merged
dw-0 merged 453 commits from v4-rc into master 2022-05-29 20:11:16 +02:00

453 Commits

Author SHA1 Message Date
th33xitus
7fd43cd439 fix(utilities.sh): silence grep
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-29 20:05:20 +02:00
th33xitus
e91231eb72 fix(nginx.sh): no nginx purging and more robust look for installed packages
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-29 13:35:01 +02:00
th33xitus
dfc8325519 fix: script exiting if logs not found
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-29 12:51:59 +02:00
th33xitus
90e3732708 fix(backup.sh): fix regex for moonraker_database backups
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-29 00:58:25 +02:00
th33xitus
9a15277588 fix(flash_klipper.sh): regex for listing possible UART devices
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-29 00:37:28 +02:00
th33xitus
52e7895c39 fix(moonraker-telegram-bot.sh): fix regex pattern
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 23:35:30 +02:00
th33xitus
a3b8e25959 feat(moonraker-telegram-bot.sh): add patching moonraker.conf for update manager
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 23:21:55 +02:00
th33xitus
7fbb97480d fix(moonraker-telegram-bot.sh): add missing cfg variable assignment
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 22:45:55 +02:00
th33xitus
6c99caf851 refactor: explicit cd ~ before cloning
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 22:40:03 +02:00
th33xitus
c97dc67eb3 refactor(printer.cfg): minimize the printer.cfg even further
when installing mainsail/fluidd, the removed entries will be inside of the mainsail.cfg or fluidd.cfg

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 16:50:28 +02:00
th33xitus
b40049e01e refactor(flash_klipper.sh): improve regex to list UART
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 16:27:52 +02:00
th33xitus
ec3a4b64c3 chore(fluidd.sh): add confirm message after fluidd update
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 15:59:20 +02:00
th33xitus
83145c1a26 fix: issue with script aborting during match_nginx_configs
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 15:56:21 +02:00
th33xitus
8004f11150 refactor: revert 37586b4
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 15:38:25 +02:00
th33xitus
104c38a83d refactor(upload_log.sh): use regex for finding logfiles
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 14:01:18 +02:00
th33xitus
f3a3a2ca00 fix(upload_log.sh): input validation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 13:48:35 +02:00
th33xitus
f09237e9f6 README.md: update README.md
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-28 11:02:01 +02:00
th33xitus
f9d2671930 refactor(nginx.sh): improve handling of conflicting packages
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-27 11:52:44 +02:00
th33xitus
64a6ba462a style: fix code style
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-27 11:12:20 +02:00
th33xitus
6f9d22fe80 refactor(mjpg-streamer.sh): simplify check for video usergroup
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-27 11:03:57 +02:00
th33xitus
37586b4f8a refactor: mainsail remotemode is not required for multi-instance setups
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-27 10:46:52 +02:00
th33xitus
544c26c01e fix: nginx permission issue on ubuntu 21 and above
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-27 09:20:45 +02:00
th33xitus
71e7e1b332 style(kiauh.sh): prefix question
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 12:55:59 +02:00
th33xitus
6c0fb2a7ed refactor(mainsail.sh): improve status messages for theme manager
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 12:44:31 +02:00
th33xitus
af53695cf4 fix(klipper.sh): bug in condition for naming printer instances
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 12:35:47 +02:00
th33xitus
c4a00e5600 refactor: improve mainsail theme installer
better printer selection for installing and removing themes

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 12:20:57 +02:00
th33xitus
b2274a686c refactor: backup full config folder before install of mainsail/fluidd/klipperscreen
we don't know if some files need to be modified. so to be safe, backup all of them no matter what. this will also not create redundant intermediate backups.

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 10:13:59 +02:00
th33xitus
c241bcb044 refactor: revert some earlier introduced backup functions
those won't be used anymore

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 10:08:15 +02:00
th33xitus
3f0f560646 refactor: fix update_manager patch functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 10:07:31 +02:00
th33xitus
4bc35f55dd refactor: fix printer.cfg backup function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 09:38:05 +02:00
th33xitus
8e3a40240d feat: moonraker.conf backup function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 09:35:17 +02:00
Yeriwyn
b99939257e Fix for issue #199 (#200) 2022-05-25 08:53:15 +02:00
th33xitus
10a39c2d0b changelog.md: update changelog.md
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 18:03:49 +02:00
th33xitus
f291bcd817 refactor: check kiauh update only on start
do not prompt for updates everytime the main menu gets displayed

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 17:55:12 +02:00
th33xitus
f637e0163b refactor: keep nginx configs
a user might have configs with customized content set up. blindly removing them with moonraker feels wrong.

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 17:50:18 +02:00
th33xitus
55a86c086e refactor: remove octoprint port check
kiauh does not support setting up nginx configs for octoprint anyways. saving and comparing a non existing port is useless code

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 17:42:10 +02:00
th33xitus
dc133053b3 fix: fix input validation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 17:34:51 +02:00
th33xitus
19def4eac4 refactor: install mjpg-streamer defaults to no
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 17:22:58 +02:00
th33xitus
65878a230d fix: exit code 1 caused kiauh to exit
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 17:21:18 +02:00
th33xitus
4c6885ec90 refactor: remove lighttpd from the list of conflicting services
lighttpd is "just" a webserver and no reverse proxy. it should technically not interfere with nginx anyways.

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 16:31:47 +02:00
th33xitus
a0ca0be254 style: fix whitespace issue
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 16:18:29 +02:00
th33xitus
6902dd90db refactor: add input validation to mainsail/fluidd port selection
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 16:17:55 +02:00
th33xitus
ab2d804d19 refactor: update autocommit example script
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 16:05:26 +02:00
th33xitus
d5dbce782b refactor: use correct shebang
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 15:58:50 +02:00
th33xitus
5011862414 refactor(switch_klipper_repo.sh): use clone_klipper function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 11:04:31 +02:00
th33xitus
cd20934a3d refactor(pretty_gcode.sh): exit if cloning fails
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 11:01:01 +02:00
th33xitus
c1d0f295e2 refactor(octoprint.sh): improve error handling during OctoPrint installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 10:54:18 +02:00
th33xitus
ec9d4efabd refactor(moonraker-telegram-bot.sh): improve error handling during telegram bot installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 10:47:36 +02:00
th33xitus
1a21afcc41 refactor(mjpg-streamer.sh): exit if cloning or compiling mjpg-streamer failed
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 10:33:47 +02:00
th33xitus
8878b8a2fc refactor(klipperscreen.sh): exit if cloning and installing klipperscreen failed
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 09:56:51 +02:00
th33xitus
914e56c5f8 refactor(fluidd.sh): exit if downloading fluidd failed
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 09:32:22 +02:00
th33xitus
c46148eb24 refactor(mainsail.sh): exit if downloading mainsail failed
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 09:28:44 +02:00
th33xitus
377c0cf877 refactor(moonraker.sh): improve error handling during moonraker installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 09:19:19 +02:00
th33xitus
b0a5d12ecf refactor(klipper.sh): use clone_klipper inside of update_klipper function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 09:17:22 +02:00
th33xitus
0c8e394a8a refactor(klipper.sh): improve error handling during klipper installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-19 09:00:54 +02:00
th33xitus
435b1f46a8 style: improve code-style and fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-18 22:31:32 +02:00
th33xitus
386ba3a0be style(fluidd.sh): improve code-style and fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-18 00:18:46 +02:00
th33xitus
d085fdf20f style(mainsail.sh): improve code-style and fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-17 21:06:04 +02:00
th33xitus
de81e33b91 fix(mainsail.sh): silence error
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-17 18:47:39 +02:00
th33xitus
0f859aafca fix(moonraker.sh): silence error, refactor regex
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-17 18:45:44 +02:00
th33xitus
29d23951b2 refactor(kiauh.sh): change shebang
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 20:09:22 +02:00
th33xitus
64f4d16d16 style: substitute variables, rename variables
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 20:01:58 +02:00
th33xitus
294aa47420 style: whitespace between brackets in function declaration
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 19:49:53 +02:00
th33xitus
b5572118de style(moonraker.sh): tweak code style
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 19:21:38 +02:00
th33xitus
d4d9f971c6 style(klipper.sh): tweak code style
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 18:24:21 +02:00
th33xitus
c1cc1f0d19 style(octoprint.sh): tweak code style
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 18:15:29 +02:00
th33xitus
2bcb441287 refactor: substitute ~/klipper_logs
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 18:08:08 +02:00
th33xitus
4ecdf5505e refactor(moonraker-telegram-bot.sh): multi instance logfile location
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 17:59:22 +02:00
th33xitus
9a87e6e296 shellcheck(moonraker.sh): fix shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 17:38:05 +02:00
th33xitus
a2a8a4b673 style: some code style fixes
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 17:23:46 +02:00
th33xitus
b2198bb082 style: move ! inside double brackets
my preferred way of writing them

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 17:10:06 +02:00
th33xitus
28832c6572 shellcheck(klipper.sh): fix shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 16:31:01 +02:00
th33xitus
e7b6a19702 shellcheck: require-double-brackets
using double brackets `[[ ... ]]` is a better practice and generally more powerful

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 16:24:49 +02:00
th33xitus
fece959fc5 refactor(klipper.sh): exit if package installations fail
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 14:27:46 +02:00
th33xitus
1d16235c24 refactor: fix #194
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 14:04:39 +02:00
th33xitus
1f6745cc7b style(utilities.sh): tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 13:44:39 +02:00
th33xitus
c2f6442db9 style(settings_menu.sh): tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 13:44:26 +02:00
th33xitus
322d18e7ae refactor(switch_klipper_repo.sh): improve error message
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 13:19:41 +02:00
th33xitus
3f9d4cc256 refactor(klipper.sh): add more status messages
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 12:45:42 +02:00
th33xitus
c7890d1710 refactor(klipper.sh): show python3 in main menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 12:33:06 +02:00
th33xitus
40e62a7645 refactor(flash_klipper.sh): select python version of klippy-env
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 12:22:37 +02:00
th33xitus
b06442af4c refactor(klipper.sh): silence possible stderr if dir doesn't exist
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 11:55:15 +02:00
th33xitus
89d38f11bd refactor(klipper.sh): rename package python-dev to python2-dev (fixes #195)
On more modern linux distros like Ubuntu 22, the package `python-dev` was renamed to `python2-dev` resulting in `E: Package 'python-dev' has no installation candidate`

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 11:53:21 +02:00
th33xitus
2d696e8336 refactor(moonraker.sh): upgrade pip before installing python packages
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 11:42:18 +02:00
th33xitus
e99de6097c fix: remove /bin/bash for executing commands/other scripts
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:16:45 +02:00
th33xitus
a311d2e194 fix(moonraker.conf): remove duplicated entry
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:03:35 +02:00
th33xitus
2244bfa6c3 Merge remote-tracking branch 'origin/v4-rc' into v4-rc 2022-05-12 21:01:22 +02:00
th33xitus
510acf0fa6 refactor(moonraker.sh): better conditions
- reword service description
- reword ok messages

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
99a370761d refactor(klipper.sh): better conditions
- reword service description
- reword ok messages

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
0560a02df5 refactor(octoprint.sh): drastically improve installation speed of multi instance installations
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
8a55ef5be4 feat(octoprint.sh): multi instance and custom names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
c72b137a9a feat(moonraker-telegram-bot.sh): multi instance and custom names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
c350899acd fix(moonraker.sh): remove redundant confirm
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
ad7034bf95 fix(moonraker.sh): typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
f0aefedd22 refactor(moonraker.sh): improve wording
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
980650fb8d refactor(moonraker.sh): streamline single instance install
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:52 +02:00
th33xitus
1005b1347d refactor(klipper.sh): simplify condition
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
be9c2d36e7 refactor(webuis): reword error message
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
bd408581bc feat(moonraker.sh): custom instance names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
502824e19c refactor(klipper.sh): several improvements
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
250acd4a03 fix(flash_klipper.sh): fix menuconfig call on python3 only systems
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
f1f9da30de fix(utilities.sh): typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
3676914a21 feat(klipper.sh): custom instance names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
b51f86dc3f refactor(settings_menu.sh): print mainsail and fluidd in a single row
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
a144c68d32 fix(switch_klipper_repo.sh): typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
c76d7402d3 fix: arithmetic expression caused issues
* replace it with string conditional

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
00b140531b refactor: generate a randomized paste-name
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
8e7705eb39 refactor: sort after find
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
500d8dd36a refactor: klipper switch repo mechanics
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
972e588894 gitignore: unignore .shellcheckrc
* also unignore IDE specific directories, those should be ignored globally by the developer anyways

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
ccc831fee4 feat: display klipper repo in main menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
7c8973252e refactor: rollback function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
fe393f8196 refactor: add copyright notice and shebang to upload_log.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
b4367e0cdc refactor: move nginx globals to globals.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:51 +02:00
th33xitus
06e77deeb8 refactor: some tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
b4bc6a8bbe refactor: some tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
9d60a241fd refactor: nginx related functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
a8d370ec2f refactor: add kiauh resources to globals.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
4b981c0313 refactor: remove update_log_path function
- was introduced due to a change in moonraker in may 2021. as it is now almost 12 month ago, there is likely no need for it anymore. it can probably be assumed that every user now has updated services and configs by now.

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
453fc06a7b logging: add log initializer function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
c03badb8d1 logging: log which function is reading .kiauh.ini
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
3570d58f20 refactor: add local keyword
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
b03df9811c refactor: tweak other menus visual appearance
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
5fa1dad2ca refactor: backup functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
cae3b069d7 fix: previously introduced bug
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
67bc4ff06d changelog.md: update changelog.md
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
be570ee8de refactor: backup_before_updates functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
017738340d refactor: remove double declaration of function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
656eab580b refactor: refactor gcode_shell_command
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
004f33f30b fix(moonraker.sh): script exits on multi instance setup during polkit installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
d0a39b0751 style(backup.sh): remove unwanted echos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
04577e6f00 style: restructure install menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
7a85f6f42d style: use darker magenta
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
6688029ba3 fix: bug in order of operations
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:49 +02:00
th33xitus
60d36e8182 refactor: patch only necessary update manager sections upon webif install
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 21:00:41 +02:00
th33xitus
f1aaa7c54f refactor: visual tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:47 +02:00
th33xitus
c8864ea09f refactor: log-upload functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:47 +02:00
th33xitus
43ab12ed14 fix: typos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:47 +02:00
th33xitus
e32f618a6c refactor: only execute chown on files that the user do not already own
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:47 +02:00
th33xitus
f46b1e7981 fix: small bug in chown command
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:46 +02:00
th33xitus
c009ee4382 refactor: rename telegram bot functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:46 +02:00
th33xitus
f1ad3c00f4 refactor(utilities.sh): refactor change hostname functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:46 +02:00
th33xitus
e358005a7f refactor(utilities.sh): refactor system updates
- remove unused restart_nginx function

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
1955b260fb refactor(utilities.sh): add logging to do_action_service function
- remove unused restart_nginx function

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
306586d283 refactor(nginx.sh): reword local scope variables
- fix typo for reading kiauh ini
- use different method for restarting nginx

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
7bcb876c58 refactor: remove octoprint disable prompt
the octoprint service itself does not cause any issues. so it is safe to have it still running besides mainsail or fluidd. only programs like haproxy, lighttps or apache2 cause issues in combination with nginx

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
b314bde2b4 refactor: fluidd installer
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
3fd1a6bf99 refactor: mainsail installer & mainsail theme installer
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
1cdd24d0de refactor: mjgp-streamer installer
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
97d984a105 style: fix indentation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
cdfc82ffcc fix: typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
32b96b6fc1 fix: wrong status display
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
6f85ad6815 refactor: multiple
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
0f43a4d61f changelog: update changelog
correct date needs to be added once released

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
7d75a3f7fa style(globals.sh): add quotes
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
c557d8df1e refactor(octoprint.sh): octoprint instance setup
one dedicated env for each instance. allows independent installation of plugins. previously, all instances shared the same env and therefore all plugins.

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
efcd0dc12b fix(octoprint.sh): typo in argument
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
c6e907ae99 fix(octoprint.sh): typos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
fb9e6807b7 refactor(octoprint.sh): use utility function for checking tty and dialout usergroup
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
3731d3aed8 refactor: octoprint status
also remove unused functions

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
8af4564570 refactor: fluidd status
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
11d3939e92 refactor: mainsail status
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
35dc2c75e3 refactor: rework some klipperscreen functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
413abf003e refactor: move python check to utilities.sh
also remove several unused service start and restart functions

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
67add53f27 refactor: rework moonraker telegram bot functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
d1a7673520 fix: make klipper install account for custom klipper repo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
f362cdce8f fix: dialog allowed a higher option than actually possible
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
02d0ce8a78 refactor: remove switch menu from advanced menu
this function got replaced by the custom klipper repo function

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
9c523e1ff6 refactor: tweak repo file and settings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
af0f03008c feat: custom klipper repos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:45 +02:00
th33xitus
5f78228eb0 refactor: improve flash methods
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:58:00 +02:00
th33xitus
421dacf317 refactor: rename start_flash_mcu_sd to start_flash_sd
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
ea622be257 refactor: remove octoprint service toggle option
the octoprint process does not interfere with any moonraker/mainsail/fluidd instance. that option is therefore not really required anymore as haproxy is the real 'troublemaker'

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
b7d44f46bb fix: bug in mcu index selection
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
0c104ec291 style: remove unused commented code
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
b315eeb50c style: add copyright and shellcheck ignores
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
f9e2ff89a4 refactor: flash_klipper.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
46510f2b22 feat: allow klipper installation with python3
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
07af423fa3 fix: group dialout is required for klippers USB communication
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
63ef9a07db refactor: update update_menu.sh and update functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
acd53953ae refactor: update backup.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
4bee1fc8d0 refactor: rewrite feature for changing config directory
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
8fce0f42ea fix(main_menu.sh): fix menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
602822a852 fix(settings_menu.sh): fix menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
4cc8c33ee3 fix(utilities.sh): fix no such file or directory
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
5ba3476069 style(globals.sh): add comment, remove empty lines
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
85b533e703 feat: outsource globals in own file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
8a293011c5 feat: read custom klipper config location from file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
5e6edebaa6 refactor(network_functions.sh): some refactor
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
314df68d35 refactor(backup.sh): some refactor
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
4d113619d4 refactor(flash_klipper.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
ca858d676f refactor(octoprint.sh): rename base_dir to basedir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
cf67463af5 refactor(octoprint.sh): full refactor
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
baef41d346 refactor(moonraker.sh): reduce function calls
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
e4a6a95288 fix(klipper.sh): bug in instance confirmation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
70a4b34356 fix(moonraker.sh): remove polkit before deleting moonraker dir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
88120b8bbc fix(moonraker.sh): remove polkit before deleting moonraker dir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
f9fe774c81 fix(moonraker.sh): bug in instance confirmation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
dc2f532969 fix(moonraker.sh): bug in incrementing port
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
374f787bb7 style(moonraker.sh): reformat
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
1fbfdc54e9 fix(utilities.sh): simplify do_action_service
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
490eac1926 fix(backup.sh): fix backup of klipper_config dir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
aea6fe88f2 fix(moonraker.conf): typo in template
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
36180dbdb2 fix(moonraker.sh): display of ip list after installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
0f22b50955 fix(mainsail.sh): prevent multiple includes
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
2616fb6804 fix(mainsail.sh): return if config.json doesn't exist
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
4e98e98889 fix(mainsail.sh): cd failed
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
3650668f82 feat(mainsail.sh): download official mainsail.cfg macro file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
35abba341d fix(dependency_check): input was not taken as an array
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
da675d65fb refactor(mainsail.sh): reword setting
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
277b43a4b5 feat(settings_menu.sh): add help dialog
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
75332854d2 style(mainsail.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
7d7f2150d1 feat: allow mainsail and fluidd stable only installs/updates
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
0c5f6e24ff refactor: replace ${default} with ${white}
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
ea6a380e0f refactor: replace ${default} with ${white}
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
9122b50367 refactor(kiauh.sh): clean up kiauh.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
a2712085d9 refactor(kiauh.sh): improve kiauh update routine
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
9761d769e6 refactor(remove_menu.sh): update GUI
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
0527edb31a refactor(advanced_menu.sh): update GUI
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
a8620eb781 refactor(utilities.sh): move code
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
a8e9df2677 style: add function keyword
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
734952ca65 refactor: octoprint
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
6ed145dd05 refactor: utilities
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
26352abcd6 refactor: remove redundant global variables
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
223c5b26d0 style: remove comments
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
b490712748 style: add copyright header
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
2981365ddc refactor(nginx.sh): refactor nginx functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
04647b1ba2 refactor(mainsail.sh): refactor mainsail functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
aa067fdc0a refactor(fluidd.sh): refactor fluidd functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
562d7df416 style: add copyright header
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
6edf869de4 refactor!: removing support for DWC
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
4ad318555e feat(logging): first very simple logging implementation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00
th33xitus
9e40d15e8a refactor(backup.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
b03de8bc75 refactor(utilities.sh): remove unused function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
6178bd9865 refactor(moonraker.sh): fix throwing error
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
8e92ecf651 refactor(klipper.sh): calling pip
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
af37622a9a refactor(moonraker.sh): fix errors & confirms
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
491de50d8c refactor(klipper.sh): fix errors
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
ebc7c56713 style(install_klipper_webui.sh): fix some shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
ec1bc0a309 refactor(pretty_gcode.sh): merge pgc code and fix some shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
d18f679ece refactor(utilities.sh): fix some shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
eb46600ec0 refactor(mjpg-streamer.sh): merge code and fix shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
a71b98967b style(flash_klipper.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
ebd95ef537 chore(kiauh.sh): clean up redundances
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
e72b799205 refactor: rough refactor of octoprint functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
d71009f614 refactor(dwc): remove unnecessary variable
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
441be1740b refactor: rough refactor of DWC2
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
47775cca91 refactor: remove mainsailOS & fluiddPi migration helper
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
7aa248a5d8 refactor: klipperscreen & moonraker-telegram-bot
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
c812117755 refactor: moonraker-telegram-bot
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
92f84c03e4 refactor: klipperscreen
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
f4d065919c refactor(ui): beginning of UI improvements
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
b96dbd7a06 refactor(moonraker.sh): full rewrite
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
b25f2c490a style(kiauh.sh): typo in comment
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
5fc31ccf0a style(kiauh.sh): save line of code
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
249fe6d216 style(kiauh.sh): remove whitespace
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
d82f6f9b5f refactor(kiauh.sh): no global confirm / error message anymore
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
5a4866d821 fix(klipper.sh): single brackets for test
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
95ca439524 refactor(klipper.sh): remove function call that will be obsolete soon
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
99a617b9ab fix(klipper.sh): correct shebang
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
008b2aeecb refactor(klipper.sh): always create a clean virtualenv
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
e4c0f34629 fix(klipper.sh): fix typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
2432883c6c fix(klipper.sh): fix typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
75bd8f76f3 refactor: full rework of klipper related functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
8e20e4999e refactor: rename functions.sh to utilities.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
d668807d1b refactor: make dependency_check() take an array as first argument
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
9afac1b00d feat: add some new utility functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
02a87216d2 refactor(klipper): merge all klipper functions into one file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
c8104d9fca style(kiauh.sh): add copyright notice
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
e29e77b987 readme: update README.md
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:58 +02:00
th33xitus
21710db0c6 refactor(moonraker.sh): better conditions
- reword service description
- reword ok messages

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:56:40 +02:00
th33xitus
5a3ab35ba7 refactor(klipper.sh): better conditions
- reword service description
- reword ok messages

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:56:12 +02:00
th33xitus
755d1b5cd6 refactor(octoprint.sh): drastically improve installation speed of multi instance installations
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-07 18:57:51 +02:00
th33xitus
261fcd043c feat(octoprint.sh): multi instance and custom names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-07 17:46:25 +02:00
th33xitus
cacb5d6507 feat(moonraker-telegram-bot.sh): multi instance and custom names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 21:11:45 +02:00
th33xitus
76d98a79f9 fix(moonraker.sh): remove redundant confirm
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 20:54:29 +02:00
th33xitus
02912db66a fix(moonraker.sh): typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 18:07:24 +02:00
th33xitus
ebae583dcc refactor(moonraker.sh): improve wording
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 18:06:47 +02:00
th33xitus
438aa396f4 refactor(moonraker.sh): streamline single instance install
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 17:56:34 +02:00
th33xitus
4fe104c111 refactor(klipper.sh): simplify condition
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 13:25:02 +02:00
th33xitus
f88ab06890 refactor(webuis): reword error message
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 13:11:46 +02:00
th33xitus
e840524fb9 feat(moonraker.sh): custom instance names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 13:09:23 +02:00
th33xitus
bb95c0b727 refactor(klipper.sh): several improvements
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-06 12:58:27 +02:00
th33xitus
93c1d04912 fix(flash_klipper.sh): fix menuconfig call on python3 only systems
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-05 10:17:08 +02:00
th33xitus
a8c5efd789 fix(utilities.sh): typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-05 10:13:07 +02:00
th33xitus
6690491880 feat(klipper.sh): custom instance names
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-04 21:02:08 +02:00
th33xitus
393e677837 refactor(settings_menu.sh): print mainsail and fluidd in a single row
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-27 13:08:19 +02:00
th33xitus
fbb63af0c1 fix(switch_klipper_repo.sh): typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-27 12:32:17 +02:00
th33xitus
869e4d2b48 fix: arithmetic expression caused issues
* replace it with string conditional

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-27 12:10:38 +02:00
th33xitus
96e7dd9f23 refactor: generate a randomized paste-name
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-27 11:33:29 +02:00
th33xitus
47e56bd950 refactor: sort after find
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-27 11:23:13 +02:00
th33xitus
82d6ebf459 refactor: klipper switch repo mechanics
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-27 11:01:58 +02:00
th33xitus
d000ba1373 gitignore: unignore .shellcheckrc
* also unignore IDE specific directories, those should be ignored globally by the developer anyways

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-26 20:24:53 +02:00
th33xitus
1e57aa5d24 feat: display klipper repo in main menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-26 20:23:17 +02:00
th33xitus
8f2cf3b9a1 refactor: rollback function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 15:35:17 +02:00
th33xitus
704aef97ff refactor: add copyright notice and shebang to upload_log.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 14:24:45 +02:00
th33xitus
4a503c494b refactor: move nginx globals to globals.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 14:24:21 +02:00
th33xitus
e7bf900cd8 refactor: some tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 14:19:09 +02:00
th33xitus
94f574d5b0 refactor: some tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 14:16:27 +02:00
th33xitus
978a117d6a refactor: nginx related functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 13:18:10 +02:00
th33xitus
0e2f2a3c93 refactor: add kiauh resources to globals.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 13:17:58 +02:00
th33xitus
29f0afb96b refactor: remove update_log_path function
- was introduced due to a change in moonraker in may 2021. as it is now almost 12 month ago, there is likely no need for it anymore. it can probably be assumed that every user now has updated services and configs by now.

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-24 11:53:38 +02:00
th33xitus
9bf5a60bfd logging: add log initializer function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 15:21:48 +02:00
th33xitus
d87132fc88 logging: log which function is reading .kiauh.ini
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 14:57:14 +02:00
th33xitus
bf2b24891c refactor: add local keyword
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 14:50:00 +02:00
th33xitus
bacc611b30 refactor: tweak other menus visual appearance
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 14:46:25 +02:00
th33xitus
62f3d3e3c9 refactor: backup functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 14:45:38 +02:00
th33xitus
73753ff44b fix: previously introduced bug
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 13:45:24 +02:00
th33xitus
40cc53807a changelog.md: update changelog.md
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 13:43:46 +02:00
th33xitus
7da500a945 refactor: backup_before_updates functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 12:51:51 +02:00
th33xitus
1915453b7e refactor: remove double declaration of function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 12:41:46 +02:00
th33xitus
b8ffbb0edb refactor: refactor gcode_shell_command
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 12:24:02 +02:00
th33xitus
2b9eb367f8 fix(moonraker.sh): script exits on multi instance setup during polkit installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 12:16:19 +02:00
th33xitus
c98535c994 style(backup.sh): remove unwanted echos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 12:14:21 +02:00
th33xitus
01d20056c8 style: restructure install menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-23 11:30:10 +02:00
th33xitus
8497604d2c style: use darker magenta
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 23:15:52 +02:00
th33xitus
1ab1192123 fix: bug in order of operations
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 23:12:12 +02:00
th33xitus
aa446e1db7 refactor: patch only necessary update manager sections upon webif install
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 22:12:32 +02:00
th33xitus
a0ca25a99a refactor: visual tweaks
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 19:44:25 +02:00
th33xitus
551b040021 refactor: log-upload functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 15:30:43 +02:00
th33xitus
f1415c54a2 fix: typos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 13:09:21 +02:00
th33xitus
26eb380add refactor: only execute chown on files that the user do not already own
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 13:07:52 +02:00
th33xitus
4ae0df1623 fix: small bug in chown command
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 12:58:55 +02:00
th33xitus
c231c1ec95 refactor: rename telegram bot functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-21 10:01:16 +02:00
th33xitus
659c6bd140 refactor(utilities.sh): refactor change hostname functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-20 12:34:44 +02:00
th33xitus
08f9ef84a6 refactor(utilities.sh): refactor system updates
- remove unused restart_nginx function

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-20 11:59:17 +02:00
th33xitus
680f4e16e5 refactor(utilities.sh): add logging to do_action_service function
- remove unused restart_nginx function

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-20 11:32:50 +02:00
th33xitus
ebca847123 refactor(nginx.sh): reword local scope variables
- fix typo for reading kiauh ini
- use different method for restarting nginx

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-20 11:32:07 +02:00
th33xitus
156fec37f2 refactor: remove octoprint disable prompt
the octoprint service itself does not cause any issues. so it is safe to have it still running besides mainsail or fluidd. only programs like haproxy, lighttps or apache2 cause issues in combination with nginx

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-20 00:18:43 +02:00
th33xitus
b73274053e refactor: fluidd installer
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-20 00:11:53 +02:00
th33xitus
140a287249 refactor: mainsail installer & mainsail theme installer
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-19 23:58:19 +02:00
th33xitus
48309fae24 refactor: mjgp-streamer installer
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-19 21:37:17 +02:00
th33xitus
1475ea5786 style: fix indentation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-19 21:27:27 +02:00
th33xitus
b84a04be14 fix: typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-18 17:31:19 +02:00
th33xitus
c20fd1a79a fix: wrong status display
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-18 17:30:18 +02:00
th33xitus
e6df33c518 refactor: multiple
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-18 10:53:11 +02:00
th33xitus
2406df702b changelog: update changelog
correct date needs to be added once released

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-18 10:34:29 +02:00
th33xitus
9722a1fcfe style(globals.sh): add quotes
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-18 09:51:07 +02:00
th33xitus
28782e910e refactor(octoprint.sh): octoprint instance setup
one dedicated env for each instance. allows independent installation of plugins. previously, all instances shared the same env and therefore all plugins.

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-18 01:29:08 +02:00
th33xitus
856fa8dfa5 fix(octoprint.sh): typo in argument
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 23:28:35 +02:00
th33xitus
21a7d59ff5 fix(octoprint.sh): typos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 20:21:24 +02:00
th33xitus
c7ad061332 refactor(octoprint.sh): use utility function for checking tty and dialout usergroup
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 20:11:09 +02:00
th33xitus
539653d9cf refactor: octoprint status
also remove unused functions

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 20:03:34 +02:00
th33xitus
bc2ce383ee refactor: fluidd status
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 19:57:03 +02:00
th33xitus
4487b9593c refactor: mainsail status
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 19:55:46 +02:00
th33xitus
26c812e1d3 refactor: rework some klipperscreen functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 19:50:05 +02:00
th33xitus
3664cf0e2f refactor: move python check to utilities.sh
also remove several unused service start and restart functions

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 19:45:00 +02:00
th33xitus
6463f5007d refactor: rework moonraker telegram bot functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 19:44:02 +02:00
th33xitus
e968ed1d6d fix: make klipper install account for custom klipper repo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 19:03:51 +02:00
th33xitus
239f759c61 fix: dialog allowed a higher option than actually possible
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 18:59:11 +02:00
th33xitus
ac163589e8 refactor: remove switch menu from advanced menu
this function got replaced by the custom klipper repo function

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 18:03:25 +02:00
th33xitus
3d198ab153 refactor: tweak repo file and settings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 17:58:33 +02:00
th33xitus
c1523a0ea1 feat: custom klipper repos
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 17:45:10 +02:00
th33xitus
c735d0327b refactor: improve flash methods
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 13:47:30 +02:00
th33xitus
011d90e4fa refactor: rename start_flash_mcu_sd to start_flash_sd
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 11:54:07 +02:00
th33xitus
8aab598b8b refactor: remove octoprint service toggle option
the octoprint process does not interfere with any moonraker/mainsail/fluidd instance. that option is therefore not really required anymore as haproxy is the real 'troublemaker'

Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 11:51:18 +02:00
th33xitus
3ea0623d95 fix: bug in mcu index selection
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-17 11:46:14 +02:00
th33xitus
c21827f3ee style: remove unused commented code
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-14 19:51:06 +02:00
th33xitus
aa418ae73a style: add copyright and shellcheck ignores
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-14 19:49:37 +02:00
th33xitus
f91b2aa230 refactor: flash_klipper.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-14 19:45:49 +02:00
th33xitus
3de826bd52 feat: allow klipper installation with python3
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-12 20:35:41 +02:00
th33xitus
5001681ee2 fix: group dialout is required for klippers USB communication
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-12 19:11:15 +02:00
th33xitus
077cb1654a refactor: update update_menu.sh and update functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-12 16:02:48 +02:00
th33xitus
02e49edd08 refactor: update backup.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-12 13:44:29 +02:00
th33xitus
c655ca9212 refactor: rewrite feature for changing config directory
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-12 13:42:29 +02:00
th33xitus
e24b392605 fix(main_menu.sh): fix menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-12 13:34:32 +02:00
th33xitus
ecbb14f929 fix(settings_menu.sh): fix menu
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-05 13:44:37 +02:00
th33xitus
e8dd0aed7d fix(utilities.sh): fix no such file or directory
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-05 12:30:06 +02:00
th33xitus
ea85749492 style(globals.sh): add comment, remove empty lines
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-05 12:29:22 +02:00
th33xitus
8f3af54251 feat: outsource globals in own file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-05 12:14:01 +02:00
th33xitus
114684030b feat: read custom klipper config location from file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-05 11:40:29 +02:00
th33xitus
2ad1ec5573 refactor(network_functions.sh): some refactor
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-04 00:02:20 +02:00
th33xitus
da2b5b777c refactor(backup.sh): some refactor
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 23:48:30 +02:00
th33xitus
1dbbcf1eb2 refactor(flash_klipper.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 23:29:44 +02:00
th33xitus
00d63816ae refactor(octoprint.sh): rename base_dir to basedir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 23:12:09 +02:00
th33xitus
898a6bbfd0 refactor(octoprint.sh): full refactor
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 20:07:48 +02:00
th33xitus
81b69d455a refactor(moonraker.sh): reduce function calls
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 18:27:11 +02:00
th33xitus
c6d7ba8f9c fix(klipper.sh): bug in instance confirmation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 15:47:56 +02:00
th33xitus
977bd2c144 fix(moonraker.sh): remove polkit before deleting moonraker dir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 15:45:42 +02:00
th33xitus
00876bd4bd fix(moonraker.sh): remove polkit before deleting moonraker dir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 15:41:16 +02:00
th33xitus
ae2395f86b fix(moonraker.sh): bug in instance confirmation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 15:39:42 +02:00
th33xitus
63ea1542ba fix(moonraker.sh): bug in incrementing port
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 15:24:00 +02:00
th33xitus
1002ceb2a5 style(moonraker.sh): reformat
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 14:55:22 +02:00
th33xitus
b26c0faf67 fix(utilities.sh): simplify do_action_service
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 14:40:25 +02:00
th33xitus
eaaa0ce02b fix(backup.sh): fix backup of klipper_config dir
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 13:57:24 +02:00
th33xitus
439db3ce2c fix(moonraker.conf): typo in template
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 13:48:07 +02:00
th33xitus
2e77175017 fix(moonraker.sh): display of ip list after installation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 13:47:26 +02:00
th33xitus
08f95cbb1b fix(mainsail.sh): prevent multiple includes
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 13:15:59 +02:00
th33xitus
b5b20b89c6 fix(mainsail.sh): return if config.json doesn't exist
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 12:57:11 +02:00
th33xitus
e8689cb8e7 fix(mainsail.sh): cd failed
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 12:55:41 +02:00
th33xitus
95f473c4ca feat(mainsail.sh): download official mainsail.cfg macro file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 12:54:08 +02:00
th33xitus
dd5e77520f fix(dependency_check): input was not taken as an array
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 12:44:44 +02:00
th33xitus
1cc0bb927f refactor(mainsail.sh): reword setting
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 11:33:29 +02:00
th33xitus
c1358531ab feat(settings_menu.sh): add help dialog
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 01:22:07 +02:00
th33xitus
8aae1f34ac style(mainsail.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 01:03:45 +02:00
th33xitus
94b63d2001 feat: allow mainsail and fluidd stable only installs/updates
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-03 00:57:54 +02:00
th33xitus
1fb975df72 refactor: replace ${default} with ${white}
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 23:39:18 +02:00
th33xitus
c9ef2d3d59 refactor: replace ${default} with ${white}
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 23:34:31 +02:00
th33xitus
d1cb24d725 refactor(kiauh.sh): clean up kiauh.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 23:25:07 +02:00
th33xitus
52cb40ac89 refactor(kiauh.sh): improve kiauh update routine
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 12:03:52 +02:00
th33xitus
e06b06c3ea refactor(remove_menu.sh): update GUI
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 11:10:42 +02:00
th33xitus
2d268006ac refactor(advanced_menu.sh): update GUI
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 11:10:26 +02:00
th33xitus
046bf76e8e refactor(utilities.sh): move code
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 11:09:30 +02:00
th33xitus
36bef73d67 style: add function keyword
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:36:39 +02:00
th33xitus
588061a4c4 refactor: octoprint
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:36:20 +02:00
th33xitus
6d7bda0d17 refactor: utilities
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:36:00 +02:00
th33xitus
aa2639a7d2 refactor: remove redundant global variables
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:35:34 +02:00
th33xitus
aaa82e6097 style: remove comments
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:35:04 +02:00
th33xitus
6b5ba42a97 style: add copyright header
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:34:46 +02:00
th33xitus
af34b363ef refactor(nginx.sh): refactor nginx functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:34:29 +02:00
th33xitus
cf23105ebe refactor(mainsail.sh): refactor mainsail functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:33:42 +02:00
th33xitus
f63de4dcaa refactor(fluidd.sh): refactor fluidd functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:32:38 +02:00
th33xitus
518cf3acd7 style: add copyright header
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 01:31:28 +02:00
th33xitus
6272f99f10 refactor!: removing support for DWC
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-02 00:27:42 +02:00
th33xitus
e26a34b316 feat(logging): first very simple logging implementation
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 23:44:50 +02:00
th33xitus
b69c7e6b59 refactor(backup.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 21:28:09 +02:00
th33xitus
40b277ddbb refactor(utilities.sh): remove unused function
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 19:29:05 +02:00
th33xitus
99604b60b9 refactor(moonraker.sh): fix throwing error
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 19:28:48 +02:00
th33xitus
71dab2ae6a refactor(klipper.sh): calling pip
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 18:41:35 +02:00
th33xitus
cac2a63328 refactor(moonraker.sh): fix errors & confirms
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 18:41:22 +02:00
th33xitus
7b7de05390 refactor(klipper.sh): fix errors
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 18:24:19 +02:00
th33xitus
76ea886b95 style(install_klipper_webui.sh): fix some shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 18:12:41 +02:00
th33xitus
a1e7be1960 refactor(pretty_gcode.sh): merge pgc code and fix some shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 17:57:59 +02:00
th33xitus
fb69cc0357 refactor(utilities.sh): fix some shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 17:47:26 +02:00
th33xitus
5c6b5fed96 refactor(mjpg-streamer.sh): merge code and fix shellsheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 17:32:32 +02:00
th33xitus
01c15c91c7 style(flash_klipper.sh): fix some shellcheck warnings
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-04-01 17:18:59 +02:00
th33xitus
7d669c29a6 chore(kiauh.sh): clean up redundances
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:52:48 +01:00
th33xitus
e070c4b010 refactor: rough refactor of octoprint functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:48:48 +01:00
th33xitus
69793c923a refactor(dwc): remove unnecessary variable
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:46:21 +01:00
th33xitus
4793968d45 refactor: rough refactor of DWC2
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:42:14 +01:00
th33xitus
81a7045773 refactor: remove mainsailOS & fluiddPi migration helper
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:25:40 +01:00
th33xitus
43021cbb83 refactor: klipperscreen & moonraker-telegram-bot
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:22:32 +01:00
th33xitus
9188460e48 refactor: moonraker-telegram-bot
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:22:19 +01:00
th33xitus
7e7692d5b3 refactor: klipperscreen
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-22 21:22:06 +01:00
th33xitus
cd902cfcd7 refactor(ui): beginning of UI improvements
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 23:30:07 +01:00
th33xitus
c8629edcea refactor(moonraker.sh): full rewrite
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 22:45:03 +01:00
th33xitus
067ea360b0 style(kiauh.sh): typo in comment
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 22:15:05 +01:00
th33xitus
b20e9455ff style(kiauh.sh): save line of code
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 22:12:08 +01:00
th33xitus
8257e95c46 style(kiauh.sh): remove whitespace
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 19:23:54 +01:00
th33xitus
4409331441 refactor(kiauh.sh): no global confirm / error message anymore
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 19:22:15 +01:00
th33xitus
b75167928d fix(klipper.sh): single brackets for test
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 14:44:09 +01:00
th33xitus
87fded584f refactor(klipper.sh): remove function call that will be obsolete soon
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 14:09:44 +01:00
th33xitus
1494005630 fix(klipper.sh): correct shebang
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 14:05:25 +01:00
th33xitus
85b12cf77a refactor(klipper.sh): always create a clean virtualenv
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 13:50:43 +01:00
th33xitus
9eab46f02a fix(klipper.sh): fix typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 13:46:18 +01:00
th33xitus
6ff55a9ea7 fix(klipper.sh): fix typo
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 13:39:53 +01:00
th33xitus
61b5ccde00 refactor: full rework of klipper related functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 12:32:51 +01:00
th33xitus
cfaa2ddafc refactor: rename functions.sh to utilities.sh
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 01:15:10 +01:00
th33xitus
2993d5ed33 refactor: make dependency_check() take an array as first argument
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 01:13:26 +01:00
th33xitus
308456df26 feat: add some new utility functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-19 01:12:23 +01:00
th33xitus
d9f94fa58d refactor(klipper): merge all klipper functions into one file
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-17 10:48:25 +01:00
th33xitus
291fbb2ced style(kiauh.sh): add copyright notice
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-17 00:25:29 +01:00
th33xitus
50c949d1dc readme: update README.md
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-03-17 00:24:18 +01:00