summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove cmdline splitting. We can just run everything through the shell.Nate Straz2005-08-311-28/+1
|
* Add '&' to the list of characters used to detect if we need to useNate Straz2005-08-291-1/+1
| | | | | sh to run the command line. Found by Dean.
* Rework the pselect loop.Nate Straz2005-08-251-47/+41
| | | | | | - Only read once, let select tell us when to read. - When select is interrupted, only check signals
* Put child process in its own process group and send signals to theNate Straz2005-08-251-1/+2
| | | | | whole process group.
* Generalize the signal setup and move it to its own function.Nate Straz2005-08-251-10/+25
| | | | | We now propogate SIGTERM, SIGHUP, SIGUSR1, SIGUSR2, and SIGINT.
* Initial pass at signal propogation. Only SIGINT is passed along at this point.Nate Straz2005-08-244-18/+144
|
* Add a new packet type "setuser" so we can become any user/group combination.Nate Straz2005-08-244-3/+173
| | | | | With this mod, `qarsh foo@host` should look the same as `ssh foo@host.`
* Move send_packet() and recv_packet() to sockutil.c so qarsh can use them too.Nate Straz2005-08-244-65/+64
|
* Encode the command line, we'll get back to the rest later.Nate Straz2005-08-241-1/+1
|
* Make qarsh a little more "user friendly."Nate Straz2005-08-241-6/+24
|
* peernamelen must be initialized, was getting really lucky.Nate Straz2005-08-241-1/+1
|
* Add initial working version of the QA Remote SHell.Nate Straz2005-08-247-0/+1138