DISTS="trusty xenial"
ARCHIVE="archive.ubuntu.com"
for dist in $DISTS; do
echo "Synchronizing $dist..."
mkdir -p $HOME/extras/archive.ubuntu.com/ubuntu/dists/$dist/main/uefi
rsync --recursive --times --links --hard-links --delete --delete-after --verbose \
rsync://$ARCHIVE/ubuntu/dists/$dist/main/uefi/ \
$HOME/extras/archive.ubuntu.com/ubuntu/dists/$dist/main/uefi
done
# Note: this requires /var/www/html to be owned by the user performing the mirror
cd /var/www/html
rm -rf ubuntu.working
echo "Linking archive..."
cp -al $HOME/mirror/archive.ubuntu.com/ubuntu ubuntu.working
for dist in $DISTS; do
echo "Linking $dist..."
rm -rf ubuntu.working/dists/$dist/main/uefi
cp -al $HOME/extras/archive.ubuntu.com/ubuntu/dists/$dist/main/uefi \
ubuntu.working/dists/$dist/main/uefi
done
mv ubuntu ubuntu.old
mv ubuntu.working ubuntu