[comp.sources.d] hostvar patches to rdist

srp@babar.mmwb.ucsf.edu (Scott R. Presnell%Cohen) (06/12/91)

I've made some changes to rdist that I though others might be able to use.
With the described patches you can use a symbol '%' which will be expanded
into a remote host name.

You can place the '%' at any place in a path name. eg:

=== Distfile

HOSTS =  ( micky.my.edu minnie.my.edu goofy.my.edu pluto.my.edu )

fstabs/%S -> ${HOSTS}
	install -y /etc/fstab;

fstabs/%S -> ${HOSTS}
	install -y /backup/fstab.%F;

=== 

During each host update, the %? variable is expanded into some form of the
current remote hostname.  The %? variable will be clobbered if it is inside
of a "normal" variable.  Currently, it does not work with the "special" or
"except" commands.

Variables available:

%S = "Short" version of the host name (up to the first ".").
%F = Fully Qualified Domain Name, as best as can be determined.
%H = The name of the current remote host (as on the other side of the ->).
%D = Domain name - taken from the current rhost if there is a domain on
	this name, otherwise taken from the hostname. If neither names have
	domains, NULL.

This was build on top of the version:

	static char sccsid[] = "@(#)server.c	5.8 (Berkeley) 6/29/88";

plus a few other changes so the patches may be a little out of phase with
your version.

The patches are available from babar.mmwb.ucsf.edu [128.218.21.42] via anon
ftp (~ftp/pub/hostvar.shar.Z). 

	- Scott Presnell (srp@cgl.ucsf.edu)
--
Scott Presnell				        +1 (415) 476-9890
Pharm. Chem., S-926				Internet: srp@cgl.ucsf.edu
University of California			UUCP: ...ucbvax!ucsfcgl!srp
San Francisco, CA. 94143-0446			Bitnet: srp@ucsfcgl.bitnet