#!/usr/bin/env bash
# group menu: backup
set -o pipefail
SELF=$(readlink -f "${BASH_SOURCE[0]}")
NV_BASE=$(cd "$(dirname "$SELF")/../.." && pwd)
export NV_BASE
# shellcheck source=/dev/null
. "$NV_BASE/lib/core/bootstrap.sh"

nv_menu_reset "$(t menu_group_backup)" || exit 1
nv_menu_item "$(t mod_backup_now)"     "$NV_MODULES_DIR/backup/now/action"
nv_menu_item "$(t backup_m_list)"     "$NV_MODULES_DIR/backup/list/action"
nv_menu_item "$(t backup_m_sitesall)" "$NV_MODULES_DIR/backup/sites-all/action"
nv_menu_item "$(t backup_m_check)"    "$NV_MODULES_DIR/backup/check/action"
nv_menu_item "$(t backup_m_schedule)" "$NV_MODULES_DIR/backup/schedule/action"
nv_menu_item "$(t backup_m_restore)"  "$NV_MODULES_DIR/backup/restore/action" 1
nv_menu_item "$(t backup_m_restoresite)" "$NV_MODULES_DIR/backup/restore-site/action" 1
nv_menu_item "$(t backup_m_export)"   "$NV_MODULES_DIR/backup/export/action"
nv_menu_item "$(t backup_m_prune)"    "$NV_MODULES_DIR/backup/prune/action" 1
nv_menu_run
exit $?
