* Luke Kendall (Thu, 18 Jan 2007 18:03:33 +1100 (EST)) > On 17 Jan, Thorsten Kampe wrote: > > * Luke Kendall (Wed, 17 Jan 2007 13:29:31 +1100 (EST)) > > > I just want to confirm, that the traditional Cygwin way of achieving > > > this same result is still to modify cygwin.bat on a PC-by-PC basis > > > (assuming one user per PC), rather than to take the traditional Unix > > > way and change the shell field in /etc/passwd? > > > > If you want to change your login shell you modify the passwd file. > > That's what we do, yes, because our modified cygwin.bat runs shell.exe, > not bash.
Well, that's not what you do. If you login (via ssh for instance) cygwin.bat doesn't get executed. > > cygwin.bat is just a target for the shortcut. > > But doesn't cygwin.bat run bash (not the shell specified in > /etc/passwd)? That correct. > > I think the zsh > > maintainer has a batch file that creates links to start zsh instead of > > bash. > > That sounds like it doesn't use /etc/passwd. mkzsh just creates a zsh.bat > Perhaps Michael should have called shell.exe login.exe :-) > shell.c is only 60-odd lines long. > > Just to be quite explicit, here is our modified cygwin.bat: > > @echo off > C: > chdir C:\cygwin\bin > > shell > > It seems neater to me than the current approach. The neat approach is to check if your problem still exists and trying to solve it. Thorsten -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/