diff --git a/scripts/backup.sh b/scripts/backup.sh index 24fde63..f0a55b1 100755 --- a/scripts/backup.sh +++ b/scripts/backup.sh @@ -97,6 +97,19 @@ backup_mainsail(){ fi } +backup_fluidd(){ + if [ -d $FLUIDD_DIR ]; then + status_msg "Creating Fluidd backup ..." + check_for_backup_dir + get_date + status_msg "Timestamp: $current_date" + mkdir -p $BACKUP_DIR/fluidd-backups/"$current_date" + cp -r $FLUIDD_DIR $_ && ok_msg "Backup complete!" + else + ERROR_MSG=" Can't backup fluidd directory! Not found!" + fi +} + backup_moonraker(){ if [ -d $MOONRAKER_DIR ] && [ -d $MOONRAKER_ENV_DIR ]; then status_msg "Creating Moonraker backup ..." diff --git a/scripts/ui/backup_menu.sh b/scripts/ui/backup_menu.sh index 2bb588e..6c7d1e3 100755 --- a/scripts/ui/backup_menu.sh +++ b/scripts/ui/backup_menu.sh @@ -7,16 +7,17 @@ backup_ui(){ echo -e "| Firmware: | " echo -e "| 1) [Klipper] | " echo -e "| | " + echo -e "| Klipper API: | " + echo -e "| 2) [Moonraker] | " + echo -e "| | " echo -e "| Webinterface: | " - echo -e "| 2) [DWC2 Web UI] | " - echo -e "| | " echo -e "| 3) [Mainsail] | " - echo -e "| 4) [Moonraker] | " - echo -e "| | " - echo -e "| 5) [OctoPrint] | " + echo -e "| 4) [Fluidd] | " + echo -e "| 5) [DWC2 Web UI] | " + echo -e "| 6) [OctoPrint] | " echo -e "| | " echo -e "| HDMI Screen: | " - echo -e "| 6) [KlipperScreen] | " + echo -e "| 7) [KlipperScreen] | " echo -e "| | " quit_footer } @@ -37,7 +38,7 @@ backup_menu(){ 2) clear print_header - backup_dwc2 + backup_moonraker print_msg && clear_msg backup_ui;; 3) @@ -49,16 +50,22 @@ backup_menu(){ 4) clear print_header - backup_moonraker + backup_fluidd print_msg && clear_msg backup_ui;; 5) clear print_header - backup_octoprint + backup_dwc2 print_msg && clear_msg backup_ui;; 6) + clear + print_header + backup_octoprint + print_msg && clear_msg + backup_ui;; + 7) clear print_header backup_klipperscreen