Revision e5ec11e4 create

b/create
65 65
    # unpack image
66 66
    tar pzxf $IMAGE_FILE -C $TMPDIR
67 67

  
68
    # Set disk based on type of hypervisor
69
    if [ "$HYPERVISOR" = "kvm" ] ; then
70
      disk="vda"
71
    else
72
      disk="xda"
73
    fi
74

  
75
    # make /dev/$disk
76
    mknod $TMPDIR/dev/$disk b $(stat -L -c "0x%t 0x%T" $blockdev)
77
    CLEANUP+=("rm -f $TMPDIR/dev/$disk")
78

  
79
    # make /dev/${disk}1
80
    mknod $TMPDIR/dev/${disk}1 b $(stat -L -c "0x%t 0x%T" $boot_dev)
81
    CLEANUP+=("rm -f $TMPDIR/dev/${disk}1")
82

  
83
    # make /dev/${disk}1
84
    mknod $TMPDIR/dev/${disk}3 b $(stat -L -c "0x%t 0x%T" $root_dev)
85
    CLEANUP+=("rm -f $TMPDIR/dev/${disk}3")
86

  
87
    # create device.map
88
cat > "$TMPDIR/boot/grub/device.map" <<EOF
89
(hd0) /dev/$disk
90
EOF
91

  
92
    # install grub to the block device
93
    grub-install --no-floppy --root-directory="$TMPDIR" "$blockdev"
94

  
68 95
    RUN_PARTS=`which run-parts`
69 96

  
70 97
    if [ -n "$RUN_PARTS" -a -n "$CUSTOMIZE_DIR" -a -d "$CUSTOMIZE_DIR" ]; then

Also available in: Unified diff