Revision 77449e7c export

b/export
32 32
fi
33 33

  
34 34
filesystem_base_dev=$(map_disk0 $blockdev)
35
if [ "${SWAP}" = "yes" ] ; then
36
    boot_dev="${filesystem_base_dev}-1"
37
    swap_dev="${filesystem_base_dev}-2"
38
    root_dev="${filesystem_base_dev}-3"
39
else
40
    boot_dev="${filesystem_base_dev}-1"
41
    root_dev="${filesystem_base_dev}-2"
42
fi
43 35
CLEANUP+=("unmap_disk0 $blockdev")
44 36

  
45 37
TARGET=`mktemp -d` || exit 1
46 38
CLEANUP+=("rmdir $TARGET")
47 39

  
48
vol_type_boot="$($VOL_TYPE $boot_dev)"
49 40
vol_type_root="$($VOL_TYPE $root_dev)"
41
if [ -n "${boot_dev}" ] ; then
42
    vol_type_boot="$($VOL_TYPE $boot_dev)"
43
fi
50 44

  
51 45
for fs in boot root ; do
52 46
    # use indirect reference to make the variables dynamic
......
56 50
        log_error "Unable to find ${fs} filesystem type at ${dev}"
57 51
        exit 1
58 52
    fi
59
    if [ "$vol_type" = "ext3" -o "$vol_type" = "ext2" \
60
            -o "$vol_type" = "ext4" ] ; then
61
        $DUMP -0 -q -z9 -f ${TARGET}/${fs}.dump $dev
62
        CLEANUP+=("rm ${TARGET}/${fs}.dump")
63
    else
64
        log_error "${fs} is not a supported filesystem. Please use ext{2,3,4}"
65
        exit 1
53
    if [ -n "${dev}" ] ; then
54
        if [ "$vol_type" = "ext3" -o "$vol_type" = "ext2" \
55
                -o "$vol_type" = "ext4" ] ; then
56
            $DUMP -0 -q -z9 -f ${TARGET}/${fs}.dump $dev
57
            CLEANUP+=("rm ${TARGET}/${fs}.dump")
58
        else
59
            log_error "${fs} is not a supported filesystem. Please use ext{2,3,4}"
60
            exit 1
61
        fi
66 62
    fi
67 63
done
68 64

  

Also available in: Unified diff