#!/bin/sh
set -eux

src="$1"

alias nc_run='docker exec -iu www-data nextcloud-nextcloud-1'
alias db_run='docker exec -iu nobody nextcloud_mysql_1'

nc_run php occ maintenance:mode --on

# shellcheck disable=SC2016
zstdcat "$src/mysqldump.sql.zstd" | \
    db_run sh -c \
    '--force "--password=$MYSQL_ROOT_PASSWORD" --user=root"'

zstdcat "$src/nextcloud_volume.tar.zstd" | \
    nc_run tar -x

nc_run php occ maintenance:mode --off
