X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=3bbd19a64ae4524f13f07896ce714f9052617992;hp=17447ff6a6de1e998e29207c6bc62e081f3b7735;hb=837ac5728ed1ab1d05f162b68b798bca6fe16ce4;hpb=840f5b81bb6a0749a8f5360355f199d9655e9a1a diff --git a/chroot-script b/chroot-script index 17447ff..3bbd19a 100755 --- a/chroot-script +++ b/chroot-script @@ -6,8 +6,6 @@ # License: This file is licensed under the GPL v2. ################################################################################ -set -e # exit on any error - . /etc/debootstrap/config || exit 1 . /etc/debootstrap/variables || exit 1 @@ -20,7 +18,7 @@ if [ -x /usr/bin/aptitude ] ; then APTINSTALL="aptitude -y --without-recommends install $DPKG_OPTIONS" APTUPDATE='aptitude update' else - APTINSTALL="apt-get --force-yes -y install $DPKG_OPTIONS" + APTINSTALL="apt-get --force-yes -y --no-install-recommends install $DPKG_OPTIONS" APTUPDATE='apt-get update' fi @@ -66,6 +64,14 @@ chrootmirror() { echo "deb $MIRROR $RELEASE $COMPONENTS" > /etc/apt/sources.list fi fi + + # add security.debian.org: + case "$RELEASE" in + unstable|sid) ;; # no security pool available + *) + echo "deb http://security.debian.org ${RELEASE}/updates $COMPONENTS" >> /etc/apt/sources.list + ;; + esac } # }}} @@ -212,9 +218,10 @@ kernel() { reconfigure() { if [ -n "$RECONFIGURE" ] ; then for package in $RECONFIGURE ; do - dpkg --list $package 1>/dev/null 2>/dev/null && \ - DEBIAN_FRONTEND=$DEBIAN_FRONTEND dpkg-reconfigure $package || \ - echo "Warning: $package does not exist, can not reconfigure it." + if dpkg --list $package >/dev/null 2>&1 | grep -q '^ii' ; then + DEBIAN_FRONTEND=$DEBIAN_FRONTEND dpkg-reconfigure $package || \ + echo "Warning: $package does not exist, can not reconfigure it." + fi done fi }