summaryrefslogtreecommitdiff
path: root/secrets/ready.sh
blob: dee2f869de241f2cc483237d65a96429d386d563 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/bash

set -euo pipefail

if [[ "$#" -gt 0 && ("$1" == "-h" || "$1" == "--help") ]]; then
    cat <<EOF
ready: Check if the secret management system is ready for use

Tests whether the age private key is properly configured and available
for secret operations. Exits with status 0 if ready, non-zero if not.

Usage:
  ready
  ready -h|--help

The command will:
1. Check if the private key exists and is readable
2. Perform any necessary legacy key migration
3. Exit with appropriate status code

Note: Silent command, check exit status for result.
EOF
    exit 0
fi

this_dir="$(cd "$(dirname "$(realpath "$0")")" && pwd)"
szecret_quiet=1
source "${this_dir}/common.sh"

private_key_is_setup