* attempt to detect format of *.img files automatically, recognizing:
qcow2,raw,vdi,vmdk,vpc
Change-Id: I92ec141584ba8237b67ca640e401a1b88860747e
| ... | ... |
@@ -792,7 +792,12 @@ function upload_image() {
|
| 792 | 792 |
*.img) |
| 793 | 793 |
IMAGE="$FILES/$IMAGE_FNAME"; |
| 794 | 794 |
IMAGE_NAME=$(basename "$IMAGE" ".img") |
| 795 |
- DISK_FORMAT=raw |
|
| 795 |
+ format=$(qemu-img info ${IMAGE} | awk '/^file format/ { print $3; exit }')
|
|
| 796 |
+ if [[ ",qcow2,raw,vdi,vmdk,vpc," =~ ",$format," ]]; then |
|
| 797 |
+ DISK_FORMAT=$format |
|
| 798 |
+ else |
|
| 799 |
+ DISK_FORMAT=raw |
|
| 800 |
+ fi |
|
| 796 | 801 |
CONTAINER_FORMAT=bare |
| 797 | 802 |
;; |
| 798 | 803 |
*.img.gz) |