Pull-kb.novaordis.com-backup: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<pre> #!/bin/sh ssh_port=... backup_source_host=... backup_source_user=... if [ ! -d /volume4/backups/kb.novaordis.com ]; then mkdir -p /volume4/backups/kb.novaordis...") |
No edit summary |
||
Line 25: | Line 25: | ||
exit 1 | exit 1 | ||
fi | fi | ||
# | |||
# on successful source directory deletion, keep the local backup directory under a certain size | |||
# | |||
$(dirname $0)/bakm --keep 10 /volume4/backups/kb.novaordis.com | |||
</pre> | </pre> |
Latest revision as of 05:21, 5 April 2016
#!/bin/sh ssh_port=... backup_source_host=... backup_source_user=... if [ ! -d /volume4/backups/kb.novaordis.com ]; then mkdir -p /volume4/backups/kb.novaordis.com || { echo "failed to create local backup directory /volume4/backups/kb.novaordis.com" 1>&2; exit 1; } fi if ! scp -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/volume4/backups/bin/authorized-keys" -i /volume4/backups/bin/backup_operator_identity-id_rsa -P ${ssh_port} ${backup_source_user}@${backup_source_host}:/root/backups/* /volume4/backups/kb.novaordis.com; then echo "failed to scp ${backup_source_user}@${backup_source_host}:/root/backups/* into /volume4/backups/kb.novaordis.com" 1>&2; exit 1 fi chmod u+r /volume4/backups/kb.novaordis.com/* # # on successful retrieval, delete content of the source directory # if ! ssh -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/volume4/backups/bin/authorized-keys" -i /volume4/backups/bin/backup_operator_identity-id_rsa -p ${ssh_port} ${backup_source_user}@${backup_source_host} rm /root/backups/*; then echo "failed to delete the content of ${backup_source_user}@${backup_source_host}:/root/backups/*" 1>&2 exit 1 fi # # on successful source directory deletion, keep the local backup directory under a certain size # $(dirname $0)/bakm --keep 10 /volume4/backups/kb.novaordis.com