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
|
mount $BACKUP_MOUNT
|
||||||
|
|
||||||
## Empieza el proceso de backup
|
## 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
|
## 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
|
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
|
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
|
## Backup de ficheros
|
||||||
FILES=".gitconfig .git-credentials"
|
FILES=".gitconfig .git-credentials"
|
||||||
for FILE in $FILES; do
|
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
|
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
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -46,21 +46,27 @@ done
|
|||||||
FOLDERS=".ssh"
|
FOLDERS=".ssh"
|
||||||
for FOLDER in $FOLDERS; do
|
for FOLDER in $FOLDERS; do
|
||||||
if [ -d "${BACKUP_HOME}"/"${FOLDER}" ]; then
|
if [ -d "${BACKUP_HOME}"/"${FOLDER}" ]; then
|
||||||
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
|
printf "\n\n>> COPIANDO %s\n" "${FOLDER}" | tee -a "${LOG}"
|
||||||
rsync -avh --delete "${BACKUP_HOME}"/"${FOLDER}" "${TARGET_HOME}"/"${FOLDER}" | tee "${LOG}"
|
rsync -avh --delete "${BACKUP_HOME}"/"${FOLDER}" "${TARGET_HOME}" | tee -a "${LOG}"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
## Backup de docker compose y volumenes
|
## 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
|
FOLDER=DOCKER
|
||||||
if [ -d "${BACKUP_DOCKER}" ]; then
|
if [ -d "${BACKUP_DOCKER}" ]; then
|
||||||
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
|
printf "\n\n>> COPIANDO %s\n" "${FOLDER}" | tee -a "${LOG}"
|
||||||
rsync -avh --delete "${BACKUP_DOCKER}/" "${TARGET_DOCKER}/compose/" | tee "${LOG}"
|
mkdir -p "${TARGET_DOCKER}/compose/"
|
||||||
|
rsync -avh --delete "${BACKUP_DOCKER}/" "${TARGET_DOCKER}/compose/" | tee -a "${LOG}"
|
||||||
fi
|
fi
|
||||||
FOLDER=DOCKER_VOLUMES
|
FOLDER=DOCKER_VOLUMES
|
||||||
if [ -d "${BACKUP_DOCKER_VOLUMES}" ]; then
|
if [ -d "${BACKUP_DOCKER_VOLUMES}" ]; then
|
||||||
printf "\n\n>> BACKUP %s\n" "${FOLDER}" | tee "${LOG}"
|
printf "\n\n>> COPIANDO %s\n" "${FOLDER}" | tee -a "${LOG}"
|
||||||
rsync -avh --delete "${BACKUP_DOCKER_VOLUMES}/" "${TARGET_DOCKER}/volumes/" | tee "${LOG}"
|
mkdir -p "${TARGET_DOCKER}/volumes/"
|
||||||
|
rsync -avh --delete "${BACKUP_DOCKER_VOLUMES}/" "${TARGET_DOCKER}/volumes/" | tee -a "${LOG}"
|
||||||
fi
|
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