2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								install_ui(){
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  top_border
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|     ${green}~~~~~~~~~~~ [ Installation Menu ] ~~~~~~~~~~~${default}     | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  hr
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  You need this menu usually only for installing       | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  all necessary dependencies for the various           | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  functions on a completely fresh system.              | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  hr
							 | 
						
					
						
							
								
									
										
										
										
											2021-03-22 19:09:56 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  Firmware:                |  Touchscreen GUI:         | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  1) [Klipper]             |  5) [KlipperScreen]       | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|                           |                           | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  Klipper API:             |  Other:                   | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  2) [Moonraker]           |  6) [Duet Web Control]    | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|                           |  7) [OctoPrint]           | "
							 | 
						
					
						
							
								
									
										
										
										
											2021-08-10 12:25:05 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  Klipper Webinterface:    |  8) [PrettyGCode]         | "
							 | 
						
					
						
							
								
									
										
										
										
											2021-09-28 17:24:52 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  3) [Mainsail]            |  9) [Telegram Bot]        | "
							 | 
						
					
						
							
								
									
										
										
										
											2021-09-28 17:52:59 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  echo -e "|  4) [Fluidd]              |                           | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|                           |  Webcam:                  | "
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  echo -e "|                           |  10) [MJPG-Streamer]      | "
							 | 
						
					
						
							
								
									
										
										
										
											2021-09-12 14:41:27 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  back_footer
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								install_menu(){
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-28 18:54:02 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  do_action "" "install_ui"
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  while true; do
							 | 
						
					
						
							
								
									
										
										
										
											2020-10-29 17:32:48 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    read -p "${cyan}Perform action:${default} " action; echo
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    case "$action" in
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      1)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-28 18:54:02 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "klipper_setup_dialog" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      2)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-28 18:54:02 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "moonraker_setup_dialog" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      3)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-30 14:19:51 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "install_webui mainsail" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      4)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-30 14:19:51 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "install_webui fluidd" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      5)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-28 18:54:02 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "install_klipperscreen" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2020-10-06 15:03:54 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      6)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-28 18:54:02 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "dwc_setup_dialog" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2020-11-27 13:44:06 +00:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      7)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-28 18:54:02 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "octoprint_setup_dialog" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2021-03-22 19:09:56 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      8)
							 | 
						
					
						
							
								
									
										
										
										
											2021-08-10 12:25:05 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "install_pgc_for_klipper" "install_ui";;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      9)
							 | 
						
					
						
							
								
									
										
										
										
											2021-09-28 17:52:59 +03:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "install_MoonrakerTelegramBot" "install_ui";;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      10)
							 | 
						
					
						
							
								
									
										
										
										
											2021-03-22 19:09:56 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        do_action "install_mjpg-streamer" "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2021-09-12 14:41:27 -04:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      B|b)
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        clear; main_menu; break;;
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      *)
							 | 
						
					
						
							
								
									
										
										
										
											2021-01-28 18:54:02 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        deny_action "install_ui";;
							 | 
						
					
						
							
								
									
										
										
										
											2020-08-23 20:48:07 +02:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    esac
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  done
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  install_menu
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								}
							 |