On Wed, Feb 6, 2013 at 5:07 PM, Martin Gagnon <eme...@gmail.com> wrote:
> On Wed, Feb 6, 2013 at 2:27 PM, Richard Hipp <d...@sqlite.org> wrote: > >> >> >> On Wed, Feb 6, 2013 at 2:18 PM, Matt Welland <estifo...@gmail.com> wrote: >> >>> Hmmm... your point about the remote login is curious. I assumed that >>> fossil was doing something like this (I'm using faux code here): >>> >>> inport, outport = popen2("ssh", "-e", "none", "user@host", "fossil", >>> ... ) >>> >>> but it sounds like what is actually being done is (I have not grokked >>> the code well enough to confirm yet) the following: >>> >>> inport, outport = popen2("ssh", "-e", "none", "user@host", "/bin/sh") >>> ... >>> print outport "fossil ... params" >>> >> >> Fossil needs to run multiple commands. /bin/sh is convenient to do >> this. If that is a really serious problem for the occasional csh system, >> then we could, in theory, create a new fossil command to take care of that >> for us: "fossil test-sh". Then run: >> >> popen2("ssh", "-e", "none", "user@host", "fossil", "test-sh"); >> >> It seems silly to have to duplicate the functionality of /bin/sh inside >> of Fossil though, doesn't it? >> >> > I agree that it's look silly, but doing so would connect directly > stdout/stdin of local fossil to stdin/stdout of remote fossil avoiding any > interference caused by the shell or any login text. > > When ssh directly call "fossil test-sh" on the remote side, *only* output > of this command will come from the stdout. When /bin/sh or no command is > used, there's no guaranties that no extra output from shell, motd, etc.. > will not appear. > > <snip> > With some experimentation, it seems that on my Linux Debian computer, this is not true, If I put a "echo" on top of my bashrc file, don't matter if I specify a command or not, I will see the "echo". But on my OpenBSD box, I will see it only if I *don't* specify a command. -- Martin G.
_______________________________________________ fossil-users mailing list fossil-users@lists.fossil-scm.org http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users