scripte/Einzelne_Restore_Scripte/restore_config.sh

26 lines
593 B
Bash
Executable File

#!/bin/bash
if [ -z "$1" ] || [ -z "$2" ]; then
echo "Nutzung: $0 <BACKUP_TIMESTAMP> <DATEI> (docker-compose.yml|nginx.conf)"
exit 1
fi
BACKUP_DIR="/home/thomas/backup_images/$1"
DATEI="$2"
if [ "$DATEI" = "docker-compose.yml" ]; then
ZIEL="/home/thomas/docker-compose.yml"
elif [ "$DATEI" = "nginx.conf" ]; then
ZIEL="/home/thomas/container/nginx/nginx.conf"
else
echo "Unbekannte Datei: $DATEI"
exit 1
fi
if [ ! -f "$BACKUP_DIR/$DATEI" ]; then
echo "Backup nicht gefunden: $BACKUP_DIR/$DATEI"
exit 1
fi
echo "Stelle $DATEI wieder her..."
cp "$BACKUP_DIR/$DATEI" "$ZIEL"