|  | #!/bin/bash -ex | 
|  | set -e | 
|  | cd "$(dirname "$0")" | 
|  | DATE=$(date +%F) | 
|  | SHOST=sre-ci.scc.mirantis.net | 
|  | SSH_CMD="ssh $SHOST" | 
|  | BACKUP_MAIN_DIR="${HOME}/sre/jenkins-backup" | 
|  | BACKUP_MAIN_REMOTE_DIR="/home/$USER/jenkins" | 
|  | echo "Prepare for backup" | 
|  | $SSH_CMD sudo rm -rf ${BACKUP_MAIN_REMOTE_DIR}/backups/$DATE | 
|  | $SSH_CMD rm -f ${BACKUP_MAIN_REMOTE_DIR}/${DATE}.tar.gz | 
|  | $SSH_CMD mkdir -p ${BACKUP_MAIN_REMOTE_DIR}/backups/$DATE | 
|  | scp ./jenkins-rsync.includes $SHOST:${BACKUP_MAIN_REMOTE_DIR}/jenkins-rsync.includes | 
|  | $SSH_CMD sudo rsync -avz --include-from=${BACKUP_MAIN_REMOTE_DIR}/jenkins-rsync.includes --exclude=\'*\' /var/jenkins_home/ ${BACKUP_MAIN_REMOTE_DIR}/backups/$DATE/ | 
|  | $SSH_CMD sudo chown -R sgalkin:sgalkin ${BACKUP_MAIN_REMOTE_DIR}/backups | 
|  | $SSH_CMD tar czvf ${BACKUP_MAIN_REMOTE_DIR}/backups/${DATE}.tar.gz ${BACKUP_MAIN_REMOTE_DIR}/backups/$DATE | 
|  | $SSH_CMD rm -rf ${BACKUP_MAIN_REMOTE_DIR}/backups/$DATE | 
|  | mkdir -p ${BACKUP_MAIN_DIR}/backups | 
|  | scp $SHOST:${BACKUP_MAIN_REMOTE_DIR}/backups/${DATE}.tar.gz ${BACKUP_MAIN_DIR}/backups/ |