26 lines
593 B
Bash
Executable File
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" |