mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-12-22 21:21:42 +00:00
Alternate backup cleanup after 180 days method.
This commit is contained in:
parent
a4b2cebef6
commit
18a90734d9
@ -75,7 +75,7 @@ ssh_deploy() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# BACKUP is optional. If not provided then default to yes
|
# BACKUP is optional. If not provided then default to yes
|
||||||
if [ "$ACME_DEPLOY_SSH_BACKUP" = "no"]; then
|
if [ "$ACME_DEPLOY_SSH_BACKUP" = "no" ]; then
|
||||||
Le_Deploy_ssh_backup="no"
|
Le_Deploy_ssh_backup="no"
|
||||||
elif [ -z "$Le_Deploy_ssh_backup" ]; then
|
elif [ -z "$Le_Deploy_ssh_backup" ]; then
|
||||||
Le_Deploy_ssh_backup="yes"
|
Le_Deploy_ssh_backup="yes"
|
||||||
@ -178,8 +178,12 @@ ssh_deploy() {
|
|||||||
_err "No remote commands to excute. Failed to deploy certificates to remote server"
|
_err "No remote commands to excute. Failed to deploy certificates to remote server"
|
||||||
return 1
|
return 1
|
||||||
elif [ "$Le_Deploy_ssh_backup" = "yes" ]; then
|
elif [ "$Le_Deploy_ssh_backup" = "yes" ]; then
|
||||||
# run cleanup on the backup directory, erase all older than 180 days.
|
# run cleanup on the backup directory, erase all older
|
||||||
_cmdstr="find $_backupprefix* -type d -mtime +180 2>/dev/null | xargs rm -rf ; $_cmdstr"
|
# than 180 days (15552000 seconds).
|
||||||
|
_cmdstr="{ now=\"\$(date -u +%s)\"; for fn in $_backupprefix*; \
|
||||||
|
do if [ -d \"\$fn\" ] && [ \"\$(expr \$now - \$(date -ur \$fn +%s) )\" -ge \"15552000\" ]; \
|
||||||
|
then rm -rf \"\$fn\"; echo \"Backup \$fn deleted as older than 180 days\"; fi; done; }; $_cmdstr"
|
||||||
|
# Alternate version of above... _cmdstr="find $_backupprefix* -type d -mtime +180 2>/dev/null | xargs rm -rf ; $_cmdstr"
|
||||||
# Create our backup directory for overwritten cert files.
|
# Create our backup directory for overwritten cert files.
|
||||||
_cmdstr="mkdir -p $_backupdir ; $_cmdstr"
|
_cmdstr="mkdir -p $_backupdir ; $_cmdstr"
|
||||||
_info "Backup of old certificate files will be placed in remote directory $_backupdir"
|
_info "Backup of old certificate files will be placed in remote directory $_backupdir"
|
||||||
|
Loading…
Reference in New Issue
Block a user