source: trunk/base/portmgr/rsync.repos @ 27044

Last change on this file since 27044 was 27044, checked in by jmpp@…, 13 years ago

Typos-=2;

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.2 KB
Line 
1#######
2# MacPorts rsync repos feeding the sync & selfupdate procedures, created and
3# maintained by the base/portmgr/mprsyncup script.
4#
5# Two main modules are supplied for current installations off the release branch
6# and two for backwards compatibility (legacy DarwinPorts namespace). Assuming
7# a REPOROOT path of /Volumes/data/rsync/macports/, this file is organized
8# in the following four modules and filesystem level paths (server side):
9#
10#
11# PATHS:
12#
13# ${REPOROOT}/release: holding a ports tree, exported from a checkout of svn's
14# trunk/dports dir (ToT), and the current release base dir, as determined by
15# the base/config/RELEASE_URL file that's read by base/portmgr/mprsyncup;
16#
17# ${REPOROOT}/trunk: holding an export of a checkout from svn's trunk/base
18# dir (ToT);
19#
20# ${REPOROOT}/dpupdate: backwards compatible path & module, a filesystem
21# level (relative) symlink to the trunk path above
22#    (relative to ${REPOROOT}: dpupdate --> trunk);
23#
24# ${REPOROOT}/dpupdate1: backwards compatible path & module, a filesystem
25# level (relative) symlink to the release path
26#    (relative to ${REPOROOT}: dpupdate1 --> release).
27#
28#
29# Futhermore the ${REPOROOT}/trunk path must also hold a (relative) `dports'
30# symlink to `../release/ports', so that a sync operation against
31# `dpupdate/ports' for the ports tree works on legacy MacPorts installations
32# (DarwinPorts namespace). Overall, the ${REPOROOT} skeleton should look like:
33#
34# release/
35# release/base/
36# release/ports/
37# trunk/
38# trunk/base/
39# trunk/dports --> ../release/ports
40# dpupdate --> trunk
41# dpupdate1 --> release
42#
43#
44# Whatever server uses this file to mirror MacPorts rsync repositories
45# should simply adapt the ${REPOROOT} path variable as necessary (keeping
46# it in sync with the equally named variable in base/portmgr/mprsyncup)
47# and add the listed modules to an already tailored rsyncd.conf file,
48# as no other particular configuration options are supplied. Repositories
49# themselves are created and maintained by base/portmgr/mprsyncup, as stated
50# above (that is, no manual intervention what-so-ever is needed, other than
51# adding the repositories to the local rsyncd.conf file and installing
52# base/portmgr/mprsyncup on cron/launchd).
53#
54# Lastly, it is required of every 3rd party mirrors to keep track of this script
55# and the base/portmgr/rsync.repos file and always maintain local copies in as
56# close sync as possible.
57#
58#
59# Created by Juan Manuel Palacios,
60# e-mail: jmpp@macports.org
61# $Id: rsync.repos 27044 2007-07-16 18:06:55Z jmpp@macports.org $
62#######
63
64
65[release]
66    comment = MacPorts rsync release repository, providing the current MacPorts "released" sources and the ports tree.
67    path = /Volumes/data/rsync/macports/release
68
69[trunk]
70    comment = MacPorts rsync "trunk" repository, providing experimental MacPorts sources in svn's trunk/base.
71    path = /Volumes/data/rsync/macports/trunk
72
73[dpupdate]
74    comment = Legacy MacPorts rsync repository for backwards compatibility with 1.4.x releases, providing svn's trunk/base and the ports tree.
75    path = /Volumes/data/rsync/macports/dpupdate
76
77[dpupdate1]
78    comment = Legacy MacPorts rsync repository for backwards compatibility with 1.4.x releases, providing the current MacPorts "released" sources.
79    path = /Volumes/data/rsync/macports/dpupdate1
Note: See TracBrowser for help on using the repository browser.