diff options
author | Richard W.M. Jones <rjones@redhat.com> | 2012-07-25 14:17:42 +0100 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2012-07-25 14:47:15 +0100 |
commit | 2b59b5f1d2e36b0ef84b7c7c9ab2c4b602f2ad91 (patch) | |
tree | 8aefb9bc2bfb2eee1f851bfdc4655e4dada14777 /sysprep/sysprep_operation_cron_spool.ml | |
parent | 1fb95e65661f19c050b928694f750f2406eff2ac (diff) | |
download | libguestfs-2b59b5f1d2e36b0ef84b7c7c9ab2c4b602f2ad91.tar.gz libguestfs-2b59b5f1d2e36b0ef84b7c7c9ab2c4b602f2ad91.tar.xz libguestfs-2b59b5f1d2e36b0ef84b7c7c9ab2c4b602f2ad91.zip |
sysprep: Change perform callback to perform_on_filesystems and perform_on_devices.
Operations that need to work directly on guest block devices will fail
because the block devices are busy. Therefore add a phase with the
filesystems unmounted, and allow operations to specify that they need
to work in this phase.
Diffstat (limited to 'sysprep/sysprep_operation_cron_spool.ml')
-rw-r--r-- | sysprep/sysprep_operation_cron_spool.ml | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sysprep/sysprep_operation_cron_spool.ml b/sysprep/sysprep_operation_cron_spool.ml index 20f1b205..5284660a 100644 --- a/sysprep/sysprep_operation_cron_spool.ml +++ b/sysprep/sysprep_operation_cron_spool.ml @@ -31,7 +31,8 @@ let cron_spool_op = { heading = s_"Remove user at-jobs and cron-jobs"; pod_description = None; extra_args = []; - perform = cron_spool_perform; + perform_on_filesystems = Some cron_spool_perform; + perform_on_devices = None; } let () = register_operation cron_spool_op |