diff --git a/.docker/privnet-entrypoint.sh b/.docker/privnet-entrypoint.sh index 4a0c80f82..65f38b80f 100755 --- a/.docker/privnet-entrypoint.sh +++ b/.docker/privnet-entrypoint.sh @@ -1,6 +1,19 @@ #!/bin/sh -if test -f /privnet-blocks.acc.gz; then - gunzip /privnet-blocks.acc.gz - /usr/bin/neo-go db restore -i /privnet-blocks.acc + +BIN=/usr/bin/neo-go + +if [ -z "$ACC"]; then + ACC=/6000-privnet-blocks.acc.gz fi -/usr/bin/neo-go "$@" + +case $@ in + "node"*) + echo "=> Try to restore blocks before running node" + if test -f $ACC; then + gunzip --stdout /$ACC > /privnet.acc + ${BIN} db restore -p --config-path /config -i /privnet.acc + fi + ;; +esac + +${BIN} "$@"