diff --git a/Makefile b/Makefile index 3f8ef1da2..5497455ce 100644 --- a/Makefile +++ b/Makefile @@ -417,6 +417,28 @@ endif # Dump fcrepo as zipped tarball fcrepo-export: +ifndef DEST + $(error DEST is not set) +endif + docker compose exec -T fcrepo with-contenv bash -lc 'tar zcvf fcrepo-export.tgz -C /data/home/data/ocfl-root/ .' + docker compose exec -T fcrepo with-contenv bash -lc 'mv fcrepo-export.tgz /tmp' + docker cp $$(docker compose ps -q fcrepo):/tmp/fcrepo-export.tgz $(DEST) + + +# Import fcrepo from zipped tarball +fcrepo-import: $(SRC) +ifndef SRC + $(error SRC is not set) +endif + docker cp "$(SRC)" $$(docker compose ps -q fcrepo):/tmp/fcrepo-export.tgz + docker compose exec -T fcrepo with-contenv bash -lc 'rm -r /data/home/data/ocfl-root/*' + docker compose exec -T fcrepo with-contenv bash -lc 'tar zxvf /tmp/fcrepo-export.tgz -C /data/home/data/ocfl-root/ && chown -R tomcat:tomcat /data/home/data/ocfl-root/ && rm /tmp/fcrepo-export.tgz' + docker compose exec -T mariadb with-contenv bash -lc 'mysql -e "drop database fcrepo;"' + docker compose restart fcrepo + + +# Dump fcrepo as zipped tarball +fcrepo5-export: ifndef DEST $(error DEST is not set) endif @@ -426,7 +448,7 @@ endif # Import fcrepo from zipped tarball -fcrepo-import: $(SRC) +fcrepo5-import: $(SRC) ifndef SRC $(error SRC is not set) endif