mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-13 18:44:29 +05:00
fix: new date format, fix a typo, restructure backup.sh
This commit is contained in:
2
kiauh.sh
2
kiauh.sh
@@ -69,7 +69,7 @@ title_msg(){
|
|||||||
echo -e "${cyan}$1${default}"
|
echo -e "${cyan}$1${default}"
|
||||||
}
|
}
|
||||||
get_date(){
|
get_date(){
|
||||||
current_date=$(date +"%Y%m%d_%H%M")
|
current_date=$(date +"%y%m%d-%H%M")
|
||||||
}
|
}
|
||||||
print_unkown_cmd(){
|
print_unkown_cmd(){
|
||||||
ERROR_MSG="Invalid command!"
|
ERROR_MSG="Invalid command!"
|
||||||
|
|||||||
@@ -5,52 +5,6 @@ check_for_backup_dir(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
backup_printer_cfg(){
|
|
||||||
check_for_backup_dir
|
|
||||||
if [ -f $PRINTER_CFG ]; then
|
|
||||||
get_date
|
|
||||||
status_msg "Create backup of printer.cfg ..."
|
|
||||||
cp $PRINTER_CFG $BACKUP_DIR/printer.cfg."$current_date".backup && ok_msg "Backup complete!"
|
|
||||||
else
|
|
||||||
ok_msg "No printer.cfg found! Skipping backup ..."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
backup_klipper_config_dir(){
|
|
||||||
source_kiauh_ini
|
|
||||||
check_for_backup_dir
|
|
||||||
if [ -d "$klipper_cfg_loc" ]; then
|
|
||||||
get_date
|
|
||||||
status_msg "Create backup of the Klipper config directory ..."
|
|
||||||
config_folder_name="$(echo "$klipper_cfg_loc" | rev | cut -d"/" -f1 | rev)"
|
|
||||||
cp -r "$klipper_cfg_loc" "$BACKUP_DIR/$config_folder_name.$current_date.backup" && ok_msg "Backup complete!"
|
|
||||||
echo
|
|
||||||
else
|
|
||||||
ok_msg "No config directory found! Skipping backup ..."
|
|
||||||
echo
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
backup_moonraker_conf(){
|
|
||||||
check_for_backup_dir
|
|
||||||
if [ -f ${HOME}/moonraker.conf ]; then
|
|
||||||
get_date
|
|
||||||
status_msg "Create backup of moonraker.conf ..."
|
|
||||||
cp ${HOME}/moonraker.conf $BACKUP_DIR/moonraker.conf."$current_date".backup && ok_msg "Backup complete!"
|
|
||||||
else
|
|
||||||
ok_msg "No moonraker.conf found! Skipping backup ..."
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
read_bb4u_stat(){
|
|
||||||
source_kiauh_ini
|
|
||||||
if [ ! "$backup_before_update" = "true" ]; then
|
|
||||||
BB4U_STATUS="${green}[Enable]${default} backups before updating "
|
|
||||||
else
|
|
||||||
BB4U_STATUS="${red}[Disable]${default} backups before updating "
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
toggle_backups(){
|
toggle_backups(){
|
||||||
source_kiauh_ini
|
source_kiauh_ini
|
||||||
if [ "$backup_before_update" = "true" ]; then
|
if [ "$backup_before_update" = "true" ]; then
|
||||||
@@ -72,14 +26,70 @@ bb4u(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
read_bb4u_stat(){
|
||||||
|
source_kiauh_ini
|
||||||
|
if [ ! "$backup_before_update" = "true" ]; then
|
||||||
|
BB4U_STATUS="${green}[Enable]${default} backups before updating "
|
||||||
|
else
|
||||||
|
BB4U_STATUS="${red}[Disable]${default} backups before updating "
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
##############################################################################################
|
||||||
|
#********************************************************************************************#
|
||||||
|
##############################################################################################
|
||||||
|
|
||||||
|
backup_printer_cfg(){
|
||||||
|
check_for_backup_dir
|
||||||
|
if [ -f $PRINTER_CFG ]; then
|
||||||
|
get_date
|
||||||
|
status_msg "Timestamp: $current_date"
|
||||||
|
status_msg "Create backup of printer.cfg ..."
|
||||||
|
cp $PRINTER_CFG $BACKUP_DIR/printer.cfg."$current_date".backup && ok_msg "Backup complete!"
|
||||||
|
else
|
||||||
|
ok_msg "No printer.cfg found! Skipping backup ..."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
backup_klipper_config_dir(){
|
||||||
|
source_kiauh_ini
|
||||||
|
check_for_backup_dir
|
||||||
|
if [ -d "$klipper_cfg_loc" ]; then
|
||||||
|
get_date
|
||||||
|
status_msg "Timestamp: $current_date"
|
||||||
|
status_msg "Create backup of the Klipper config directory ..."
|
||||||
|
config_folder_name="$(echo "$klipper_cfg_loc" | rev | cut -d"/" -f1 | rev)"
|
||||||
|
mkdir -p $BACKUP_DIR/$config_folder_name/$current_date
|
||||||
|
cp -r "$klipper_cfg_loc" "$_" && ok_msg "Backup complete!"
|
||||||
|
echo
|
||||||
|
else
|
||||||
|
ok_msg "No config directory found! Skipping backup ..."
|
||||||
|
echo
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
###TODO re-evaluate if this function is still needed (just backup the full klipper_config dir instead?)
|
||||||
|
backup_moonraker_conf(){
|
||||||
|
check_for_backup_dir
|
||||||
|
if [ -f ${HOME}/moonraker.conf ]; then
|
||||||
|
get_date
|
||||||
|
status_msg "Timestamp: $current_date"
|
||||||
|
status_msg "Create backup of moonraker.conf ..."
|
||||||
|
cp ${HOME}/moonraker.conf $BACKUP_DIR/moonraker.conf."$current_date".backup && ok_msg "Backup complete!"
|
||||||
|
else
|
||||||
|
ok_msg "No moonraker.conf found! Skipping backup ..."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
backup_klipper(){
|
backup_klipper(){
|
||||||
if [ -d $KLIPPER_DIR ] && [ -d $KLIPPY_ENV_DIR ]; then
|
if [ -d $KLIPPER_DIR ] && [ -d $KLIPPY_ENV ]; then
|
||||||
status_msg "Creating Klipper backup ..."
|
status_msg "Creating Klipper backup ..."
|
||||||
check_for_backup_dir
|
check_for_backup_dir
|
||||||
get_date
|
get_date
|
||||||
status_msg "Timestamp: $current_date"
|
status_msg "Timestamp: $current_date"
|
||||||
mkdir -p $BACKUP_DIR/klipper-backups/"$current_date"
|
mkdir -p $BACKUP_DIR/klipper-backups/"$current_date"
|
||||||
cp -r $KLIPPER_DIR $_ && cp -r $KLIPPY_ENV_DIR $_ && ok_msg "Backup complete!"
|
cp -r $KLIPPER_DIR $_ && cp -r $KLIPPY_ENV $_ && ok_msg "Backup complete!"
|
||||||
else
|
else
|
||||||
ERROR_MSG=" Can't backup klipper and/or klipper-env directory! Not found!"
|
ERROR_MSG=" Can't backup klipper and/or klipper-env directory! Not found!"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user