28 lines
657 B
Bash
Executable File
28 lines
657 B
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ -z "$1" ] || [ -z "$2" ]; then
|
|
echo "Nutzung: $0 <BACKUP_TIMESTAMP> <PROJEKT> (webshop|ssv)"
|
|
exit 1
|
|
fi
|
|
|
|
BACKUP_DIR="/home/thomas/backup_images/$1/volumes"
|
|
PROJEKT="$2"
|
|
|
|
if [ "$PROJEKT" = "webshop" ]; then
|
|
TARFILE="$BACKUP_DIR/webshop_media.tar.gz"
|
|
ZIEL="/home/thomas/container/webshop/cleanbuild"
|
|
elif [ "$PROJEKT" = "ssv" ]; then
|
|
TARFILE="$BACKUP_DIR/ssv_media.tar.gz"
|
|
ZIEL="/home/thomas/container/ssv/html"
|
|
else
|
|
echo "Unbekanntes Projekt: $PROJEKT"
|
|
exit 1
|
|
fi
|
|
|
|
if [ ! -f "$TARFILE" ]; then
|
|
echo "Backup nicht gefunden: $TARFILE"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Stelle Media für $PROJEKT wieder her..."
|
|
tar xzf "$TARFILE" -C "$ZIEL" |