From 494c77df159bc792f8673e7f87f859e5ac2ee135 Mon Sep 17 00:00:00 2001 From: Natanael Copa Date: Wed, 12 Jan 2011 19:25:49 +0000 Subject: setup-disk: rename bootdisk to mbrdisk It is used for installing MBR and is only needed if there exist a partition table. --- setup-disk.in | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/setup-disk.in b/setup-disk.in index ee01101..3b6b340 100644 --- a/setup-disk.in +++ b/setup-disk.in @@ -153,7 +153,7 @@ install_mounted_root() { boot_fs=$(find_mount_fs "$mnt_boot") supported_boot_fs "$boot_fs" || return 1 - bootdisk=$(disk_from_part $bootdev) + mbrdisk=$(disk_from_part $bootdev) if [ -e "/sys/block/${rootdev#/dev/}/md" ]; then local md=${rootdev#/dev/} features="$features raid" @@ -161,11 +161,13 @@ install_mounted_root() { raidmod=",$raidmod" raidopt="-r" # get a list of slaves - bootdisk= + mbrdisk= for i in /sys/block/$md/slaves/*; do j=${i##*/} i=${j%[0-9]*} - bootdisk="$bootdisk /dev/${i}" + if [ -b "/dev/$i" ]; then + mbrdisk="$mbrdisk /dev/${i}" + fi done fi if [ -n "$VERBOSE" ]; then @@ -173,7 +175,7 @@ install_mounted_root() { echo "Root filesystem: $root_fs" echo "Boot device: $bootdev" echo "Boot filesystem: $boot_fs" - echo "Boot disk(s): $bootdisk" + echo "MBR disk(s): $mbrdisk" fi if [ -z "$APKOVL" ]; then @@ -259,7 +261,7 @@ unmount_partitions() { fix_mbr_all_disks() { # fix mbr for all disk devices - for i in $bootdisk; do + for i in $mbrdisk; do local errmsg echo "Writing MBR to $i" errmsg=$(dd if="$MBR" of=$i 2>&1) \ -- cgit v1.2.3