# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Fre Nov 03 21:57:11 CET 2006 [mika]
+# Latest change: Fre Nov 03 22:27:09 CET 2006 [mika]
################################################################################
set -e # exit on any error
echo "$CHROOTMIRROR" > /etc/apt/sources.list
fi
-if ! [ -n /etc/kernel-img.conf ] ; then
+if ! [ -r /etc/kernel-img.conf ] ; then
echo "Setting up /etc/kernel-img.conf"
cat > /etc/kernel-img.conf << EOF
# Kernel Image management overrides
fi
fi
+# make sure we don't have any running processes left
+[ -x /etc/init.d/ssh ] && /etc/init.d/ssh stop
+
# unmount all filesystems in chroot, make sure nothing is left...
umount -a 1>/dev/null 2>/dev/null || true
umount /proc 1>/dev/null 2>/dev/null || true
# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Fre Nov 03 17:14:33 CET 2006 [mika]
+# Latest change: Fre Nov 03 22:05:19 CET 2006 [mika]
################################################################################
################################################################################
KERNEL='linux-image-686'
# name of debootstrap executable
+# supported values: debootstrap cdebootstrap
DEBOOTSTRAP='debootstrap'
# install packages defined in /etc/debootstrap/packages?
# which packages do you want do dpkg-reconfigure?
RECONFIGURE='locales console-data'
+# use /etc/debootstrap/locale.gen for configuration of locales?
+LOCALES='yes'
+
# use /usr/share/zoneinfo/$TIMEZONE for /etc/localtime
TIMEZONE='Europe/Vienna'
- cdebootstrap
- setting hostname via /etc/hostname
- /etc/kernel-img.conf
+ - support setting locales through /etc/debootstrap/locale.gen
* Added ssh to default package list.
-- Michael Prokop <mika@grml.org> Fri, 3 Nov 2006 19:05:19 +0100
# Add here commands to install the package into debian/grml-debootstrap.
install -m 644 config debian/grml-debootstrap/etc/debootstrap/
+ install -m 644 locale.gen debian/grml-debootstrap/etc/debootstrap/
install -m 644 packages debian/grml-debootstrap/etc/debootstrap/
install -m 755 chroot-script debian/grml-debootstrap/etc/debootstrap/
install -m 755 grml-debootstrap debian/grml-debootstrap/usr/sbin/
# make sure we can access network [relevant for cdebootstrap]
[ -f "$MNTPOINT/etc/resolv.conf" ] || cp /etc/resolv.conf $MNTPOINT/etc/resolv.conf
+ # setup default locales
+ [ -n "$LOCALES" ] && cp /etc/debootstrap/locale.gen $MNTPOINT/etc/locale.gen
+
# copy any existing existing files to chroot
[ -d /etc/debootstrap/boot ] && cp -a /etc/debootstrap/boot/* $MNTPOINT/boot/
[ -d /etc/debootstrap/etc ] && cp -a /etc/debootstrap/etc/* $MNTPOINT/etc/