aboutsummaryrefslogtreecommitdiff
path: root/nixos/utils.nix
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2019-05-30 23:40:57 -0300
committerEuAndreh <eu@euandre.org>2019-05-30 23:42:37 -0300
commite3c6aba94e7a162aa5f1b8b0a7658081cab6687a (patch)
tree96c4d030bcb0b0b41c7d1a304fd3fe0219a4431d /nixos/utils.nix
parentTODOs.org (diff)
downloaddotfiles-e3c6aba94e7a162aa5f1b8b0a7658081cab6687a.tar.gz
dotfiles-e3c6aba94e7a162aa5f1b8b0a7658081cab6687a.tar.xz
Publish contents for public/ folder
Diffstat (limited to 'nixos/utils.nix')
-rw-r--r--nixos/utils.nix12
1 files changed, 12 insertions, 0 deletions
diff --git a/nixos/utils.nix b/nixos/utils.nix
index 6aea0dc..7c76882 100644
--- a/nixos/utils.nix
+++ b/nixos/utils.nix
@@ -70,4 +70,16 @@ in rec {
touch $out
'';
});
+ publishScript = docsDerivation: pkgs.writeShellScriptBin "publish.sh" ''
+ set -euo pipefail
+ ${pkgs.rsync}/bin/rsync --verbose \
+ --copy-links \
+ --progress \
+ --stats \
+ --update \
+ --recursive \
+ --rsh="ssh -o StrictHostKeyChecking=no" \
+ ${docsDerivation}/ \
+ "$SERVER_URL:$DOCS_SERVER_PATH"
+ '';
}