}
# }}}
-# 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
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
# install packages defined in /etc/debootstrap/packages?
PACKAGES='yes'
+# install extra packages in /etc/debootstrap/
+EXTRAPACKAGES='yes'
+
# place of config files for debootstrap
CONFFILES='/etc/debootstrap/'
+grml-debootstrap (0.9) unstable; urgency=low
+
+ * Add support for EXTRAPACKAGES that can be dropped in
+ /etc/debootstrap/extrapackages
+ * Add boot_append option to manpage
+ * Manpage reformatted
+
+ -- Alexander Wirt <formorer@debian.org> Sun, 22 Apr 2007 12:35:32 +0200
+
grml-debootstrap (0.8) unstable; urgency=low
* Add BOOT_APPEND option for kernel appendline
dh_testdir
dh_testroot
dh_clean -k
- dh_installdirs etc/debootstrap usr/sbin # etc/zsh/completion.d
+ dh_installdirs etc/debootstrap usr/sbin etc/debootstrap/extrapackages # etc/zsh/completion.d
# Add here commands to install the package into debian/grml-debootstrap.
install -m 644 config debian/grml-debootstrap/etc/debootstrap/
cp /etc/debootstrap/packages $MNTPOINT/etc/debootstrap/packages
cp /etc/debootstrap/variables $MNTPOINT/etc/debootstrap/variables
+ cp -a /etc/debootstrap/extrapackages/ $MNTPOINT/etc/debootstrap/
+
# make sure we can access network [relevant for cdebootstrap]
[ -f "$MNTPOINT/etc/resolv.conf" ] || cp /etc/resolv.conf $MNTPOINT/etc/resolv.conf