From 0dfd8746d365c396dffba54b5b55e7e8e22b4dd2 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sat, 11 Dec 2021 19:33:14 +0100 Subject: [PATCH] Add deploy script --- deploy.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..6f638f3 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,22 @@ +#!/usr/bin/env bash +set -euo pipefail + +target="$1" + +case "$target" in + "staging") + nix_package="schulischer-schabernack-staging" + directory="staging" + ;; + "production") + nix_package="schulischer-schabernack" + directory="production" + ;; + *) + echo "Invalid target ${SCHABERNACK_ENV}" + exit 1 + ;; +esac + +nix build -o "result-${target}" -L ".#${nix_package}" +rsync -varzLP --delete "result-${target}/" "schabernack@yuzuru.sbruder.xyz:${directory}"