Commit Graph

18 Commits

Author SHA1 Message Date
sawka
2a6791bcd6 combine sessionid and cmdid into one field ck (commandkey) 2022-06-27 12:03:47 -07:00
sawka
222deff0db implement sudo dance allowing passing the sudo password on stdin with sudo -S, and passing a different stdin fd to the command 2022-06-26 01:41:58 -07:00
sawka
e8ae01efae check for input termination before init packet 2022-06-25 00:33:18 -07:00
sawka
935500f1f1 packet debugging with --debug 2022-06-25 00:22:03 -07:00
sawka
43ed95f8fc clean up combining stdout and stderr into packet parsers, combine the channels and close appropriately 2022-06-25 00:05:37 -07:00
sawka
e6776bd974 checkpoint. transfer binary data as base64. handle cwd. detect open fds. working to transfer data in non-error cases. 2022-06-24 23:42:00 -07:00
sawka
5223760a76 got basic mshell client working -- still need detectfds and extra files support 2022-06-24 13:25:09 -07:00
sawka
0267836376 move multiplexed IO to its own package independent of SHExecType (to use in mshell client) 2022-06-24 10:24:02 -07:00
sawka
4256ff5231 checkpoint -- cleanup and sync optimizations for remote client (basically working). beginning work on local client 2022-06-24 00:02:18 -07:00
sawka
52831dc723 setup extrafiles using run packet's fds field 2022-06-23 18:23:30 -07:00
sawka
29372be4ef working with fdreaders and fdwriters to properly buffer output and not exceed buffer size without acks 2022-06-23 17:37:05 -07:00
sawka
c43d3ecc85 checkpoint got stdout/stderr data packets working with new remote handler 2022-06-23 12:48:45 -07:00
sawka
766d19f1bc checkpoint, switch name from sh2-runner to mshell 2022-06-23 10:16:54 -07:00
sawka
2c62890912 call SetWinsize to set terminal size always for pty 2022-06-20 17:51:28 -07:00
sawka
b6a8550ab8 revert cmdtail to watch individual files (inefficient directory watching on osx). touch ptyout file before running (because of file watching) 2022-06-17 12:27:29 -07:00
sawka
5176128346 updates to allow parsing non-packets into raw packets (to see stderr output), and new sessionwatcher 2022-06-15 16:29:57 -07:00
sawka
1a3886c437 go runner / runner-single fork flow working 2022-06-10 21:37:21 -07:00
sawka
eeaeac8dc8 initial runner commit 2022-06-10 00:37:06 -07:00