a/trunk/wharfie/qemu/qcow.sh | b/trunk/wharfie/qemu/qcow.sh | ||
---|---|---|---|
... |
... |
||
13 | echo p # Primary partition |
13 | echo p # Primary partition |
14 | echo 1 # Partition number |
14 | echo 1 # Partition number |
15 | echo # First sector (Accept default: 1) |
15 | echo # First sector (Accept default: 1) |
16 | echo # Last sector (Accept default: varies) |
16 | echo # Last sector (Accept default: varies) |
17 | echo w # Write changes |
17 | echo w # Write changes |
18 | ) | sudo fdisk ${OUT}.raw && |
18 | ) | sudo /sbin/fdisk ${OUT}.raw && |
19 | l=$(/sbin/kpartx -l ${OUT}.raw | sed -n '/loop/ s,.*/dev/\(loop[0-9]\+\).*,\1, p;q;') && |
19 | l=$(/sbin/kpartx -l ${OUT}.raw | sed -n '/loop/ s,.*/dev/\(loop[0-9]\+\).*,\1, p;q;') && |
20 | 20 | ||
21 | /sbin/kpartx -as ${OUT}.raw && |
21 | /sbin/kpartx -as ${OUT}.raw && |
22 | 22 | ||
23 | # Create filesystem |
23 | # Create filesystem |
24 | uuid=$(mkfs.ext3 /dev/mapper/${l}p1 | sed -n '/^Filesystem UUID/ s,.*: \(.*\),\1, p') && |
24 | echo mount /dev/mapper/${l}p1 /tmp/${d} |
25 | uuid=$(/sbin/mkfs.ext3 /dev/mapper/${l}p1 | sed -n '/^Filesystem UUID/ s,.*: \(.*\),\1, p') && |
||
25 | mount /dev/mapper/${l}p1 /tmp/${d} && |
26 | mount /dev/mapper/${l}p1 /tmp/${d} && |
26 | 27 | ||
27 | # Copy files |
28 | # Copy files |
28 | ((tar -cf - .) | (cd /tmp/${d}; tar -xf -)) && |
29 | ((tar -cf - .) | (cd /tmp/${d}; tar -xf -)) && |
29 | 30 |