#!/bin/bash # Hace un mirror sin fuentes y configurable. # Configuracion Proxy PROX_HOST='' PROX_PORT='' PROX_USER='' PROX_PASS='' # METHOD puede ser http o ftp METHOD='http'; # HOST HOST='ftp.ca.debian.org'; # ROOT ROOT='debian'; # ARCH ARCH='i386,amd64'; # DIST ***WARNING*** must be space separated DIST='lenny squeeze'; # SECTION SECTION='main,contrib,non-free,main/debian-installer'; # MIRRORDIR MIRRORDIR='destino'; # STANDARD_OPTIONS STANDARD_OPTIONS='-p -v --nosource --postcleanup --ignore-small-errors'; # MISC_OPTIONS MISC_OPTIONS=' --ignore-release-gpg'; # LOG_FILE LOG_FILE=$MIRRORDIR'.log';
# Building dists options dists=''; for dist_name in $DIST do dists="$dists$dist_name,"; done DIST_FULL=${dists%%\,}; # Build parameters PARAMETERS="--method=$METHOD --host=$HOST --root=$ROOT --arch=$ARCH --dist=$DIST_FULL --section=$SECTION $STANDARD_OPTIONS $MISC_OPTIONS" # Setting proxy export http_proxy="http://$PROX_USER:$PROX_PASS@$PROX_HOST:$PROX_PORT" # Log date and time echo -e '\n****************************************'>> $LOG_FILE echo `date`>> $LOG_FILE echo '****************************************'>> $LOG_FILE debmirror $PARAMETERS $MIRRORDIR 2>&1| tee -a $LOG_FILE > /dev/null #echo "$PARAMETERS $MIRRORDIR 2>&1| tee -a $LOG_FILE" Este es el que me hice para esos menesteres, creo que está bastante documentado. Si tienes dudas me lo dices 2011/10/13 <sandy.napo...@eccmg.cupet.cu>: > Hola lista alguien me puede facilitar un script para actualzar el repo de > debian.... > salu2s > > > ______________________________________________________________________ > Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. > Gutl-l@jovenclub.cu > https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l > -- ---- Mauricio López Linux User: 373384 ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l