diff options
author | EuAndreh <eu@euandre.org> | 2019-05-30 23:40:57 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2019-05-30 23:42:37 -0300 |
commit | e3c6aba94e7a162aa5f1b8b0a7658081cab6687a (patch) | |
tree | 96c4d030bcb0b0b41c7d1a304fd3fe0219a4431d /nixos/utils.nix | |
parent | TODOs.org (diff) | |
download | dotfiles-e3c6aba94e7a162aa5f1b8b0a7658081cab6687a.tar.gz dotfiles-e3c6aba94e7a162aa5f1b8b0a7658081cab6687a.tar.xz |
Publish contents for public/ folder
Diffstat (limited to 'nixos/utils.nix')
-rw-r--r-- | nixos/utils.nix | 12 |
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" + ''; } |