aboutsummaryrefslogtreecommitdiff
path: root/guix/ssh.scm
Commit message (Collapse)AuthorAge
...
* ssh: Move 'open-ssh-session' to (guix ssh).Ludovic Courtès2017-04-21
| | | | | | * guix/scripts/copy.scm (%compression, open-ssh-session): Move to... * guix/ssh.scm: ... here. Use '&message' conditions instead of calling 'leave'.
* ssh: 'retrieve-files' detects remote export failures.Ludovic Courtès2016-12-31
| | | | | * guix/ssh.scm (retrieve-files): Call 'lookahead-u8' and raise a '&message' condition when it returns EOF.
* ssh: 'send-files' returns the list of items sent.Ludovic Courtès2016-12-31
| | | | * guix/ssh.scm (send-files): Return MISSING.
* ssh: Allow transfers of complete closures.Ludovic Courtès2016-12-31
| | | | | | * guix/ssh.scm (store-export-channel, send-files) (file-retrieval-port, retrieve-files): Add #:recursive? parameter and honor it.
* Add (guix ssh) module.Ludovic Courtès2016-12-31
* guix/scripts/offload.scm (connect-to-remote-daemon) (store-import-channel, store-export-channel, send-files) (retrieve-files): Move to (guix ssh). (nonce): Add optional 'name' parameter and use it. (retrieve-files*): New procedure. (transfer-and-offload): Use it instead of 'retrieve-files', and add first parameter to 'send-files'. (assert-node-can-import): Likewise. (assert-node-can-export): Use 'retrieve-files' instead of 'store-export-channel'. * guix/ssh.scm: New file. * configure.ac: Use 'GUIX_CHECK_GUILE_SSH' and define 'HAVE_GUILE_SSH' Automake conditional. * Makefile.am (MODULES) [HAVE_GUILE_SSH]: Add guix/ssh.scm.