zarya/cmd/session.sh

22 lines
544 B
Bash
Executable file

#!/bin/bash
set -euo pipefail
ZARYA_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
source "${ZARYA_DIR}/lib/common.sh"
action="${1:-start}"
shift || true
case "${action}" in
start|login)
hours="${1:-1}"
ensure_prerequisites
load_secrets_to_ram "${hours}"
unseal_vault
log_ok "Сессия Zarya активна (TTL: ${hours} ч)."
;;
clean|logout)
rm -f "${RAM_CACHE}" /dev/shm/.atlas_core
log_ok "RAM-кэш и ключи уничтожены."
;;
esac