On Tue, Jul 06, 1999 at 07:31:26PM -0400, Gonzalo Diethelm wrote:
> Hello,
> 
> I saw on the Web a discussion about forcing mirror
> to follow the symlinks and actually download the
> files they point to (especially useful if you want
> to, for example, mirror debian/unstable). Alas, I
> can't get it to work. My package file looks like this:

[snip]

I wrestled with this for a while before settling on a simple
method.  What I ended up with is this:

#### /etc/mirror/packages/potato ####

package=PotatoMain
        #
        comment=Debian Potato Main
        #       
        site=ftp.mi.us.debian.org
        remote_dir=/debian/dists/potato/main/binary-i386
        remote_user=anonymous
        [EMAIL PROTECTED]
        flags_recursive=-lRatL
        local_dir=/usr/local/ftp/pub/debian/dists/potato/main/binary-i386
        mail_to=root
        disconnect=true
        #
        compress_patt=Packages(-Master)?
        #
        max_delete_files=100%
        do_deletes=true

package=PotatoContrib
        #
        comment=Debian Potato Contrib
        #       
        site=ftp.mi.us.debian.org
        remote_dir=/debian/dists/potato/contrib/binary-i386
        remote_user=anonymous
        [EMAIL PROTECTED]
        flags_recursive=-lRatL
        local_dir=/usr/local/ftp/pub/debian/dists/potato/contrib/binary-i386
        mail_to=root
        disconnect=true
        #
        compress_patt=Packages(-Master)?
        #
        max_delete_files=100%
        do_deletes=true

package=PotatoNonFree
        #
        comment=Debian Potato Non-Free
        #       
        site=ftp.mi.us.debian.org
        remote_dir=/debian/dists/potato/non-free/binary-i386
        remote_user=anonymous
        [EMAIL PROTECTED]
        flags_recursive=-lRatL
        local_dir=/usr/local/ftp/pub/debian/dists/potato/non-free/binary-i386
        mail_to=root
        disconnect=true
        #
        compress_patt=Packages(-Master)?
        #
        max_delete_files=100%
        do_deletes=true


This in effect makes 3 runs at the binary-i386 level and results in 
all symlinks getting flattened right out.  Also eliminates the need
for most (all?) of the exclude_patt specs.

It works fine, but I don't know what kind of additional load I'm 
causing on the mirror site by not using the ls-lR.gz file.


Mike

-- 
Michael Merten <[EMAIL PROTECTED]>
        --> NRA Life Member (http://www.nra.org)
        --> Debian GNU/Linux Fan (http://www.debian.org)
        --> CenLA-LUG Member (http://www.angelfire.com/la2/cenlalug)
--  
In Blythe, California, a city ordinance declares that a person must
own at least two cows before he can wear cowboy boots in public.

Reply via email to