diff --git a/packages/deploy-to-pianopi/default.nix b/packages/deploy-to-pianopi/default.nix index 798036d..478cf0e 100644 --- a/packages/deploy-to-pianopi/default.nix +++ b/packages/deploy-to-pianopi/default.nix @@ -15,10 +15,18 @@ pkgs.writeShellApplication { runtimeInputs = with pkgs; [ rsync ]; text = '' - set -x set -e + set -x - nix build .#defaultPackage.aarch64-linux - rsync -a result/bin/ julian@pianopi.local:/home/julian/.local/bin + nix build .#defaultPackage.aarch64-linux --print-out-paths + # copy dependencies etc + nix copy --to ssh://julian@pianopi.local .#defaultPackage.aarch64-linux + + # This should be expanded on the client side + # shellcheck disable=SC2029 + # ssh julian@pianopi.local ln -sf "$DERIVATION_PATH"/bin/\* /home/julian/.local/bin + # ssh julian@pianopi.local nix profile install "$DERIVATION_PATH" + + rsync -ac result/bin/ julian@pianopi.local:/home/julian/.local/bin ''; }