2600: Highlight raw.xz.
[libguestfs-talks.git] / 2012-fosdem / 600.d / prepopulate.py
1 #!/usr/bin/python
2
3 import os
4 import guestfs
5
6 input = "libguestfs-1.16.2.tar.gz"
7 output = "disk.img"
8
9 os.system ("qemu-img create -f raw %s 512M >/dev/null 2>&1" %
10            output)
11
12 g = guestfs.GuestFS ()
13 g.add_drive_opts (output, format = "raw", readonly = 0)
14
15 g.launch ()
16
17 g.part_disk ("/dev/sda", "mbr")
18 g.mkfs ("ext4", "/dev/sda1")
19 g.mount ("/dev/sda1", "/")
20 g.tgz_in (input, "/")
21
22 g.close ()