Date: Tue, 30 Jun 1998 20:02:05 -0700 From: "Jordan K. Hubbard" <jkh@time.cdrom.com> To: wjw@digi.digiware.nl (Willem Jan Withagen) Cc: mike@smith.net.au (Mike Smith), hackers@FreeBSD.ORG Subject: Re: Variant Link implementation, continued Message-ID: <11724.899262125@time.cdrom.com> In-Reply-To: Your message of "Wed, 01 Jul 1998 01:03:37 %2B0200." <199806302303.XAA07485@digi.digiware.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
> I have actual working code for this.
> At the moment every variantlink gets replaced by '2.2.6', since that is my
> current OS version.
That's really cool! Apollo, here we come! ;-)
> - How can I efficiently obtain the value of a sysctl value?
> And should they look like 'variant.name', or would/should a
> variant link be able to look like:
> kern.osrelease: 2.2.6-STABLE
I would expect any sysctl expansion to just use the current names,
e.g. /usr/tmp/${kern.osrelease} would pretty much do what you'd expect.
> - It seems that names are allocated from within the kernel
> upon startup, nothing dynamic. Is there any work in progress to make
> this more flexible? I could start by first creating a standard set
> of names.
I don't know if there's any work ongoing here or not. It's defintely
a problem that they're currently created with a static linker set
and I don't know of any way to create them at "runtime".
> * An alternative would be: How do I obtain the environment of the
> process using the link? (assuming it has nog messed with its
> *env-pointer)
Hooboy. That's the holy grail for variant symlink behavior, of
course, but it's not information which is at all easy to get ahold of
in the current implementation. :-(
- Jordan
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?11724.899262125>
