#!/bin/sh -e
#
# This script is a part of the live-install package to copy ALT Linux system from LiveCD to harddisk
#
# Copyright (C) 2010-2011 Eugene Prokopiev  <enp@altlinux.org>
# Copyright (C) 2011      Michael Pozhidaev <msp@altlinux.org>

# argv1 - BOOT_DEVICE, argv2 - ROOT_DEVICE;

THIS=${0##*/}

BOOT_DEVICE="$1"
ROOT_DEVICE="$2"

if [ -z "$BOOT_DEVICE" ]; then
    echo "$THIS:boot device is not specified" >&2
    exit 1
fi

if [ -z "$ROOT_DEVICE" ]; then
    echo "$THIS:root device is not specified" >&2
    exit 1
fi

if grep -q "$(basename $BOOT_DEVICE) : active raid1" /proc/mdstat ; then
    MD_OPTION_LILO="raid-extra-boot=\"mbr-only\""
fi

/bin/cat << EOF
map="/boot/map"
lba32
compact
boot="$BOOT_DEVICE"
default="linux"
$MD_OPTION_LILO

image="/boot/vmlinuz"
	label="linux"
	initrd="/boot/initrd.img"
	root="$ROOT_DEVICE"
	read-only
EOF
