I haven't exactly tried it (and correct me if I'm wrong), but the impression that I got from some document somewhere (probably the portage user guide) was that you could override the variable:
SYNC="rsync://rsync.gentoo.org/gentoo-portage" (which is usually located in make.globals) in make.conf to be something like: SYNC="user@host:/usr/portage" where host is the master portage machine and user is somebody who can log into that machine and has permission to read /usr/portage. Then an "emerge sync" will automatically run rsync with the SYNC argument, which will bring /usr/portage over rsh by default (or whatever the RSH environment variable is set to) from host. Does this sound right? Wes On Fri, 14 Feb 2003, Anthony de Boer wrote: > raptor wrote: > > if I emerge sync from one of my computer in the network... can I after > > that sync other computers on the network from it but not from the central > > gentoo mirrors ... how ? > > I've done this. I started with the rsync-mirror documentation at: > > http://www.gentoo.org/doc/en/rsync.xml > > However, it seemed to me that if the first computer is a Gentoo box > getting a regular "emerge sync", then there's already a copy of the > portage tree living at /usr/portage and no need to rsync a complete > second and/or third set as alluded to there. > > I ended up with an rsyncd.conf that looked like: > > use chroot = yes > max connections = 20 > pid file = /var/run/rsyncd.pid > motd file = /etc/rsync/rsyncd.motd > transfer logging = yes > log format = %t %a %m %f %b > syslog facility = local3 > timeout = 300 > > [gentoo-x86-portage] > #this entry is for compatibility > # path = /space/gentoo/rsync > path = /usr/portage > comment = Gentoo Linux Portage tree > > [gentoo-portage] > #modern versions of portage use this entry > # path = /gentoo/rsync > path = /usr/portage > comment = Gentoo Linux Portage tree mirror > exclude = distfiles > > Note that I enabled chroot and set path = /usr/portage in two places. > > Over on my second computer, I added this line to /etc/make.conf: > > SYNC="rsync://192.168.69.5/gentoo-portage/" > > and now "emerge sync" there gets data from the first machine. I'm not > doing the every-30-minutes rsync that the document requires for official > mirrors, because I'm simply doing "emerge sync" on the first machine > before the second one. > > I'm tempted to also do an rsync without the --delete option to grab > everything in the first machine's /usr/portage/distfiles and drop it in > the second machine's, since du tells me that's more than half my > /usr/portage already. Or maybe I have to look into setting it up as an > http mirror and including it in GENTOO_MIRRORS. > > (That document should really also have a line about rc-update and starting > rsyncd manually the first time.) > > -- > Anthony de Boer > > -- > [EMAIL PROTECTED] mailing list > > -- [EMAIL PROTECTED] mailing list