echo "ℹ️ INFO: backup count $backup_count"
}
-exists_machines()
+get_machines()
{
local config="$1"
- echo "$config" | jq --exit-status '.machines' > /dev/null \
- || errlog "$CONFIG_FILE missing machines" \
- || return $?
+ echo "$config" | jq --raw-output '.machines | keys[]' 2> /dev/null
}
get_last_backup_dir_path()
exists_backup_path "$config" || return $?
exists_backup_name "$config" || return $?
exists_backup_count "$config" || return $?
- exists_machines "$config" || return $?
+ local machines=
+ machines=$(get_machines "$config") \
+ || errlog "$CONFIG_FILE missing machines" \
+ || return $?
last_backup_dir_path=$(get_last_backup_dir_path "$config")
[ -n "$last_backup_dir_path" ] \