offer a shorter version of the mirror script in the HOWTO0.3.2
authorAndreas Koenig <andk@cpan.org>
Mon, 31 Dec 2012 14:52:58 +0000 (31 15:52 +0100)
committerAndreas Koenig <andk@cpan.org>
Mon, 31 Dec 2012 14:52:58 +0000 (31 15:52 +0100)
HOWTO.mirrorcpan

index cd7fde6..c0c44d3 100644 (file)
@@ -25,15 +25,23 @@ http://cpan.perl.org/SITES.html#RSYNC
 The first thing you should prepare is the CPAN tree itself on your
 disk. The source where you take it from does not matter that much.
 Take it from where you always took it. The setup I suggest is to
-mirror authors/ and modules/ with this program. And once per day or so
-do a traditional rsync from that old school mirroring host, maybe
-authors/ and modules/, something like:
-
-  rsync -av --delete --exclude "authors/" --exclude "modules/" \
-    ftp.funet.fi::CPAN /home/ftp/pub/CPAN
+mirror authors/ and modules/ with this program.
 
 The loop is something like this:
 
+Short version:
+
+    #!/bin/sh
+
+    RSYNC_PASSWORD=secret
+    export RSYNC_PASSWORD
+
+    for t in modules authors ; do
+      rrr-client --source rsync://andk@pause.perl.org:8732/PAUSE/$t/ --target /home/ftp/pub/PAUSE/$t/ --tmpdir /home/tmp &
+    done
+
+Or if the short version is not sufficient for some reason:
+
     $ENV{USER}="sandy"; # fill in your name
     $ENV{RSYNC_PASSWORD} = "secret"; # fill in your passwd