This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: Login shell?
* 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/