#!/bin/bash clear set -e ### set some variables ERROR_MSG="" green=$(echo -en "\001\033[01;32m\002") yellow=$(echo -en "\001\033[01;33m\002") red=$(echo -en "\001\033[01;31m\002") cyan=$(echo -en "\001\033[01;36m\002") default=$(echo -en "\001\033[0m\002") ### set important directories #klipper KLIPPER_DIR=${HOME}/klipper KLIPPY_ENV_DIR=${HOME}/klippy-env KLIPPER_SERVICE1=/etc/init.d/klipper KLIPPER_SERVICE2=/etc/default/klipper #dwc2 DWC2FK_DIR=${HOME}/dwc2-for-klipper DWC2_DIR=${HOME}/sdcard/dwc2 WEB_DWC2=${HOME}/klipper/klippy/extras/web_dwc2.py #mainsail/moonraker MAINSAIL_DIR=${HOME}/mainsail MOONRAKER_DIR=${HOME}/moonraker MOONRAKER_ENV_DIR=${HOME}/moonraker-env MOONRAKER_SERVICE1=/etc/init.d/moonraker MOONRAKER_SERVICE2=/etc/default/moonraker #octoprint OCTOPRINT_DIR=${HOME}/OctoPrint OCTOPRINT_CFG_DIR=${HOME}/.octoprint OCTOPRINT_SERVICE1=/etc/init.d/octoprint OCTOPRINT_SERVICE2=/etc/default/octoprint #misc INI_FILE=${HOME}/kiauh/kiauh.ini BACKUP_DIR=${HOME}/kiauh-backups PRINTER_CFG=${HOME}/printer.cfg ### set github repos KLIPPER_REPO=https://github.com/KevinOConnor/klipper.git ARKSINE_REPO=https://github.com/Arksine/klipper.git DMBUTYUGIN_REPO=https://github.com/dmbutyugin/klipper.git DWC2FK_REPO=https://github.com/Stephan3/dwc2-for-klipper.git MOONRAKER_REPO=https://github.com/Arksine/moonraker.git #branches BRANCH_MOONRAKER=Arksine/dev-moonraker-testing BRANCH_SCURVE_SMOOTHING=dmbutyugin/scurve-smoothing BRANCH_SCURVE_SHAPING=dmbutyugin/scurve-shaping ### set some messages warn_msg(){ echo -e "${red} $1${default}" } status_msg(){ echo; echo -e "${yellow}###### $1${default}" } ok_msg(){ echo -e "${green}>>>>>> $1${default}" } title_msg(){ echo -e "${cyan}$1${default}" } get_date(){ current_date=$(date +"%Y-%m-%d_%H-%M") } print_unkown_cmd(){ ERROR_MSG=" Sorry i don't know that command!" } print_msg(){ if [[ "$ERROR_MSG" != "" ]]; then echo -e "${red}" echo -e "#########################################################" echo -e " $ERROR_MSG " echo -e "#########################################################" echo -e "${default}" fi if [ "$CONFIRM_MSG" != "" ]; then echo -e "${green}" echo -e "#########################################################" echo -e " $CONFIRM_MSG " echo -e "#########################################################" echo -e "${default}" fi } clear_msg(){ unset CONFIRM_MSG unset ERROR_MSG } ### sourcing all additional scripts SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/.. && pwd )" for script in "${SRCDIR}/kiauh/scripts/"*.sh; do . $script; done for script in "${SRCDIR}/kiauh/scripts/ui/"*.sh; do . $script; done check_euid kiauh_status main_menu