Sérgio Almeida wrote: > On Thu, 2009-07-23 at 17:28 +0200, Robert Buchholz wrote: >> On Thursday 23 July 2009, Sérgio Almeida wrote: >>> You changedir, you call uprofile, and >>> voila, new profile. You login again, default profile.
..., change back to your home dir, call uprofile, and you have your default (=login) environment. > if cmd = 'chdir': > uprofile > What do you guys think? While the per-directory profile sounds interesting and useful (a really good idea!), as it might solve the requirement for per-project environment here, the automatism for the 'cd' command feels like more confusing than useful: "WTF does 'cd' more than change directory?" Instead, provide a command to update the environment for the current directory, which does search for an .uprofile/ in all the parent directories when there is no local one. Additionally, (let the user) define a *new* command that does both changing directory and updating the environment. Another point: the per-directory profile solution feels like there is no need to distinguish between user- and directory-profile any more - as the user-profile would not be anything different than ~/.uprofile/, no? Thank you! /haubi/