[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ..mirror script: woody deb mirror for i386, how to exclude the rest?



On Mon, Sep 08, 2003 at 09:52:32AM +0200, Arnt Karlsen wrote:
> ..in my mirror I like main, non-US, non-free and contrib for 
> Woody/3.0r1.  So I try to script a mirror for i386 Woody, 
> should make a nice 4.2 GB mirror, how do I exclude the rest 
> of the about 80 GB?:

use debmirror.

Package: debmirror
Priority: extra
Section: net
Installed-Size: 44
Maintainer: Goswin von Brederlow <brederlo@informatik.uni-tuebingen.de>
Version: 20030829
Depends: libnet-perl, libdigest-md5-perl, liblockfile-simple-perl, rsync, libcompress-zlib-perl
Description: Debian partial mirror script, with ftp and package pool support
 This program downloads and maintains a partial local
 Debian mirror. It can mirror any combination of architectures, distributions
 and sections. Files are transferred by ftp, and package pools are fully
 supported. It also does locking and updates trace files.


i use it like so:

---cut here---
#! /bin/bash

LOGFILE=/var/log/debmirror.log

HOST=""   # the host to mirror debian from  
ARGS="--debug --progress --nosource --dist=unstable --arch=i386 --getcontents"

savelog $LOGFILE

debmirror /home/ftp/debian $ARGS --exclude='(kernel-(image|headers)|pcmcia-modules|alsa-modules)' --exclude='kernel-patch-2\..*-(ia64|m68k|arm|mips|s390|powerpc)' --include='(kernel-(image|headers)|pcmcia-modules|alsa-modules)-.*-386.*\.deb' --exclude="openoffice\.org-l10n.*\.deb" --include="openoffice\.org-l10n-en_.*\.deb" --host $HOST >$LOGFILE 2>&1 

debmirror /home/ftp/debian-non-US $ARGS --exclude="openoffice\.org-l10n.*\.deb" --include="openoffice\.org-l10n-en_.*\.deb" --host $HOST -r /debian-non-US -s non-US/main,non-US/contrib,non-US/non-free >>$LOGFILE 2>&1

---cut here---


du for my unstable mirror:

6830316	/home/ftp/debian
7668	/home/ftp/debian-non-US

craig



Reply to: