FW: zic using hardlinks:-(

John Cowan cowan at locke.ccil.org
Sat Jan 17 19:52:58 UTC 1998


Andreas Jaeger schrieb:

> I see three possibilities:
> - changing the link call in zic.c to symlink. 
> - if link fails with error EXDEV (oldpath and newpath are not on the
>   same filesystem) retry with a symlink.
> - leave it the way it is.

I suggest a slightly more complex, but more generally useful, solution.
Have a configuration variable such as HAVE_SYMLINKS.  If defined, use
a symlink always.  If not defined, try to make a hard link, and if that
fails, copy the file.  Hard links (and copies) are Posix, but symlinks
are not, and those of us who use Posix-but-not-Unix will not be pleased
if symlinks are the only option.

> Should symbolic links used in general or only for localtime?

In the main directory, only hard links should be used; this permits people
who wish to do so, to delete any undesired entries without worrying about it.
Symlinks are suitable when there is a "real name" and an "alias", but in
the tz context it is not clear that any name is "realer" than any other.
Hard links preserve this equality.

-- 
John Cowan					cowan at ccil.org
		e'osai ko sarji la lojban.



More information about the tz mailing list