waveterm/wavesrv/pkg/cmdrunner
Evan Simkowitz ccc63937b6
Support running ephemeral commands (#543)
* initial

* save work, starting to add backend types

* save work

* save work

* Add EphemeralWriteCloser

* Command pipes thru, triggers infinite loop

* save debugging

* fix bad merge

* save debug statements

* fixing spaghetti

* clean up code

* got cwd override working

* Add separate paths for stdout and stderr writers

* fix stdout/stderr

* env vars are now working

* revert waveshell changes

* Making EphemeralWriteCloser into a more generic BufferedPipe

* formatting

* comment

* delete unused package

* more naming changes

* add package comment

* add UsePty to EphemeralRunOpts

* document UsePty

* ensure only one downstream writer can read from the buffer

* store pointer to syncs

* remove inshellisense stuff for now

* remove debugs

* revert yarn

* remove unnecessary debugs in main-server

* more debugging removed

* revert tsconfig
2024-04-02 15:46:32 -07:00
..
cmdrunner.go Support running ephemeral commands (#543) 2024-04-02 15:46:32 -07:00
linux-decls.txt move to wavesrv directory to prepare for merge to waveterm 2023-10-16 13:19:34 -07:00
resolver.go update statediff algorithm for wavesrv / remote instances (#530) 2024-03-28 16:56:39 -07:00
shparse_test.go add special case for conda activate/deactivate as well to rtnstate detection 2023-12-18 15:07:13 -08:00
shparse.go Support running ephemeral commands (#543) 2024-04-02 15:46:32 -07:00
termopts.go Restart command (#253) 2024-01-26 16:25:21 -08:00
updatetypes.go Move bookmarks, history, playbook, and telemetry code out of sstore (#493) 2024-03-25 20:20:52 -07:00