Commit Graph

44 Commits

Author SHA1 Message Date
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
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
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
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
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
3f0f560646 refactor: fix update_manager patch functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-26 10:07:31 +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
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
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
d5dbce782b refactor: use correct shebang
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-22 15:58:50 +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
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
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
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
2bcb441287 refactor: substitute ~/klipper_logs
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 18:08:08 +02:00
th33xitus
1d16235c24 refactor: fix #194
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-14 14:04:39 +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
8e7705eb39 refactor: sort after find
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
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
be570ee8de refactor: backup_before_updates functions
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
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
3fd1a6bf99 refactor: mainsail installer & mainsail theme installer
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
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
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
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
da675d65fb refactor(mainsail.sh): reword setting
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
04647b1ba2 refactor(mainsail.sh): refactor mainsail functions
Signed-off-by: Dominik Willner th33xitus@gmail.com
2022-05-12 20:57:59 +02:00