/* Create a "/hello" file on /dev/sda1. */ #include #include #include #include int main (int argc, char *argv[]) { guestfs_h *g; if (argc != 2 || access (argv[1], F_OK) != 0) { fprintf (stderr, "Usage: hello disk-image\n"); exit (1); } if (!(g = guestfs_create ())) exit (1); if (guestfs_add_drive (g, argv[1]) == -1) exit (1); if (guestfs_launch (g) == -1) exit (1); if (guestfs_wait_ready (g) == -1) exit (1); if (guestfs_mount (g, "/dev/sda1", "/") == -1) exit (1); if (guestfs_touch (g, "/hello") == -1) exit (1); guestfs_sync (g); guestfs_close (g); return 0; }