From f487979c554659400e6386b01b24e4b7c824d16a Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sat, 22 Jan 2022 15:16:19 +0100 Subject: [PATCH] Ensure deployment is always in a usable state Prior to this change, index.html was deployed before all episode media files which could lead to the episode already being shown as available while the media is still being uploaded. --- deploy.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/deploy.sh b/deploy.sh index 6f638f3..291be25 100755 --- a/deploy.sh +++ b/deploy.sh @@ -3,6 +3,10 @@ set -euo pipefail target="$1" +function rsync_command() { + rsync -varzLP --delete "result-${target}/" "schabernack@yuzuru.sbruder.xyz:${directory}" "$@" +} + case "$target" in "staging") nix_package="schulischer-schabernack-staging" @@ -19,4 +23,5 @@ case "$target" in esac nix build -o "result-${target}" -L ".#${nix_package}" -rsync -varzLP --delete "result-${target}/" "schabernack@yuzuru.sbruder.xyz:${directory}" +rsync_command --include "episodes" --include "episodes/*" --exclude "*" +rsync_command