image_base="$HOME/.local/share/kvmx"
fi
- image="$image_base/$VM/box.img"
+ # There might be trouble managing the guest when project folder name is different from
+ # hostname and no image param is set (kvmx-create puts image in one
+ # place, kvmx expects in the other). So we try to guess first the image by hostname
+ # and then by guest name. Note that it might be possible to have conflicts if there
+ # are machines with hostnames set to the name os other machines. But here we hope that
+ # the user is not messing that much ;)
+ if [ ! -z "$hostname" ] && [ -e "$image_base/$hostname/box.img" ]; then
+ image="$image_base/$hostname/box.img"
+ else
+ image="$image_base/$VM/box.img"
+ fi
fi
# Box and folder config
image="$image_base/$hostname/box.img"
else
image_base="$HOME/.local/share/kvmx"
- kvmx_user_config image $image_base/debian/box.img "Destination image (ending in .img)"
+ kvmx_user_config image $image_base/$hostname/box.img "Destination image (ending in .img)"
fi
kvmx_user_config size 3G "Image size"