X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=a75f34b99989964a14beac1d4734a30d26111fca;hp=7ee50a92e53ee6dd60d74a3920239bab8ce631ab;hb=6c99b7cbc6955faaaeb4462497e9d3f52724bbb6;hpb=28ac05a6bd9c02fb4528ad46b80730883946ec5e diff --git a/chroot-script b/chroot-script index 7ee50a9..a75f34b 100644 --- a/chroot-script +++ b/chroot-script @@ -96,7 +96,20 @@ packages() { } # }}} -# sarge specific stuff: mkinitrd {{{ +# install extra packages {{{ +extrapackages() { + if [ "$EXTRAPACKAGES" = 'yes' ] ; then + PACKAGELIST=$(find /etc/debootstrap/extrapackages -type f -name '*.deb') + if [ -n "$PACKAGELIST" ]; then + dpkg -i $PACKAGELIST + # run apt again to resolve any deps + DEBIAN_FRONTEND=$DEBIAN_FRONTEND $APTINSTALL + fi + fi +} +# }}} + +# sarge specific stuff: mkinitrd {{{ mkinitrd() { if [ "$RELEASE" = 'sarge' ] ; then sed -i "s#ROOT=probe#ROOT=$TARGET#" /etc/mkinitrd/mkinitrd.conf @@ -370,6 +383,7 @@ finalize() { stage kernelimg_conf && kernelimg_conf && stage kernelimg_conf done stage makedev && makedev && stage makedev done stage packages && packages && stage packages done + stage extrapackages && extrapackages && stage extrapackages done stage mkinitrd && mkinitrd && stage mkinitrd done stage kernel && kernel && stage kernel done stage reconfigure && reconfigure && stage reconfigure done