Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!cancer.vividnet.com!hunter.premier.net!www.nntp.primenet.com!nntp.primenet.com!arclight.uoregon.edu!dispatch.news.demon.net!demon!awfulhak.demon.co.uk!awfulhak.demon.co.uk!awfulhak.demon.co.uk!not-for-mail
From: brian@awfulhak.demon.co.uk (Brian Somers)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Re: 2nd try: amd -vs- home directories...
Date: 24 Sep 1996 23:50:43 +0100
Organization: Coverform Ltd.
Lines: 44
Message-ID: <529ok3$mao@anorak.coverform.lan>
References: <3246BCFD.41C67EA6@baynetworks.com>
NNTP-Posting-Host: localhost.coverform.lan
X-NNTP-Posting-Host: awfulhak.demon.co.uk
X-Newsreader: TIN [version 1.2 PL2]
Robert Withrow (bwithrow@baynetworks.com) wrote:
: For some reason FreeBSD is converting home directory
: mountpoints to the actuall mount directory, which causes
: problems. Can someone tell me how to prevent this?
: bash$ ypcat passwd | grep bwithrow
: bwithrow:<rem>:<rem>:20:Robert Withrow:/bne/home/bwithrow:/bin/csh
: bash$ telnet tuva
: Trying 192.32.180.119...
: Connected to tuva
: Escape character is '^]'.
: FreeBSD (tuva) (ttyp3)
: login: bwithrow
: Password:
: bash$ pwd
: /a/akila-e1/usr25/bwithrow
: bash$ echo $HOME
: /bne/home/bwithrow
: bash$ cd $HOME
: bash$ pwd
: /bne/home/bwithrow
This has always been a bit of a problem. When you do the first "pwd",
the only way that bash can determine the current directory is by
climbing the path:
start:
stat "." and remember the device & inode
if ".." is the same, break
open ".." and parse 'till you find something w/ the same device & inode.
tack the name on the *front* of the path
goto start, tacking "../" on the front of all stats and opens.
After that, bash caches the current directory. This can be proven by
running bash (another shell) after your last command above - you'll be
back in the /a/akila-e1/usr25/bwithrow directory !
--
Brian <brian@awfulhak.demon.co.uk>
Don't _EVER_ lose your sense of humour....