#!/bin/bash
# change path to your real mirror directory
MIRROR_PATH="$(dirname $0)/ubuntu"
# we choose the german mirror :)
MIRROR_HOST="archive.ubuntu.com"
HOST_ROOT="ubuntu"
# choose your arch (i368,amd64,...]
ARCH="i368"
# change the version here
DIST="jaunty"
# repositories to mirror
SECTION="multiverse,universe,restricted,main"
# other options
OPTIONS="--passive --progress --nocleanup --nosource --ignore-release-gpg"
OPTIONS2="--cleanup"
case "$1" in
distmirror)
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT --dist=$DIST
--section=$SECTION --arch=$ARCH $OPTIONS;
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
exit;;
security)
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT
--dist=$DIST-security --section=$SECTION --arch=$ARCH $OPTIONS;
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
exit;;
backports)
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT
--dist=$DIST-backports --section=$SECTION --arch=$ARCH $OPTIONS;
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
exit;;
updates)
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT
--dist=$DIST-updates --section=$SECTION --arch=$ARCH $OPTIONS;
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
exit;;
all)
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT --dist=$DIST
--section=$SECTION --arch=$ARCH $OPTIONS;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT
--dist=$DIST-security --section=$SECTION --arch=$ARCH $OPTIONS;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT
--dist=$DIST-backports --section=$SECTION --arch=$ARCH $OPTIONS;
debmirror "$MIRROR_PATH" --host=$MIRROR_HOST --root=$HOST_ROOT
--dist=$DIST-updates --section=$SECTION --arch=$ARCH $OPTIONS;
logger -t mirror-ubuntu.bash[$$] Updating Ubuntu-$1;
exit;;
esac
echo "Falscher Parameter"
echo "Parameter: distmirror, security, backports, updates, all"
exit