This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]