#!/bin/sh BASEDIR=/mnt/ubuntu/archive/ echo "Checking Sanity" mkdir -p $BASEDIR SRC="rsync://nl.archive.ubuntu.com/ubuntu" echo "Running rsync" umask 002 for ONE in $SRC; do echo " * Handling repository: $ONE" UPDATEHOST=yourhostnamehere touch ${BASEDIR}/Archive-Update-in-Progress-${UPDATEHOST} rsync -v --recursive --times --links --hard-links \ --stats \ --exclude "Packages*" --exclude "Sources*" \ --exclude "Release*" \ --exclude "Archive-Update-in-Progress-${UPDATEHOST}" \ ${ONE} ${BASEDIR} || fatal "Could not rsync $ONE, first stage" rsync -v --recursive --times --links --hard-links \ --stats --delete --delete-after \ --exclude "Archive-Update-in-Progress-${UPDATEHOST}" \ --exclude "project/trace/${HOSTNAME}" \ ${ONE} ${BASEDIR} || fatal "Could not rsync $ONE, second stage" done echo "Done (rsync)" echo "" rm ${BASEDIR}/Archive-Update-in-Progress-${UPDATEHOST}