Compare commits

...

2 Commits

Author SHA1 Message Date
7c39356bfa Bufixes 2021-09-09 10:03:51 +02:00
ae17f1fecb Minor changes. 2021-09-09 09:27:57 +02:00

View File

@@ -1,7 +1,5 @@
#!/bin/sh #!/bin/sh
DATE=`date +%F-%H-%M-%S`
email=$EMAIL email=$EMAIL
start_letsencrypt() { start_letsencrypt() {
@@ -16,24 +14,30 @@ start_letsencrypt() {
} }
LETSENCRYPT_FILE=$(find /acme.sh/ -type f -name letsencrypt); LETSENCRYPT_FILE=$(find /acme.sh/ -type f -name letsencrypt);
if [ -f "$LETSENCRYPT_FILE" ] ; then if [ -n "$LETSENCRYPT_FILE" ] ; then
DOMAIN=$(jq -r .DOMAIN $LETSENCRYPT_FILE) ; DOMAIN=$(jq -r .DOMAIN $LETSENCRYPT_FILE) ;
start_letsencrypt; start_letsencrypt;
rm $LETSENCRYPT_FILE; rm $LETSENCRYPT_FILE;
else else
for i in `ls /domains/` ; do for i in `ls` ; do
DOMAIN=$(jq -r .DOMAIN /domains/$i) ; DOMAIN=$(jq -r .DOMAIN $i) ;
if [[ -f "/acme.sh/$DOMAIN/key.pem" && -f "/acme.sh/$DOMAIN/fullchain.pem" && -f "/acme.sh/$DOMAIN/cert.pem" ]] ; then if [[ -f /acme.sh/$DOMAIN/key.pem && -f /acme.sh/$DOMAIN/fullchain.pem && -f /acme.sh/$DOMAIN/cert.pem ]] ; then
echo "Found certificate files"; start_letsencrypt ;
start_letsencrypt; touch /acme.sh/$DOMAIN/renew_certificate;
if [[ -n "$(find /acme.sh/$DOMAIN/ -type f -mmin +60)" ]]; then else
touch /acme.sh/$DOMAIN/renew_certificate; start_letsencrypt;
fi if [[ -f /acme.sh/$DOMAIN/key.pem && -f /acme.sh/$DOMAIN/fullchain.pem && -f /acme.sh/$DOMAIN/cert.pem ]] ; then
else touch /acme.sh/$DOMAIN/new_certificate;
start_letsencrypt;
touch /acme.sh/$DOMAIN/new_certificate; else
fi while [[ ! -f /acme.sh/$DOMAIN/key.pem || ! -f /acme.sh/$DOMAIN/fullchain.pem || ! -f /acme.sh/$DOMAIN/cert.pem ]] ; do
done ; sleep 10;
fi start_letsencrypt ;
done
fi
fi
done ;
fi