Date: Wed, 4 Mar 2009 16:08:03 +0100 From: Bertram Scharpf <lists@bertram-scharpf.de> To: freebsd-questions@freebsd.org Subject: /bin/sh does not read profile Message-ID: <20090304150803.GA30617@marge.bs.l>
next in thread | raw e-mail | index | archive | help
Hi, from "man sh": Invocation [...] When first starting, the shell inspects argument 0, and if it begins with a dash (`-'), the shell is also consid- ered a login shell. This is normally done automatically by the system when the user first logs in. A login shell first reads commands from the files /etc/profile and then .profile in a user's home directory, if they exist. [...] I use Slim (X login manager) which calls exec /bin/sh - ~/.xinitrc I first wondered why none of my commands in "/etc/profile" and "~/.profile" got executed. Finally, I modified "/usr/src/bin/sh/main.c" to trace what files are read, recompiled the "sh" command and: the only file that is executed is "~/.shrc". I just cannot believe that FreeBSD has such a severe bug. What is going wrong here? Thanks in advance, Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090304150803.GA30617>