summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* doc/api-dist.texi: Update the note about procps•••* doc/api-dist.texi: Update the note about procps: the module does not strictly depend on procps anymore. Artyom V. Poptsov2017-01-031-3/+6
* doc/api-shell.texi: Add an example for 'loadavg'Artyom V. Poptsov2017-01-031-0/+15
* dist.scm, node.scm: Update copyright dates•••* modules/ssh/dist.scm, modules/ssh/dist/node.scm: Update copyright dates. Artyom V. Poptsov2017-01-032-2/+2
* README (Installation): Add a note about existing packagesArtyom V. Poptsov2017-01-031-0/+8
* README: UpdateArtyom V. Poptsov2017-01-031-0/+1
* NEWS: UpdateArtyom V. Poptsov2017-01-031-0/+4
* tunnel.scm (main-loop): Handle "interrupted system call" errors•••* modules/ssh/tunnel.scm (main-loop): Handle "interrupted system call" errors. Artyom V. Poptsov2017-01-031-12/+16
* .dir-locals.el: Configure 'with-ssh' indentArtyom V. Poptsov2017-01-031-0/+1
* NEWS: UpdateArtyom V. Poptsov2017-01-031-0/+17
* doc/api-shell.texi: Add to the repository•••* doc/api-shell.texi: Add to the repository. * doc/guile-ssh.texi: Include 'api-shell.texi'. * doc/Makefile.am (guile_ssh_TEXINFOS): Add 'api-shell.texi'. Artyom V. Poptsov2017-01-033-0/+87
* shell.scm: Update module commentary•••* modules/ssh/shell.scm: Update module commentary. Artyom V. Poptsov2017-01-031-1/+2
* doc/api-dist.texi: Add description of 'node-loadavg'Artyom V. Poptsov2017-01-031-1/+25
* tests/shell.scm ("loadavg"): New TC•••* tests/shell.scm ("loadavg"): New TC. * tests/common.scm (start-server/exec): Handle "loadavg" request. Artyom V. Poptsov2017-01-022-0/+14
* tests/shell.scm ("command-available?"): New TC•••* tests/shell.scm ("command-available?"): New TC Artyom V. Poptsov2017-01-011-0/+8
* tests/common.scm (start-server/exec): Close output pipeArtyom V. Poptsov2017-01-011-0/+1
* tests/shell.scm ("fallback-pgrep"): New TC•••* tests/shell.scm ("fallback-pgrep"): New TC. * tests/common.scm (start-server/exec): Handle 'fallback-pgrep' request. Artyom V. Poptsov2017-01-012-0/+19
* tests/shell.scm: Update copyright datesArtyom V. Poptsov2017-01-011-1/+1
* tests/shell.scm ("which"): New TC•••* tests/shell.scm ("which"): New TC. * tests/common.scm (start-server/exec): Echo the received command back by default. Artyom V. Poptsov2017-01-012-0/+16
* node.scm (rrepl-skip-to-prompt): Use 'when'•••* modules/ssh/dist/node.scm (rrepl-skip-to-prompt): Use 'when'. Artyom V. Poptsov2017-01-011-4/+2
* node.scm (node-loadavg): New procedure•••* modules/ssh/dist.scm (with-ssh): Move to (ssh dist node); re-export the procedure. * modules/ssh/dist/node.scm (node-loadavg): New procedure. Artyom V. Poptsov2017-01-012-9/+33
* shell.scm (loadavg): New procedure•••* modules/ssh/shell.scm (loadavg): New procedure. Artyom V. Poptsov2016-12-311-1/+9
* shell.scm (rexec): Check only for EOF object•••* modules/ssh/shell.scm (rexec): Check only for EOF object. (eof-or-null?): Remove. Artyom V. Poptsov2016-12-311-10/+1
* tests/shell.scm: Add to the repository•••* tests/shell.scm: Add to the repository. * tests/Makefile.am (SCM_TESTS): Add 'shell.scm'. Artyom V. Poptsov2016-12-312-0/+66
* tests/common.scm: (start-server/exec): Send EOF after response•••* tests/common.scm: (start-server/exec): Send EOF after response. Artyom V. Poptsov2016-12-311-2/+10
* shell.scm (fallback-pgrep): Add dumb 'full?' option•••* modules/ssh/shell.scm (fallback-pgrep): Add dumb 'full?' option so the procedure can be used as drop-in replacement to 'pgrep' where full search is performed (e.g. in (ssh dist node)). * modules/ssh/dist/node.scm (node-server-running?): Update. Artyom V. Poptsov2016-12-252-10/+5
* shell.scm: Add/update docstrings•••* modules/ssh/shell.scm (pgrep): Update the docstring. (pkill, fallback-pkill): Add docstrings. Artyom V. Poptsov2016-12-251-2/+13
* shell.scm (fallback-pkill): Use 'fallback-pkill'•••* modules/ssh/shell.scm (fallback-pkill): Use 'fallback-pkill'. (fallback-pgrep): Return PIDs as the 1st value. Artyom V. Poptsov2016-12-251-11/+12
* shell.scm: Update the module commentary•••* modules/ssh/shell.scm: Update the module commentary. Artyom V. Poptsov2016-12-251-0/+3
* node.scm (procps-available?): New procedure•••* modules/ssh/dist/node.scm (procps-available?): New procedure. (node-server-running?, node-stop-server): Use it. Artyom V. Poptsov2016-12-251-7/+7
* shell.scm (fallback-pkill): New procedure•••* modules/ssh/shell.scm (fallback-pkill): New procedure. * modules/ssh/dist/node.scm (node-stop-server): Use it. Improve logging. Artyom V. Poptsov2016-12-252-10/+35
* node.scm (node-stop-server): Use SIGKILL signal as the last resort•••* modules/ssh/dist/node.scm (node-stop-server): Try to SIGTERM the RREPL server first, then use SIGKILL signal. Add logging. * modules/ssh/shell.scm (pkill): Allow to specify signal to send. Artyom V. Poptsov2016-12-252-2/+13
* shell.scm (rexec): Close a remote pipe after use•••* modules/ssh/shell.scm (rexec): Close a remote pipe after use. Artyom V. Poptsov2016-12-251-8/+10
* shell.scm (pgrep): Fix misspelled pgrep option•••* modules/ssh/shell.scm (pgrep): Fix misspelled pgrep option Artyom V. Poptsov2016-12-251-1/+1
* node.scm (node-server-running?): Fix the check•••* modules/ssh/dist/node.scm (node-server-running?) <guile-up-and-running?>: Fix the check. Artyom V. Poptsov2016-12-251-2/+2
* shell.scm (pgrep, pkill): Use '-f' instead of '--full'•••* modules/ssh/shell.scm (pgrep, pkill): Use the short version of '--full' option. Artyom V. Poptsov2016-12-241-2/+9
* shell.scm (pkill): New procedure•••* modules/ssh/shell.scm (pkill): New procedure * modules/ssh/dist/node.scm (node-stop-server): Use it. Artyom V. Poptsov2016-12-182-4/+9
* shell.scm: Add missing (ice-9 receive) module•••* modules/ssh/shell.scm: Add missing (ice-9 receive) module. Artyom V. Poptsov2016-12-181-0/+1
* shell.scm (fallback-pgrep): Bugfix: Fix the format string•••* modules/ssh/shell.scm (fallback-pgrep): Bugfix: Use (ice-9 format), replace all '~' with '~~'. Artyom V. Poptsov2016-12-181-1/+2
* modules/ssh/shell.scm: Fix commentaryArtyom V. Poptsov2016-12-181-1/+1
* shell.scm (fallback-pgrep): Add 'make-command' procedure•••* modules/ssh/shell.scm (fallback-pgrep): Add 'make-command' procedure. Artyom V. Poptsov2016-12-181-16/+19
* shell.scm: Use (ice-9 regex)•••* modules/ssh/shell.scm: Use (ice-9 regex) module. Artyom V. Poptsov2016-12-131-0/+1
* shell.scm (command-available?): New procedure•••* modules/ssh/shell.scm (command-available?): New procedure. * modules/ssh/dist/node.scm (node-server-running?): Use it. Artyom V. Poptsov2016-12-132-4/+8
* shell.scm: New module•••* modules/ssh/shell.scm: New module. * modules/ssh/dist/node.scm: Move all shell related procedures to (ssh shell). Use (ssh shell). * modules/ssh/Makefile.am (SCM_SOURCES): Add 'shell.scm'. Artyom V. Poptsov2016-12-133-59/+123
* node.scm: Implement a fallback pgrep•••* modules/ssh/dist/node.scm (which, pgrep, fallback-pgrep): New procedures. (node-server-running?): Fallback to a Guile-SSH implementation of 'pgrep' if procps tools aren't available on a node; issue a libssh warning if fallback pgrep is used. Artyom V. Poptsov2016-12-111-12/+72
* dist.scm (distribute, dist-map, execute-job): Use 'when'•••* modules/ssh/dist.scm (distribute, dist-map, execute-job): Use 'when' instead of 'and' where it is appropriate. Artyom V. Poptsov2016-12-111-6/+6
* api-dist.texi: Document procps dependency for 'make-node'•••* doc/api-dist.texi: Document procps dependency for 'make-node'. Artyom V. Poptsov2016-12-111-1/+11
* NEWS: Bump version to 0.10.2•••* NEWS: Update. Bump version to 0.10.2. * configure.ac: Update. * build-aux/compile: Update. v0.10.2Artyom V. Poptsov2016-11-253-4/+6
* NEWS: UpdateArtyom V. Poptsov2016-11-241-1/+3
* sftp-file-type.c (ptob_close): Add missing 'return' statement•••* libguile-ssh/sftp-file-type.c (ptob_close): Add missing 'return' statement. Artyom V. Poptsov2016-11-201-1/+3
* sftp-session-type.c (print_sftp_session): Add missing 'return' statement•••* libguile-ssh/sftp-session-type.c (print_sftp_session): Add missing 'return' statement. Artyom V. Poptsov2016-11-201-1/+2