[Lldb-commits] [PATCH] D25750: When invoking Terminal, don't assume the default shell

Zachary Turner via lldb-commits lldb-commits at lists.llvm.org
Tue Oct 18 16:51:55 PDT 2016


Ahh nvm then, I'm on mobile so couldn't see the patch, missed that this was
Apple only
On Tue, Oct 18, 2016 at 4:49 PM Jim Ingham <jingham at apple.com> wrote:

> This piece of code is OS X only, it's cons'ing up an AppleScript to run
> the process in a new Terminal.app window.  So unless Windows has
> implemented an AppleScript drivable Terminal.app behind our backs we don't
> need to work this problem that hard...
>
> Jim
>
> > On Oct 18, 2016, at 4:43 PM, Zachary Turner <zturner at google.com> wrote:
> >
> > I don't think you need to go out of your way to account for this, but
> Microsoft recently shipped bash on Windows in a full ubuntu environment. I
> can't check right this second, but I don't think it has sh, only bash. What
> about a fallback? Try bash, if you can't find it try sh. Thoughts?
> > On Tue, Oct 18, 2016 at 4:39 PM Jim Ingham via lldb-commits <
> lldb-commits at lists.llvm.org> wrote:
> > I am pretty sure /bin/sh is supposed to be a posix shell.  We could
> probably use that as well if we felt that there might be an OS X without
> /bin/bash.
> >
> > But we aren't using any but the most basic properties of the shell along
> this code path.  It isn't being done for shell expansion or anything like
> that,  So there isn't much point in making it overridable.
> >
> > Jim
> >
> > > On Oct 18, 2016, at 4:26 PM, Todd Fiala via lldb-commits <
> lldb-commits at lists.llvm.org> wrote:
> > >
> > > Actually that's a good point. We can default to bash but add a setting
> to override. The issue we have to solve is that the current approach fails
> with non-POSIX shells.
> > >
> > > -Todd
> > >
> > >> On Oct 18, 2016, at 4:09 PM, Joerg Sonnenberger <joerg at NetBSD.org>
> wrote:
> > >>
> > >> joerg added a comment.
> > >>
> > >> OK, this is OSX specific, but I still think that hardcoding bash is a
> bad idea. Does it need anything not in `/bin/sh`?
> > >>
> > >>
> > >> https://reviews.llvm.org/D25750
> > >>
> > >>
> > >>
> > > _______________________________________________
> > > lldb-commits mailing list
> > > lldb-commits at lists.llvm.org
> > > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
> >
> > _______________________________________________
> > lldb-commits mailing list
> > lldb-commits at lists.llvm.org
> > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/lldb-commits/attachments/20161018/d361a52e/attachment.html>


More information about the lldb-commits mailing list