Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 22 Aug 2008 14:05:26 +0200
From:      Christian Brueffer <brueffer@FreeBSD.org>
To:        Ivan Voras <ivoras@freebsd.org>
Cc:        brooks@freebsd.org, freebsd-arch@freebsd.org
Subject:   Re: Magic symlinks redux
Message-ID:  <20080822120525.GA1366@haakonia.hitnet.RWTH-Aachen.DE>
In-Reply-To: <g8m458$d3$1@ger.gmane.org>
References:  <g8kv7v$sp2$1@ger.gmane.org> <20080822090448.GB57441@onelab2.iet.unipi.it> <48AE89DC.9080408@yandex.ru> <g8m458$d3$1@ger.gmane.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--rwEMma7ioTxnRzrJ
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Aug 22, 2008 at 12:24:41PM +0200, Ivan Voras wrote:
> Andrey V. Elsukov wrote:
> >Luigi Rizzo wrote:
> >>interestingly simple.
> >>
> >>Question - is the process' ENV easily available in this part
> >>of the kernel, so one could in principle use environment variables
> >>as replacement strings ?
>=20
> >This was so long ago.. As i remember this patch is a quick port of
> >NetBSD's implementation and uses the same code.
> >
> >Also there was another implementation ported from DragonFlyBSD.
> >David Quattlebaum is working on varsyms implementation and he sent
> >fresh patch to me in this April. I attached patch.
> >And sorry, i am not working on this today..
>=20
> This patch is huge. As far as I can tell DragonflyBSD has a whole=20
> framework dedicated to varsyms, spread across a fair part of the kernel=
=20
> and with at least one special userland utility. It allows the operator=20
> to define his own variables that can be used in the substitutions, and I=
=20
> don't see that it predefines "special" variables like "uid" and=20
> "hostname". It's not necessarily a bad solution but I consider it overkil=
l.
>=20
> Anyway, the syntax of DFBSD's varsyms is similar but sufficiently=20
> different from NetBSD's magicsyms implementation that both can coexist.=
=20
> DFBSD uses  ${var} and NetBSD uses @var or @{var} so there's no=20
> ambiguity between them.
>=20
> Unless a kernel developer is interested in working the DFBSD's=20
> implementation in, I'll push the NetBSD's variant.
>=20
> _______________________________________________
> freebsd-arch@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arch
> To unsubscribe, send any mail to "freebsd-arch-unsubscribe@freebsd.org"
>=20

Brooks has a varsym port in p4, see //depot/user/brooks/varsym/

- Christian

--=20
Christian Brueffer	chris@unixpages.org	brueffer@FreeBSD.org
GPG Key:	 http://people.freebsd.org/~brueffer/brueffer.key.asc
GPG Fingerprint: A5C8 2099 19FF AACA F41B  B29B 6C76 178C A0ED 982D

--rwEMma7ioTxnRzrJ
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (FreeBSD)

iD8DBQFIrquFbHYXjKDtmC0RAnpFAJ0Se8HImQR98Ysp/ZwByDZxih1/IACg89s3
FxDpDeN6B2tFikg/JeedWbg=
=aWFR
-----END PGP SIGNATURE-----

--rwEMma7ioTxnRzrJ--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080822120525.GA1366>