diff --git a/acme.sh b/acme.sh index e6f01aad..24bf6087 100755 --- a/acme.sh +++ b/acme.sh @@ -1,6 +1,6 @@ #!/usr/bin/env sh -VER=2.5.3 +VER=2.5.4 PROJECT_NAME="acme.sh" @@ -2754,6 +2754,8 @@ _initconf() { #LOG_FILE=\"$DEFAULT_LOG_FILE\" +#AUTO_UPGRADE="" + #STAGE=1 # Use the staging api #FORCE=1 # Force to issue cert #DEBUG=1 # Debug mode @@ -3020,6 +3022,19 @@ uninstall() { cron() { IN_CRON=1 + _initpath + if [ "$AUTO_UPGRADE" ] ; then + export LE_WORKING_DIR + ( + . $LE_WORKING_DIR/$PROJECT_ENTRY >/dev/null + if ! upgrade ; then + _err "Cron:Upgrade failed!" + return 1 + fi + ) + . $LE_WORKING_DIR/$PROJECT_ENTRY >/dev/null + _info "Auto upgraded to: $VER" + fi renewAll _ret="$?" IN_CRON=""