🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.sun
Article #11926

Re: determining the real directory when using automounts

#11926
From: Brent Callaghan
Date: Tue, 04 Apr 1989 21:46
48 lines
2594 bytes
The symbolic links for the 4.0.1 automounter were made more attractive by
attempting to recreate the original path, with the exception of "/tmp_mnt"
stuck on the front.  The 4.0 version used to invent disgusting pathnames
via tmpnam(3).

The symbolic links look pretty good for most mounts - except if you use
the subdirectory feature in a map (i.e. a second colon).  This feature
allows the automounter to do the mount at a higher level and thus allow
several map entries to share a common mount.  One side effect of this
shared mount point is that it's now impossible to build a completely
satisfying symbolic link.  The 4.0.1 automounter fudges a path by
incorporating the key used in the first reference that caused the mount.
This is best illustrated with an example:

An automounter map to mount user's home directories.  The map is looked up
by loginname - not servername.

	brent      sparky:/home/sparky:brent
	derek      sparky:/home/sparky:derek
	cindy      sparky:/home/sparky:cindy
	fred       gurgle:/home/gurgle:fred

I mount this map on /home thus:

	automount /home /etc/auto.home

Then I do the following:

	$ ls -l /home/brent
	lrwxrwxrwx  /home/brent -> /tmp_mnt/home/brent/brent
	$ ls -l /home/derek
	lrwxrwxrwx  /home/derek -> /tmp_mnt/home/brent/derek
	$ ls -l /home/cindy
	lrwxrwxrwx  /home/cindy -> /tmp_mnt/home/brent/cindy
	$ ls -l /home/fred
	lrwxrwxrwx  /home/fred -> /tmp_mnt/home/fred/fred

The symbolic links are all pointing to the right places, it's just that
the names look a little weird.  If you use this scheme for mounting your
home directory you can "fix up" the name by having the shell keep track
for you.  Both the C shell an Korn shell keep the original path in $PWD.
You can set up an alias so a "pwd" will echo $PWD.  If you still don't
like the idea of weird symbolic links, then just replace second colon in
the map entry with a slash and put up with the overhead of extra mounting.
The pathname will still be longer than you expect, but not quite so weird
and unpredictable.

	Brent
Technical Details
Message-ID: <8903241803.AA19118@sparky.sun.com>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!rice!sun-spots-request

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!rice!sun-spots-request
From: brent@sun.com (Brent Callaghan)
Newsgroups: comp.sys.sun
Subject: Re: determining the real directory when using automounts
Keywords: SunOS
Message-ID: <8903241803.AA19118@sparky.sun.com>
Date: 4 Apr 89 21:46:52 GMT
Sender: usenet@rice.edu
Organization: Sun-Spots
Lines: 48
Approved: Sun-Spots@rice.edu
Original-Date: Fri, 24 Mar 89 10:03:33 PST
X-Sun-Spots-Digest: Volume 7, Issue 225, message 2 of 11