# 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 17 23:44:49 CET 2006 [mika]
+# Latest change: Mon Apr 09 14:35:18 CEST 2007 [mika]
################################################################################
# http://www.debian.org/releases/stable/i386/apcs04.html.en
. /etc/grml/lsb-functions
. /etc/grml/script-functions
-VERSION='0.2'
+# inside the chroot system the locales might not be available, so use minimum:
+export LANG=C
+export LC_ALL=C
+
+VERSION='0.6'
case $* in
-h*|--h*)
einfo "$0 - wrapper around debootstrap for installing plain Debian via grml"
- einfo "Configure via /etc/debootstrap/config and invoke $0 afterwards."
+ einfo "Adjust /etc/debootstrap/config and invoke $0 afterwards."
eend 0
exit 0
;;
case $TARGET in
/dev/*)
PARTITION=1
- ;;
- *)
- # assume we are installing into a directory, don't run mkfs and grub related stuff therefore
+ ;;
+ *)
+ # assume we are installing into a directory, don't run mkfs and grub related stuff therefore
DIRECTORY=1
MNTPOINT="$TARGET"
MKFS=''
FSCK=''
GRUB=''
GROOT=''
- ;;
+ ;;
esac
# user should recheck his configuration
case "$MNTPOINT" in "$TARGET") ;; *) echo " Mount-point: $MNTPOINT" ;; esac
[ -n "$GRUB" ] && echo " Install grub to: $GROOT / $GRUB"
case "$MNTPOINT" in "$TARGET") ;; *) echo " Important! Continuing will delete all data from ${TARGET}!" ;; esac
+ echo
einfon "Is this ok for you? [y/N] "
read a
eend 0
einfo "Executing chroot-script now"
-chroot $MNTPOINT /bin/chroot-script
+chroot "$MNTPOINT" /bin/chroot-script
eend $?
# einfo "Removing chroot-script"