755 firstboot/scripts/*.sh
755 postinstall/install-data/root/certbot.sh
600 postinstall/install-data/root/rfc2136.ini
+755 postinstall/install-data/usr/local/bin/letsencrypt_deploy_hook.sh
755 postinstall/scripts/*.sh
755 preinstall/scripts/*.sh
--- /dev/null
+#!/bin/sh
+
+
+CURRENT_TS=$(date +%s)
+FAILEDS_FILE=/tmp/failed_domains.txt
+RENEWEDS_FILE=/tmp/renewed_domains.txt
+LETSENCRYPT_PATH=/etc/letsencrypt
+LINEAGE_FILE=$LETSENCRYPT_PATH/lineage.txt
+RENEW_DATES_FILE=$LETSENCRYPT_PATH/renew_dates.txt
+
+
+touch $LINEAGE_FILE
+grep "^${RENEWED_LINEAGE}$" $LINEAGE_FILE >/dev/null
+RC=$?
+if [ $RC -eq 0 ]
+then
+ rm --force \
+ $LINEAGE_FILE \
+ $FAILEDS_FILE $RENEWEDS_FILE
+fi
+
+echo "$RENEWED_LINEAGE" >>$LINEAGE_FILE
+if [ -n "$RENEWED_DOMAINS" ]
+then
+ echo "$CURRENT_TS $RENEWED_DOMAINS" >>$RENEWEDS_FILE
+fi
+if [ -n "$FAILED_DOMAINS" ]
+then
+ echo "$CURRENT_TS $FAILED_DOMAINS" >>$FAILEDS_FILE
+fi
+
+LINEAGE_COUNT=$(cat $LINEAGE_FILE | wc -l)
+RENEW_CONF_COUNT=$(ls $LETSENCRYPT_PATH/renewal | wc -l)
+if [ $LINEAGE_COUNT -eq $RENEW_CONF_COUNT ]
+then
+ echo "$(date)" >>$RENEW_DATES_FILE
+fi