From 1125bed57182010ecabc3cbbe6b002b929e40c04 Mon Sep 17 00:00:00 2001 From: Andrew Hurley Date: Sat, 7 Aug 2021 17:00:52 +1000 Subject: [PATCH] Update sync.sh --- sync.sh | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/sync.sh b/sync.sh index 65c4ba5..061fd8e 100644 --- a/sync.sh +++ b/sync.sh @@ -9,11 +9,26 @@ if [ ! -x /usr/bin/sslmate ]; then exit 1 fi -if [ "x$SSLMATE_API_KEY" == "x" ]; then - echo "Missing sslmate api key from environment. Variable name must be SSLMATE_API_KEY" +if [ "x$SSLMATE_API_KEY_FILE" == "x" ]; then + + if [ "x$SSLMATE_API_KEY" == "x" ]; then + echo "Missing sslmate api key from environment. Variable name must be SSLMATE_API_KEY or SSLMATE_API_KEY_FILE" + exit 1 + fi + +else + + if [ -f "$SSLMATE_API_KEY_FILE" } + SSLMATE_API_KEY=$(cat "$SSLMATE_API_KEY_FILE") + else + echo "Missing sslmate api key secret file: $SSLMATE_API_KEY_FILE" exit 1 + fi + fi + + if [ ! -d /etc/sslmate/keys ]; then mkdir -p /etc/sslmate/keys fi @@ -56,7 +71,7 @@ fi # Sync while true; do sslmate download --all - sleep 60 + sleep 2590000 done exit 0