X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=sidebyside;f=resize%2Fvirt-resize.pod;h=622d8b9154de77b23a09c51a9f0754e34f577598;hb=91730ce7fa648bd835f48dc7a8051939ae317613;hp=3a6af1838fba9f79af8583cdfd0bd40defe43f14;hpb=62a34ff2d33b8692781ab297ca7c9972d72cdb4d;p=libguestfs.git diff --git a/resize/virt-resize.pod b/resize/virt-resize.pod index 3a6af18..622d8b9 100644 --- a/resize/virt-resize.pod +++ b/resize/virt-resize.pod @@ -349,6 +349,12 @@ You can give this option multiple times, I it doesn't make sense to do this unless the logical volumes you specify are all in different volume groups. +=item B<--machine-readable> + +This option is used to make the output more machine friendly +when being parsed by other programs. See +L below. + =item B<-n> =item B<--dryrun> @@ -483,6 +489,58 @@ Display version number and exit. =back +=head1 MACHINE READABLE OUTPUT + +The I<--machine-readable> option can be used to make the output more +machine friendly, which is useful when calling virt-resize from other +programs, GUIs etc. + +There are two ways to use this option. + +Firstly use the option on its own to query the capabilities of the +virt-resize binary. Typical output looks like this: + + $ virt-resize --machine-readable + virt-resize + ntfsresize-force + 32bitok + ntfs + btrfs + +A list of features is printed, one per line, and the program exits +with status 0. + +Secondly use the option in conjunction with other options to make the +regular program output more machine friendly. + +At the moment this means: + +=over 4 + +=item 1. + +Progress bar messages can be parsed from stdout by looking for this +regular expression: + + ^[0-9]+/[0-9]+$ + +=item 2. + +The calling program should treat messages sent to stdout (except for +progress bar messages) as status messages. They can be logged and/or +displayed to the user. + +=item 3. + +The calling program should treat messages sent to stderr as error +messages. In addition, virt-resize exits with a non-zero status code +if there was a fatal error. + +=back + +Versions of the program prior to 1.13.9 did not support the +I<--machine-readable> option and will return an error. + =head1 NOTES =head2 "Partition 1 does not end on cylinder boundary." @@ -547,6 +605,11 @@ have meaning to the shell such as C<#> and space. You may need to quote or escape these characters on the command line. See the shell manual page L for details. +=head1 EXIT STATUS + +This program returns 0 if successful, or non-zero if there was an +error. + =head1 SEE ALSO L, @@ -566,6 +629,7 @@ L, L, L, L, +L, L. =head1 AUTHOR