Blame docker-builder/build-tgz.sh

Ivan Mahonin e71c94
#!/bin/bash -x
Ivan Mahonin e71c94
Ivan Mahonin e71c94
set -e
Ivan Mahonin e71c94
Ivan Mahonin e71c94
arch=amd64
Ivan Mahonin e71c94
suite=wheezy
Ivan Mahonin e71c94
chroot_dir="/var/chroot/$suite"
Ivan Mahonin e71c94
apt_mirror="ftp://ftp.debian.org/debian/"
Ivan Mahonin e71c94
Ivan Mahonin e71c94
OLDDIR=`pwd`
Ivan Mahonin e71c94
SCRIPT_DIR=$(cd `dirname "$0"`; pwd)
Ivan Mahonin e71c94
cd "$OLDDIR"
Ivan Mahonin e71c94
BASE_DIR=`dirname "$SCRIPT_DIR"`
Ivan Mahonin e71c94
Ivan Mahonin e71c94
CONFIG_FILE="$BASE_DIR/config.sh"
Ivan Mahonin e71c94
if [ -f $CONFIG_FILE ]; then
Ivan Mahonin e71c94
	source $CONFIG_FILE
Ivan Mahonin e71c94
fi
Ivan Mahonin e71c94
Ivan Mahonin e71c94
Ivan Mahonin e71c94
rm -rf $chroot_dir
Ivan Mahonin e71c94
export DEBIAN_FRONTEND=noninteractive
Ivan Mahonin e71c94
debootstrap --arch $arch $suite $chroot_dir $apt_mirror
Ivan Mahonin e71c94
Ivan Mahonin e71c94
cat <<EOF > $chroot_dir/etc/apt/sources.list
Ivan Mahonin e71c94
deb $apt_mirror $suite main
Ivan Mahonin e71c94
deb $apt_mirror $suite-updates main
Ivan Mahonin e71c94
deb http://security.debian.org/ $suite/updates main
Ivan Mahonin e71c94
EOF
Ivan Mahonin e71c94
Ivan Mahonin e71c94
chroot $chroot_dir apt-get update
Ivan Mahonin e71c94
chroot $chroot_dir apt-get upgrade -y
Ivan Mahonin e71c94
chroot $chroot_dir apt-get autoclean
Ivan Mahonin e71c94
chroot $chroot_dir apt-get clean
Ivan Mahonin e71c94
chroot $chroot_dir apt-get autoremove
Ivan Mahonin e71c94
Ivan Mahonin e71c94
tar cfz debian-$suite-$arch.tar.gz -C $chroot_dir .
Ivan Mahonin e71c94
rm -rf $chroot_dir