From bc83e6bfd90bc3a1c9ca38996c7828ef20eb485f Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Fri, 14 Jun 2019 14:13:41 +0200 Subject: [PATCH] configurable output folder, local .env file to override config and define local environment --- .../legacy-migration/maintenance-worker/binaries/.env | 6 ++++++ .../maintenance-worker/binaries/import_legacy_uploads | 7 ++++++- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 deployment/legacy-migration/maintenance-worker/binaries/.env diff --git a/deployment/legacy-migration/maintenance-worker/binaries/.env b/deployment/legacy-migration/maintenance-worker/binaries/.env new file mode 100644 index 000000000..773918095 --- /dev/null +++ b/deployment/legacy-migration/maintenance-worker/binaries/.env @@ -0,0 +1,6 @@ +# SSH Access +# SSH_USERNAME='username' +# SSH_HOST='example.org' + +# UPLOADS_DIRECTORY=/var/www/api/uploads +OUTPUT_DIRECTORY='/uploads/' \ No newline at end of file diff --git a/deployment/legacy-migration/maintenance-worker/binaries/import_legacy_uploads b/deployment/legacy-migration/maintenance-worker/binaries/import_legacy_uploads index 11fd81623..5c0b67d74 100755 --- a/deployment/legacy-migration/maintenance-worker/binaries/import_legacy_uploads +++ b/deployment/legacy-migration/maintenance-worker/binaries/import_legacy_uploads @@ -1,6 +1,11 @@ #!/usr/bin/env bash set -e +# import .env config +set -o allexport +source $(dirname "$0")/.env +set +o allexport + for var in "SSH_USERNAME" "SSH_HOST" "UPLOADS_DIRECTORY" do if [[ -z "${!var}" ]]; then @@ -9,4 +14,4 @@ do fi done -rsync --archive --update --verbose ${SSH_USERNAME}@${SSH_HOST}:${UPLOADS_DIRECTORY}/ /uploads/ +rsync --archive --update --verbose ${SSH_USERNAME}@${SSH_HOST}:${UPLOADS_DIRECTORY}/ ${OUTPUT_DIRECTORY}