lastBackDir=${tmpordner##*/}
}
+create_backup_folder()
+{
+ local backup_path="$1"
+ local backup_name="$2"
+ local date=$(date +%F)
+
+ local backup_dir=
+ local number=
+ for count in {1..99}; do
+ number=$(printf "%02d" $count)
+ backup_dir="$date"_"$number"_"$backup_name"
+ [ -d "$backup_path/$backup_dir" ] || break;
+ done
+
+ echo "ℹ️ INFO: backup folder $backup_dir"
+}
+
## @fn CreateBackupFolderRemotePC()
## @brief Erstellung des Backupordners fuer den zu sichernden Rechner
CreateBackupFolderRemotePC()
esac
fi
- backpath=$(cat config.yaml | yq -r '.backup_path')
- backname=$(cat config.yaml | yq -r '.backup_name')
- wunschanzahl=$(cat config.yaml | yq -r '.backup_count')
+ backup_path=$(cat config.yaml | yq -r '.backup_path')
+ backup_name=$(cat config.yaml | yq -r '.backup_name')
+ backup_count=$(cat config.yaml | yq -r '.backup_count')
- [ "$backpath" != "null" ] \
+ [ "$backup_path" != "null" ] \
|| errlog "missing backup path" \
|| return $?
- echo "ℹ️ INFO: backup path $backpath"
- [ "$backname" != "null" ] \
+ echo "ℹ️ INFO: backup path $backup_path"
+ [ "$backup_name" != "null" ] \
|| errlog "missing backup name" \
|| return $?
- echo "ℹ️ INFO: backup name $backname"
- [ "$wunschanzahl" != "null" ] \
+ echo "ℹ️ INFO: backup name $backup_name"
+ [ "$backup_count" != "null" ] \
|| errlog "missing backup count" \
|| return $?
- echo "ℹ️ INFO: backup count $wunschanzahl"
+ echo "ℹ️ INFO: backup count $backup_count"
- [ -d "$backpath" ] \
- || errlog "directory $backpath not exists" \
+ [ -d "$backup_path" ] \
+ || errlog "directory $back_path not exists" \
|| return $?
- CreateBackupFolder
+ create_backup_folder "$backup_path" "$backup_name"
+ return
BackupRemotePC