init commit
This commit is contained in:
parent
f2c319b22c
commit
65faf2d998
64
convert.sh
Executable file
64
convert.sh
Executable file
@ -0,0 +1,64 @@
|
||||
#!/bin/bash
|
||||
echo "enter the filename that you would like to convert: "
|
||||
read filename
|
||||
result=$(echo "$filename")
|
||||
echo "you have selected $result"
|
||||
|
||||
imagetype=(".VMDK -> .IMG" ".IMG -> .RAW" ".RAW -> .VDI" ".VDI -> .IMG" ".VDI -> .VMDK" ".IMG -> .RAW" ".VMDK -> .VDI" ".ISO -> .VDI" "exit")
|
||||
PS3='What image type would you like to convert to? '
|
||||
select imgtype in "${imagetype[@]}"; do
|
||||
case $imgtype in
|
||||
".VMDK -> .IMG")
|
||||
echo "converting $filename to ${filename%.*}.img"
|
||||
qemu-img convert -f vmdk -O raw $filename ${filename%.*}.img
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
".IMG -> .RAW")
|
||||
echo "converting $filename to ${filename%.*}.raw"
|
||||
qemu-img convert $filename -O raw ${filename%.*}.raw
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
".RAW -> .VDI")
|
||||
echo "converting $filename to ${filename%.*}.vdi"
|
||||
vboxmanage convertfromraw $filename --format vdi ${filename%.*}.vdi
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
".VDI -> .IMG")
|
||||
echo "converting $filename to ${filename%.*}.img"
|
||||
qemu-img convert -f vdi -O raw $filename ${filename%.*}.img
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
".VDI -> .VMDK")
|
||||
echo "converting $filename to ${filename%.*}.vmdk"
|
||||
VBoxManage clonehd $filename ${filename%.*}.vmdk --format vmdk
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
".IMG -> .RAW")
|
||||
echo "converting $filename to ${filename%.*}.vmdk"
|
||||
vboxmanage clonehd $filename ${filename%.*}.img --format raw
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
".VMDK -> .VDI")
|
||||
echo "converting $filename to ${filename%.*}.vdi"
|
||||
vboxmanage clonehd $filename ${filename%.*}.vdi --format VDI
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
".ISO -> .VDI")
|
||||
echo "converting $filename to ${filename%.*}.vdi"
|
||||
VBoxManage convertfromraw --format VDI $filename ${filename%.*}.vdi
|
||||
echo "File Conversion Successful"
|
||||
break
|
||||
;;
|
||||
"exit")
|
||||
echo "User requested exit"
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
done
|
Loading…
Reference in New Issue
Block a user