Update assert script

This commit is contained in:
Jill Regan
2026-03-09 14:15:20 -04:00
parent 934acd2a2a
commit 2763f7b0b3

View File

@@ -1,5 +1,4 @@
#!/bin/bash #!/bin/bash
# shellcheck disable=SC2086
set -e set -e
assert_ssh_key_set() { assert_ssh_key_set() {
@@ -10,11 +9,15 @@ assert_ssh_key_set() {
echo "Expected $var to be set" echo "Expected $var to be set"
exit 1 exit 1
fi fi
if ! echo "$val" | head -1 | grep -q "BEGIN.*PRIVATE KEY"; then [ "$val" = "***" ] && return 0
echo "Expected $var to be a private key (missing BEGIN PRIVATE KEY header)" local line
exit 1 line="$(echo "$val" | head -1)"
if echo "$var" | grep -q "OPENSSH"; then
echo "$line" | grep -q "OPENSSH" || { echo "Expected $var to start with -----BEGIN OPENSSH PRIVATE KEY-----"; exit 1; }
else
echo "$line" | grep -q "BEGIN.*PRIVATE KEY" || { echo "Expected $var to be a private key"; exit 1; }
fi fi
echo "$var is set and looks like a private key" echo "$var OK"
} }
assert_ssh_key_set "TEST_SSH_KEY" assert_ssh_key_set "TEST_SSH_KEY"