#!/usr/bin/env bash
# group menu: system
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_system)" || exit 1
nv_menu_item "$(t mod_sys_info)"     "$NV_MODULES_DIR/system/info/action"
nv_menu_item "$(t mod_sys_services)" "$NV_MODULES_DIR/system/services/action"
nv_menu_item "$(t mod_sys_swap)"     "$NV_MODULES_DIR/system/swap/action" 1
nv_menu_item "$(t sys_m_disk)"      "$NV_MODULES_DIR/system/disk/action"
nv_menu_item "$(t sys_m_cron)"      "$NV_MODULES_DIR/system/cron/action"
nv_menu_item "$(t sys_m_servicecontrol)" "$NV_MODULES_DIR/system/service-control/action" 1
nv_menu_item "$(t sys_m_logrotate)" "$NV_MODULES_DIR/system/logrotate/action"
nv_menu_item "$(t sys_m_reboot)"     "$NV_MODULES_DIR/system/reboot-check/action"
nv_menu_item "$(t sys_m_ntp)"        "$NV_MODULES_DIR/system/ntp/action"
nv_menu_item "$(t sys_m_hostname)"   "$NV_MODULES_DIR/system/hostname/action" 1
nv_menu_item "$(t sys_m_limits)"     "$NV_MODULES_DIR/system/limits/action"
nv_menu_item "$(t sys_m_kernel)"     "$NV_MODULES_DIR/system/kernel/action"
nv_menu_item "$(t sys_m_timezone)"   "$NV_MODULES_DIR/system/timezone/action" 1
nv_menu_run
exit $?
