mirror of
				https://github.com/dw-0/kiauh.git
				synced 2025-11-03 19:05:48 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
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
 | 
						|
  echo -e "|  Firmware:             |  Webinterface:               | "
 | 
						|
  echo -e "|  1) [Klipper]          |  3) [DWC2]                   | "
 | 
						|
  echo -e "|                        |  4) [Mainsail]               | "
 | 
						|
  echo -e "|  Klipper API:          |  5) [Octoprint]              | "
 | 
						|
  echo -e "|  2) [Moonraker]        |                              | "
 | 
						|
  quit_footer
 | 
						|
}
 | 
						|
 | 
						|
install_menu(){
 | 
						|
  print_header
 | 
						|
  install_ui
 | 
						|
  while true; do
 | 
						|
    echo -e "${cyan}"
 | 
						|
    read -p "Perform action: " action; echo
 | 
						|
    echo -e "${default}"
 | 
						|
    case "$action" in
 | 
						|
      1)
 | 
						|
        clear
 | 
						|
        print_header
 | 
						|
        install_klipper
 | 
						|
        print_msg && clear_msg
 | 
						|
        install_ui;;
 | 
						|
      2)
 | 
						|
        clear
 | 
						|
        print_header
 | 
						|
        install_moonraker
 | 
						|
        print_msg && clear_msg
 | 
						|
        install_ui;;
 | 
						|
      3)
 | 
						|
        clear
 | 
						|
        print_header
 | 
						|
        install_dwc2
 | 
						|
        print_msg && clear_msg
 | 
						|
        install_ui;;
 | 
						|
      4)
 | 
						|
        clear
 | 
						|
        print_header
 | 
						|
        INST_MAINSAIL="true" && install_mainsail
 | 
						|
        print_msg && clear_msg
 | 
						|
        install_ui;;
 | 
						|
      5)
 | 
						|
        clear
 | 
						|
        print_header
 | 
						|
        install_octoprint
 | 
						|
        print_msg && clear_msg
 | 
						|
        install_ui;;
 | 
						|
      Q|q)
 | 
						|
        clear; main_menu; break;;
 | 
						|
      *)
 | 
						|
        clear
 | 
						|
        print_header
 | 
						|
        print_unkown_cmd
 | 
						|
        print_msg && clear_msg
 | 
						|
        install_ui;;
 | 
						|
    esac
 | 
						|
  done
 | 
						|
  install_menu
 | 
						|
}
 |