Finalizadas las actualizaciones en backup_maverick.sh
This commit is contained in:
+20
-14
@@ -24,21 +24,21 @@ readonly BACKUP_DOCKER_VOLUMES=/var/volumes
|
||||
mount $BACKUP_MOUNT
|
||||
|
||||
## Empieza el proceso de backup
|
||||
printf "\n\nBACKUP (%s)\n" "${NOW}" | tee "${LOG}"
|
||||
printf "\n\nCOMIENZA LA COPIA DE SEGURIDAD (%s)\n" "${NOW}" | tee -a "${LOG}"
|
||||
|
||||
## Backup de ficheros del sistema
|
||||
printf "\n\n>> BACKUP SYSTEM FILES\n" | tee "${LOG}"
|
||||
printf "\n\n>> COPIANDO FICHEROS DEL SISTEMA\n" | tee -a "${LOG}"
|
||||
for i in /etc/cron.*; do
|
||||
rsync -avh --delete "$i" "${TARGET_SYSTEM_FILES}"/ | tee "${LOG}"
|
||||
rsync -avh --delete "$i" "${TARGET_SYSTEM_FILES}"/ | tee -a "${LOG}"
|
||||
done
|
||||
rsync -avh --delete /etc/fstab "${TARGET_SYSTEM_FILES}"/ | tee "${LOG}"
|
||||
rsync -avh --delete /etc/fstab "${TARGET_SYSTEM_FILES}"/ | tee -a "${LOG}"
|
||||
|
||||
## Backup de ficheros
|
||||
FILES=".gitconfig .git-credentials"
|
||||
for FILE in $FILES; do
|
||||
printf "\n\n>> BACKUP FILES\n" | tee "${LOG}"
|
||||
printf "\n\n>> COPIANDO FICHEROS\n" | tee -a "${LOG}"
|
||||
if [ -f "${BACKUP_HOME}"/"${FILE}" ]; then
|
||||
rsync -avh --delete "${BACKUP_HOME}"/"${FILE}" "${TARGET_FILES}" | tee "${LOG}"
|
||||
rsync -avh --delete "${BACKUP_HOME}"/"${FILE}" "${TARGET_FILES}/" | tee -a "${LOG}"
|
||||
fi
|
||||
done
|
||||
|
||||
@@ -46,21 +46,27 @@ done
|
||||
FOLDERS=".ssh"
|
||||
for FOLDER in $FOLDERS; do
|
||||
if [ -d "${BACKUP_HOME}"/"${FOLDER}" ]; then
|
||||
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
|
||||
rsync -avh --delete "${BACKUP_HOME}"/"${FOLDER}" "${TARGET_HOME}"/"${FOLDER}" | tee "${LOG}"
|
||||
printf "\n\n>> COPIANDO %s\n" "${FOLDER}" | tee -a "${LOG}"
|
||||
rsync -avh --delete "${BACKUP_HOME}"/"${FOLDER}" "${TARGET_HOME}" | tee -a "${LOG}"
|
||||
fi
|
||||
done
|
||||
|
||||
## Backup de docker compose y volumenes
|
||||
docker stop "$(docker ps -q)"
|
||||
printf "\n\n>> DETENIENDO CONTENEDORES\n"
|
||||
docker stop $(docker ps -q) | tee -a "${LOG}"
|
||||
|
||||
FOLDER=DOCKER
|
||||
if [ -d "${BACKUP_DOCKER}" ]; then
|
||||
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
|
||||
rsync -avh --delete "${BACKUP_DOCKER}/" "${TARGET_DOCKER}/compose/" | tee "${LOG}"
|
||||
printf "\n\n>> COPIANDO %s\n" "${FOLDER}" | tee -a "${LOG}"
|
||||
mkdir -p "${TARGET_DOCKER}/compose/"
|
||||
rsync -avh --delete "${BACKUP_DOCKER}/" "${TARGET_DOCKER}/compose/" | tee -a "${LOG}"
|
||||
fi
|
||||
FOLDER=DOCKER_VOLUMES
|
||||
if [ -d "${BACKUP_DOCKER_VOLUMES}" ]; then
|
||||
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
|
||||
rsync -avh --delete "${BACKUP_DOCKER_VOLUMES}/" "${TARGET_DOCKER}/volumes/" | tee "${LOG}"
|
||||
printf "\n\n>> COPIANDO %s\n" "${FOLDER}" | tee -a "${LOG}"
|
||||
mkdir -p "${TARGET_DOCKER}/volumes/"
|
||||
rsync -avh --delete "${BACKUP_DOCKER_VOLUMES}/" "${TARGET_DOCKER}/volumes/" | tee -a "${LOG}"
|
||||
fi
|
||||
docker start "$(docker ps -a -q)"
|
||||
|
||||
printf "\n\n>> ARRANCANDO CONTENEDORES\n"
|
||||
docker start $(docker ps -a -q) | tee -a "${LOG}"
|
||||
Reference in New Issue
Block a user