From b9df64bb15d9f4688829341fabf2952aa47ad2f3 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Wed, 17 Oct 2007 23:53:38 +0200 Subject: [PATCH] Update docs; usage example and logic of $ARCH --- docs/grml-live.txt | 13 ++++++++++--- grml-live | 21 +++++++++++---------- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/docs/grml-live.txt b/docs/grml-live.txt index 08ee31e..d8825d6 100644 --- a/docs/grml-live.txt +++ b/docs/grml-live.txt @@ -10,9 +10,9 @@ Linux Live system (CD/ISO) Synopsis -------- -grml-live [-c ] [-g ] [-i ] [-o -] [-r ] [-s ] [-t ] -[-v ] [-FVh] +grml-live [-a ] [-c ] [-g ] [-i ] +[-o ] [-r ] [-s ] [-t +] [-v ] [-FVh] ******************************************************************************* Important! This document is growing as requested. If you have questions which @@ -55,6 +55,13 @@ for details). Options ------- + -a **ARCHITECTURE**:: + +Use the specified architecture instead of the currently running one. This +allows building a 32bit system on a 64bit host. Please notice that real +crosscompiling (like building a ppc system on x86) isn't possible due to the +nature and the need of working in a chroot. + -c **CLASSES**:: Specify the CLASSES to be used for building the ISO via FAI. By default only diff --git a/grml-live b/grml-live index f60a745..92b9f54 100755 --- a/grml-live +++ b/grml-live @@ -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 or any later version. -# Latest change: Wed Oct 17 22:59:03 CEST 2007 [mika] +# Latest change: Wed Oct 17 23:53:13 CEST 2007 [mika] ################################################################################ # read configuration files, set some misc variables {{{ @@ -128,9 +128,10 @@ usage() echo " $PN - build process script for generating a (grml based) Linux Live-ISO -Usage: $PN [-c ] [-g ] [-i ] \\ - [-o ] [-s ] [-t ] \\ - [-s ] [-v ] [-FVh] +Usage: $PN [-a ] [-c ] [-g ] \\ + [-i ] [-o ] [-s ] \\ + [-t ] [-s ] \\ + [-v ] [-FVh] Usage examples: @@ -138,8 +139,8 @@ Usage examples: $PN -c GRMLBASE,GRML_SMALL,I386 -o /grml/ $PN -c GRMLBASE,GRML_MEDIUM,I386 -o /dev/shm/grml $PN -c GRMLBASE,GRML_SMALL,I386 -g grml-small -v 1.0 - $PN -c GRMLBASE,GRML_FULL,I386 -i grml_0.0-1.iso - $PN -c GRMLBASE,GRML_FULL,I386 -s sid -V + $PN -c GRMLBASE,GRML_FULL,I386 -i grml_0.0-1.iso -v 0.0-1 + $PN -c GRMLBASE,GRML_FULL,I386 -s sid -V -r 'grml-live rocks' More details: man grml-live /usr/share/doc/grml-live/grml-live.html @@ -249,10 +250,10 @@ if [ -n "$SUITE" ] ; then sed -i "s|FAI_DEBOOTSTRAP=\"[a-z]* |FAI_DEBOOTSTRAP=\"$SUITE |" /etc/grml/fai/make-fai-nfsroot.conf fi -if [ "$(dpkg --print-architecture)" != "$ARCH" ] ; then - if ! grep -q -- 'FAI_DEBOOTSTRAP_OPTS.*--arch' /etc/grml/fai/make-fai-nfsroot.conf ; then - sed -i "s|FAI_DEBOOTSTRAP_OPTS=\"\(.*\)|FAI_DEBOOTSTRAP_OPTS=\"--arch $ARCH \1|" /etc/grml/fai/make-fai-nfsroot.conf - fi +# set $ARCH +if grep -q -- 'FAI_DEBOOTSTRAP_OPTS.*--arch' /etc/grml/fai/make-fai-nfsroot.conf || \ + [ "$(dpkg --print-architecture)" != "$ARCH" ] ; then + sed -i "s|FAI_DEBOOTSTRAP_OPTS=\"\(.*\)|FAI_DEBOOTSTRAP_OPTS=\"--arch $ARCH \1|" /etc/grml/fai/make-fai-nfsroot.conf fi # }}} -- 2.1.4