From dee050c05ad045719b7b9dadea9b2ab3e41e0810 Mon Sep 17 00:00:00 2001 From: pizzaniels Date: Fri, 21 Apr 2023 21:25:33 +0200 Subject: [PATCH] do not crash on cert error --- files/get_cert.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/files/get_cert.sh b/files/get_cert.sh index b290c8f..6ec27d6 100755 --- a/files/get_cert.sh +++ b/files/get_cert.sh @@ -5,6 +5,13 @@ IFS=$'\n\t' eval "$(jq -r '@sh "PUBKEY=\(.pubkey) HOST=\(.host) CAHOST=\(.cahost)"')" # TODO: Can this be done more eye-pleasingly? +set +e CERT=$(ssh -o ConnectTimeout=3 -o ConnectionAttempts=1 root@$CAHOST '/root/ca.sh host "'"$PUBKEY"'" "'"$HOST"'".dmz') +retval=$? +set -e + +if [ retval -neq 0 ]; then + CERT="" +fi jq -n --arg cert "$CERT" '{"cert":$cert}'