#! /bin/bash . /usr/lib/pbuilder/pbuilder-checkparams . /usr/lib/pbuilder/pbuilder-modules CHROOTEXEC="chroot $BUILDPLACE " test -n "$DISTRIBUTION" && echo "Upgrading for distribution $DISTRIBUTION" echo "cleaning the build env" rm -rf $BUILDPLACE echo "building the build env" echo " -> extracting base.tgz" mkdir -p $BUILDPLACE cd $BUILDPLACE tar xfzp $BASETGZ mountproc mkdir -p $BUILDPLACE/tmp/buildd echo " -> copying local configuration" for a in passwd hosts hostname resolv.conf; do cp /etc/$a $BUILDPLACE/etc/$a; done if [ -n "$DISTRIBUTION" ]; then echo Installing apt-lines cat > $BUILDPLACE/etc/apt/sources.list << EOF deb $MIRRORSITE $DISTRIBUTION main contrib non-free deb-src $MIRRORSITE debian $DISTRIBUTION main contrib non-free EOF fi echo "Refreshing the base.tgz " echo " -> upgrading packages" $CHROOTEXEC /usr/bin/apt-get update $CHROOTEXEC /usr/bin/dpkg --purge lilo $CHROOTEXEC /usr/bin/apt-get -y dist-upgrade $CHROOTEXEC /usr/bin/apt-get -y install build-essential dpkg-dev apt $EXTRAPACKAGES $CHROOTEXEC /usr/bin/apt-get clean umountproc echo " -> creating base.tgz" cd $BUILDPLACE tar cfz $BASETGZ *