Update sync.sh

This commit is contained in:
Andrew Hurley 2021-08-07 17:00:52 +10:00 committed by GitHub
parent cf3bbd95b8
commit 1125bed571
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 3 deletions

21
sync.sh
View File

@ -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