I know that the chsh command is used to switch login shell for a user between installed shells, but it works regardless of where login comes from (tty1, tty2, ssh, ...). What I'd like to achieve is to have e.g. csh on logins from tty7 and e.g. bash on all other login sources.
Is this doable at all?