22 lines
544 B
Bash
Executable file
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
|