Mercurial > sat_docs
diff docker/libervia_cont.sh @ 100:d9f9de4bd7a0
docker (libervia_cont): fixed restore when full backup path is used
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 26 Feb 2016 20:20:36 +0100 |
parents | 15e317bb602f |
children | 83dacf8fda47 |
line wrap: on
line diff
--- a/docker/libervia_cont.sh Fri Feb 26 17:29:34 2016 +0100 +++ b/docker/libervia_cont.sh Fri Feb 26 20:20:36 2016 +0100 @@ -335,12 +335,13 @@ fi printf "restoring $1 to $VOLUME_ALIAS container\n\n" - HOST_BACKUP_DIR="$(dirname "$1")" + HOST_BACKUP_DIR=$(dirname "$1") + HOST_BACKUP_NAME=$(basename "$1") if [ $HOST_BACKUP_DIR = "." ]; then # workaround for a Docker bug (container crash if "." is used) HOST_BACKUP_DIR=$(pwd) fi - docker run --rm $DK_VOLUME -v "$HOST_BACKUP_DIR:/backup" debian:jessie tar zxvf "/backup/$1" -C / -h volumes + docker run --rm $DK_VOLUME -v "$HOST_BACKUP_DIR:/backup" debian:jessie tar zxvf "/backup/$HOST_BACKUP_NAME" -C / -h volumes if [ $? -eq 0 ]; then printf "\nRestore finished\n" else