#!/bin/bash
# script de còpia de seguretat de l'aplicatiu
ARXIUSQL=/var/www/aplicatiu/dbs/copiaBDAplicatiu
SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"

DATABASES=(aplicatiu_plantilla dev aplicatiu)
for DATABASE in "${DATABASES[@]}"; do
    COMMAND="mysqldump --opt --extended-insert --quick --single-transaction --databases '$DATABASE' | gzip -c >'$ARXIUSQL-$DATABASE-$(hostname).sql.gz'"
    if ! eval "$COMMAND"; then
        printf "\nError en fer la còpia de la BD %s" "$COMMAND"
    fi
done


RSYNC_COMMAND="rsync -auWKO --no-o --copy-unsafe-links -e ssh --exclude-from '$SCRIPT_DIR/noSincronitzarDades' --timeout=6000 /var/www/* '/home/aplicatiu/$(hostname)/'"
printf "%s \n" "$RSYNC_COMMAND"
if ! eval "$RSYNC_COMMAND"; then
    printf "Error en fer la còpia de les dades de l'Aplicatiu %s \n" "$RSYNC_COMMAND" >&2
fi
