X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=662365d317a22a6d010386e135651c8e4a648a32;hp=49c73b7d49bb0dbe7d8c82a3d60caeca45f09043;hb=3b8197edc1b836dff40d7d067cb7fc05f7c572fa;hpb=90028449ca7de91e7a88cf843a1f7d352c3dc172 diff --git a/chroot-script b/chroot-script index 49c73b7..662365d 100644 --- a/chroot-script +++ b/chroot-script @@ -4,7 +4,7 @@ # Authors: grml-team (grml.org), (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Mon Nov 06 12:31:50 CET 2006 [mika] +# Latest change: Sam Nov 18 10:32:33 CET 2006 [mika] ################################################################################ set -e # exit on any error @@ -17,6 +17,10 @@ if [ -n "$CHROOTMIRROR" ] ; then echo "deb $CHROOTMIRROR $RELEASE main contrib non-free" > /etc/apt/sources.list fi +if [ -n "$GRMLREPOS" ] ; then + echo 'deb http://grml.org/repos/ ./' >> /etc/apt/sources.list +fi + if ! [ -r /etc/kernel-img.conf ] ; then echo "Setting up /etc/kernel-img.conf" cat > /etc/kernel-img.conf << EOF @@ -40,7 +44,7 @@ if [ "$PACKAGES" = 'yes' ] ; then exit 1 else apt-get update - apt-get --force-yes -y install $(cat /etc/debootstrap/packages) + apt-get --force-yes -y install $(cat /etc/debootstrap/packages) $GRMLPACKAGES fi fi @@ -145,8 +149,10 @@ if [ -n "$INITRD" ] ; then fi fi -if [ -n "$GROOT" ] ; then - echo "Installing grub" +if [ -z "$GROOT" ] ; then + echo "Warning: \$GROOT is not defined, can not adjust grub configuration therefor." +else + echo "Adjusting grub configuration for use on ${GROOT}." # copy stage-files to /boot/grub/ [ -d /boot/grub/ ] || mkdir /boot/grub @@ -160,7 +166,7 @@ if [ -n "$GROOT" ] ; then # finally install grub update-grub -y sed -i "s/^# groot=.*/# groot=(${GROOT})/g" /boot/grub/menu.lst - sed -i "s/^# kopt=root=.*/# kopt=root=${TARGET} ro/g" /boot/grub/menu.lst + sed -i "s|^# kopt=root=.*|# kopt=root=${TARGET} ro|g" /boot/grub/menu.lst # not sure why savedefault does not work for me; any ideas? sed -i "s/^savedefault.*/# &/g" /boot/grub/menu.lst update-grub -y