fix(backup.sh): fix backup of klipper_config dir

Signed-off-by: Dominik Willner th33xitus@gmail.com
This commit is contained in:
th33xitus
2022-04-03 13:57:24 +02:00
parent 439db3ce2c
commit eaaa0ce02b

View File

@@ -13,6 +13,7 @@ set -e
### global variables ### global variables
BACKUP_DIR="${HOME}/kiauh-backups" BACKUP_DIR="${HOME}/kiauh-backups"
KLIPPER_CONFIG="${HOME}/klipper_config"
function check_for_backup_dir(){ function check_for_backup_dir(){
if [ ! -d "${BACKUP_DIR}" ]; then if [ ! -d "${BACKUP_DIR}" ]; then
@@ -64,15 +65,14 @@ function backup_printer_cfg(){
} }
function backup_klipper_config_dir(){ function backup_klipper_config_dir(){
source_kiauh_ini
check_for_backup_dir check_for_backup_dir
if [ -d "${klipper_cfg_loc}" ]; then if [ -d "${KLIPPER_CONFIG}" ]; then
get_date get_date
status_msg "Timestamp: ${current_date}" status_msg "Timestamp: ${current_date}"
status_msg "Create backup of the Klipper config directory ..." status_msg "Create backup of the Klipper config directory ..."
config_folder_name="$(echo "${klipper_cfg_loc}" | rev | cut -d"/" -f1 | rev)" config_folder_name="$(echo "${KLIPPER_CONFIG}" | rev | cut -d"/" -f1 | rev)"
mkdir -p "${BACKUP_DIR}/${config_folder_name}/${current_date}" mkdir -p "${BACKUP_DIR}/${config_folder_name}/${current_date}"
cp -r "${klipper_cfg_loc}" "${_}" && ok_msg "Backup complete!" cp -r "${KLIPPER_CONFIG}" "${_}" && ok_msg "Backup complete!"
echo echo
else else
ok_msg "No config directory found! Skipping backup ..." ok_msg "No config directory found! Skipping backup ..."