On Thu, Jul 08, 2004 at 07:43:13PM -0500, Adam Thornton wrote:
> I have patches, but I don't know if I'm deriving the disk information
> the right way.

> --- zipl-installer.postinst.orig      2004-07-01 10:51:19.000000000 -0400
> +++ zipl-installer.postinst   2004-07-01 10:54:57.000000000 -0400
> @@ -5,6 +5,21 @@
>  db_get debian-installer/kernel/commandline
>  PARAMETER=$RET
>  
> +PARMFILE="ro noinitrd vmpoff=\"LOGOFF\""
> +DASD="dasd="
> +set -- `cut -b 1-4 /proc/dasd/devices`
> +while [ $1 ]; do
> +    DASD=${DASD}$1
> +    shift;
> +    if [ $1 ]; then
> +        DASD=${DASD}","
> +    fi
> +done
> +ROOT=`df /target | tail -1 | cut -d ' ' -f 1`
> +ROOT="root="${ROOT}

Other architectures do that like this:

  findfs () {
      mount | grep "on /target${1%/} " | cut -d' ' -f1
  }

  ROOT="$(findfs /)"
  ROOT="root=$ROOT"

However, you may also want to un-devfs the device name. If so, try
something like this:

  ROOTDEV="$(findfs /)"
  ROOT="$(mapdevfs "$ROOTDEV")"

  PARMFILE="$PARMFILE root=$ROOT $DASD"

-- 
Colin Watson                                  [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to