#!/bin/bash

databaseCycleThroughListApps()
{
    [[ "$backupsingle" != [yY] ]] && return 0

    if [ ! -f "$docker_dir/$db_file" ]; then
        isNotice "Database file not found: $docker_dir/$db_file"
        return 1
    fi

    local app_names=()
    while IFS= read -r name; do
        app_names+=("$name")
    done < <(runInstallOp sqlite3 "$docker_dir/$db_file" "SELECT name FROM apps WHERE status = 1;")

    for name in "${app_names[@]}"; do
        isQuestion "Do you want to backup $name? (y/n) "
        read -rp "" BACKUPACCEPT
        if [[ $BACKUPACCEPT == [yY] ]]; then
            backupAppStart "$name"
        fi
    done
}
