Browse code

Spiff up the upload_image() format handling

* attempt to detect format of *.img files automatically, recognizing:
qcow2,raw,vdi,vmdk,vpc

Change-Id: I92ec141584ba8237b67ca640e401a1b88860747e

Dean Troyer authored on 2012/09/15 01:36:07
Showing 1 changed files
... ...
@@ -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)