summaryrefslogtreecommitdiffstats
path: root/po-docs
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2010-09-26 22:41:24 +0100
committerRichard W.M. Jones <rjones@redhat.com>2010-09-26 22:41:24 +0100
commita50cdb512c31efd75fe09ff6646b02a9a23faa02 (patch)
tree89cd375b686a3db28bc8b4bce4ac828fa126d81e /po-docs
parenteeaab2ba84441a96977281a4472b1bccb9ec80a9 (diff)
downloadlibguestfs-a50cdb512c31efd75fe09ff6646b02a9a23faa02.tar.gz
libguestfs-a50cdb512c31efd75fe09ff6646b02a9a23faa02.tar.xz
libguestfs-a50cdb512c31efd75fe09ff6646b02a9a23faa02.zip
Version 1.5.20.1.5.20
Diffstat (limited to 'po-docs')
-rw-r--r--po-docs/ja.po5341
-rw-r--r--po-docs/libguestfs-docs.pot4958
2 files changed, 5298 insertions, 5001 deletions
diff --git a/po-docs/ja.po b/po-docs/ja.po
index 52fb7765..c1c42ba3 100644
--- a/po-docs/ja.po
+++ b/po-docs/ja.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2010-09-21 22:15+0200\n"
+"POT-Creation-Date: 2010-09-26 22:40+0200\n"
"PO-Revision-Date: 2010-09-02 14:46+0100\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -19,24 +19,22 @@ msgstr ""
# type: =encoding
#: ../src/guestfs.pod:1 ../fish/guestfish.pod:1
#: ../test-tool/libguestfs-test-tool.pod:1 ../fuse/guestmount.pod:1
-#: ../inspector/virt-inspector.pl:36 ../tools/virt-cat.pl:30
-#: ../tools/virt-df.pl:32 ../tools/virt-edit.pl:31
-#: ../tools/virt-list-filesystems.pl:28 ../tools/virt-list-partitions.pl:28
-#: ../tools/virt-ls.pl:31 ../tools/virt-make-fs.pl:33
-#: ../tools/virt-rescue.pl:29 ../tools/virt-resize.pl:38
-#: ../tools/virt-tar.pl:30 ../tools/virt-win-reg.pl:34
+#: ../inspector/virt-inspector.pl:36 ../tools/virt-edit.pl:31
+#: ../tools/virt-win-reg.pl:34 ../tools/virt-df.pl:32 ../tools/virt-ls.pl:31
+#: ../tools/virt-resize.pl:38 ../tools/virt-list-filesystems.pl:28
+#: ../tools/virt-cat.pl:30 ../tools/virt-tar.pl:30 ../tools/virt-rescue.pl:29
+#: ../tools/virt-make-fs.pl:33 ../tools/virt-list-partitions.pl:28
msgid "utf8"
msgstr ""
# type: =head1
#: ../src/guestfs.pod:3 ../fish/guestfish.pod:3
#: ../test-tool/libguestfs-test-tool.pod:3 ../fuse/guestmount.pod:3
-#: ../inspector/virt-inspector.pl:38 ../tools/virt-cat.pl:32
-#: ../tools/virt-df.pl:34 ../tools/virt-edit.pl:33
-#: ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30
-#: ../tools/virt-ls.pl:33 ../tools/virt-make-fs.pl:35
-#: ../tools/virt-rescue.pl:31 ../tools/virt-resize.pl:40
-#: ../tools/virt-tar.pl:32 ../tools/virt-win-reg.pl:36
+#: ../inspector/virt-inspector.pl:38 ../tools/virt-edit.pl:33
+#: ../tools/virt-win-reg.pl:36 ../tools/virt-df.pl:34 ../tools/virt-ls.pl:33
+#: ../tools/virt-resize.pl:40 ../tools/virt-list-filesystems.pl:30
+#: ../tools/virt-cat.pl:32 ../tools/virt-tar.pl:32 ../tools/virt-rescue.pl:31
+#: ../tools/virt-make-fs.pl:35 ../tools/virt-list-partitions.pl:30
msgid "NAME"
msgstr "名前"
@@ -48,12 +46,11 @@ msgstr ""
# type: =head1
#: ../src/guestfs.pod:7 ../fish/guestfish.pod:7
#: ../test-tool/libguestfs-test-tool.pod:7 ../fuse/guestmount.pod:7
-#: ../inspector/virt-inspector.pl:42 ../tools/virt-cat.pl:36
-#: ../tools/virt-df.pl:38 ../tools/virt-edit.pl:37
-#: ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34
-#: ../tools/virt-ls.pl:37 ../tools/virt-make-fs.pl:39
-#: ../tools/virt-rescue.pl:35 ../tools/virt-resize.pl:44
-#: ../tools/virt-tar.pl:36 ../tools/virt-win-reg.pl:40
+#: ../inspector/virt-inspector.pl:42 ../tools/virt-edit.pl:37
+#: ../tools/virt-win-reg.pl:40 ../tools/virt-df.pl:38 ../tools/virt-ls.pl:37
+#: ../tools/virt-resize.pl:44 ../tools/virt-list-filesystems.pl:34
+#: ../tools/virt-cat.pl:36 ../tools/virt-tar.pl:36 ../tools/virt-rescue.pl:35
+#: ../tools/virt-make-fs.pl:39 ../tools/virt-list-partitions.pl:34
msgid "SYNOPSIS"
msgstr ""
@@ -91,14 +88,13 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:24 ../fish/guestfish.pod:115
+#: ../src/guestfs.pod:24 ../fish/guestfish.pod:30
#: ../test-tool/libguestfs-test-tool.pod:11 ../fuse/guestmount.pod:16
-#: ../inspector/virt-inspector.pl:48 ../tools/virt-cat.pl:42
-#: ../tools/virt-df.pl:46 ../tools/virt-edit.pl:51
-#: ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40
-#: ../tools/virt-ls.pl:43 ../tools/virt-make-fs.pl:47
-#: ../tools/virt-rescue.pl:51 ../tools/virt-resize.pl:50
-#: ../tools/virt-tar.pl:73 ../tools/virt-win-reg.pl:64
+#: ../inspector/virt-inspector.pl:48 ../tools/virt-edit.pl:51
+#: ../tools/virt-win-reg.pl:64 ../tools/virt-df.pl:46 ../tools/virt-ls.pl:43
+#: ../tools/virt-resize.pl:50 ../tools/virt-list-filesystems.pl:40
+#: ../tools/virt-cat.pl:42 ../tools/virt-tar.pl:73 ../tools/virt-rescue.pl:51
+#: ../tools/virt-make-fs.pl:47 ../tools/virt-list-partitions.pl:40
msgid "DESCRIPTION"
msgstr ""
@@ -748,13 +744,13 @@ msgstr ""
# type: =item
#: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355
#: ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368
-#: ../src/guestfs.pod:373 ../src/guestfs.pod:1223 ../src/guestfs.pod:1228
-#: ../src/guestfs.pod:1232 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338
-#: ../src/guestfs.pod:1342 ../src/guestfs.pod:1347 ../src/guestfs.pod:1355
-#: ../src/guestfs.pod:1374 ../src/guestfs.pod:1382 ../src/guestfs.pod:1612
-#: ../src/guestfs.pod:1618 ../src/guestfs.pod:1623 ../src/guestfs.pod:1629
-#: ../src/guestfs.pod:1736 ../src/guestfs.pod:1740 ../src/guestfs.pod:1744
-#: ../src/guestfs.pod:1748 ../src/guestfs-actions.pod:14
+#: ../src/guestfs.pod:373 ../src/guestfs.pod:1254 ../src/guestfs.pod:1259
+#: ../src/guestfs.pod:1263 ../src/guestfs.pod:1365 ../src/guestfs.pod:1369
+#: ../src/guestfs.pod:1373 ../src/guestfs.pod:1378 ../src/guestfs.pod:1386
+#: ../src/guestfs.pod:1405 ../src/guestfs.pod:1413 ../src/guestfs.pod:1643
+#: ../src/guestfs.pod:1649 ../src/guestfs.pod:1654 ../src/guestfs.pod:1660
+#: ../src/guestfs.pod:1767 ../src/guestfs.pod:1771 ../src/guestfs.pod:1775
+#: ../src/guestfs.pod:1779 ../src/guestfs-actions.pod:14
#: ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372
#: ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387
#: ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1285
@@ -766,8 +762,8 @@ msgstr ""
#: ../src/guestfs-actions.pod:1458 ../src/guestfs-actions.pod:1463
#: ../src/guestfs-actions.pod:1468 ../src/guestfs-actions.pod:1520
#: ../src/guestfs-actions.pod:1524 ../src/guestfs-actions.pod:1529
-#: ../fish/guestfish.pod:316 ../fish/guestfish.pod:320
-#: ../fish/guestfish.pod:324 ../fish/guestfish.pod:328
+#: ../fish/guestfish.pod:338 ../fish/guestfish.pod:342
+#: ../fish/guestfish.pod:346 ../fish/guestfish.pod:350
#: ../fish/guestfish-actions.pod:15 ../fish/guestfish-actions.pod:22
#: ../fish/guestfish-actions.pod:306 ../fish/guestfish-actions.pod:314
#: ../fish/guestfish-actions.pod:321 ../fish/guestfish-actions.pod:328
@@ -998,7 +994,7 @@ msgid "For more information about umask, see L<umask(2)>."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:459 ../fish/guestfish.pod:566
+#: ../src/guestfs.pod:459 ../fish/guestfish.pod:589
msgid "ENCRYPTED DISKS"
msgstr ""
@@ -1568,13 +1564,76 @@ msgid ""
"sent back from the daemon."
msgstr ""
-# type: =head2
+# type: =item
+#: ../src/guestfs.pod:750
+msgid "Ambiguity between devices and paths"
+msgstr ""
+
+# type: textblock
#: ../src/guestfs.pod:752
+msgid ""
+"There is a subtle ambiguity in the API between a device name (eg. C</dev/"
+"sdb2>) and a similar pathname. A file might just happen to be called "
+"C<sdb2> in the directory C</dev> (consider some non-Unix VM image)."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:757
+msgid ""
+"In the current API we usually resolve this ambiguity by having two separate "
+"calls, for example L</guestfs_checksum> and L</guestfs_checksum_device>. "
+"Some API calls are ambiguous and (incorrectly) resolve the problem by "
+"detecting if the path supplied begins with C</dev/>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:763
+msgid ""
+"To avoid both the ambiguity and the need to duplicate some calls, we could "
+"make paths/devices into structured names. One way to do this would be to "
+"use a notation like grub (C<hd(0,0)>), although nobody really likes this "
+"aspect of grub. Another way would be to use a structured type, equivalent "
+"to this OCaml type:"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs.pod:769
+#, no-wrap
+msgid ""
+" type path = Path of string | Device of int | Partition of int * int\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:771
+msgid "which would allow you to pass arguments like:"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs.pod:773
+#, no-wrap
+msgid ""
+" Path \"/foo/bar\"\n"
+" Device 1 (* /dev/sdb, or perhaps /dev/sda *)\n"
+" Partition (1, 2) (* /dev/sdb2 (or is it /dev/sda2 or /dev/sdb3?) *)\n"
+" Path \"/dev/sdb2\" (* not a device *)\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:778
+msgid ""
+"As you can see there are still problems to resolve even with this "
+"representation. Also consider how it might work in guestfish."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs.pod:783
msgid "PROTOCOL LIMITS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:754
+#: ../src/guestfs.pod:785
msgid ""
"Internally libguestfs uses a message-based protocol to pass API calls and "
"their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -1585,7 +1644,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:762
+#: ../src/guestfs.pod:793
msgid ""
"A simple call such as L</guestfs_cat> returns its result (the file data) in "
"a simple string. Because this string is at some point internally encoded as "
@@ -1594,7 +1653,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:768
+#: ../src/guestfs.pod:799
msgid ""
"In order to transfer large files into and out of the guest filesystem, you "
"need to use particular calls that support this. The sections L</UPLOADING> "
@@ -1602,26 +1661,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:772
+#: ../src/guestfs.pod:803
msgid ""
"You might also consider mounting the disk image using our FUSE filesystem "
"support (L<guestmount(1)>)."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:775
+#: ../src/guestfs.pod:806
msgid "KEYS AND PASSPHRASES"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:777
+#: ../src/guestfs.pod:808
msgid ""
"Certain libguestfs calls take a parameter that contains sensitive key "
"material, passed in as a C string."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:780
+#: ../src/guestfs.pod:811
msgid ""
"In the future we would hope to change the libguestfs implementation so that "
"keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
@@ -1630,7 +1689,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:785
+#: ../src/guestfs.pod:816
msgid ""
"Therefore you should be aware that any key parameter you pass to libguestfs "
"might end up being written out to the swap partition. If this is a concern, "
@@ -1638,17 +1697,17 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:790
+#: ../src/guestfs.pod:821
msgid "CONNECTION MANAGEMENT"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:792
+#: ../src/guestfs.pod:823
msgid "guestfs_h *"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:794
+#: ../src/guestfs.pod:825
msgid ""
"C<guestfs_h> is the opaque type representing a connection handle. Create a "
"handle by calling L</guestfs_create>. Call L</guestfs_close> to free the "
@@ -1656,19 +1715,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:798
+#: ../src/guestfs.pod:829
msgid ""
"For information on using multiple handles and threads, see the section L</"
"MULTIPLE HANDLES AND MULTIPLE THREADS> below."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:801
+#: ../src/guestfs.pod:832
msgid "guestfs_create"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:803
+#: ../src/guestfs.pod:834
#, no-wrap
msgid ""
" guestfs_h *guestfs_create (void);\n"
@@ -1676,41 +1735,41 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:805
+#: ../src/guestfs.pod:836
msgid "Create a connection handle."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:807
+#: ../src/guestfs.pod:838
msgid "You have to call L</guestfs_add_drive> on the handle at least once."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:809
+#: ../src/guestfs.pod:840
msgid ""
"This function returns a non-NULL pointer to a handle on success or NULL on "
"error."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:812
+#: ../src/guestfs.pod:843
msgid "After configuring the handle, you have to call L</guestfs_launch>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:814
+#: ../src/guestfs.pod:845
msgid ""
"You may also want to configure error handling for the handle. See L</ERROR "
"HANDLING> section below."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:817
+#: ../src/guestfs.pod:848
msgid "guestfs_close"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:819
+#: ../src/guestfs.pod:850
#, no-wrap
msgid ""
" void guestfs_close (guestfs_h *g);\n"
@@ -1718,17 +1777,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:821
+#: ../src/guestfs.pod:852
msgid "This closes the connection handle and frees up all resources used."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:823
+#: ../src/guestfs.pod:854
msgid "ERROR HANDLING"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:825
+#: ../src/guestfs.pod:856
msgid ""
"The convention in all functions that return C<int> is that they return C<-1> "
"to indicate an error. You can get additional information on errors by "
@@ -1737,12 +1796,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:830
+#: ../src/guestfs.pod:861
msgid "The default error handler prints the information string to C<stderr>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:832
+#: ../src/guestfs.pod:863
msgid ""
"Out of memory errors are handled differently. The default action is to call "
"L<abort(3)>. If this is undesirable, then you can set a handler using L</"
@@ -1750,12 +1809,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:836
+#: ../src/guestfs.pod:867
msgid "guestfs_last_error"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:838
+#: ../src/guestfs.pod:869
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
@@ -1763,21 +1822,21 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:840
+#: ../src/guestfs.pod:871
msgid ""
"This returns the last error message that happened on C<g>. If there has not "
"been an error since the handle was created, then this returns C<NULL>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:844
+#: ../src/guestfs.pod:875
msgid ""
"The lifetime of the returned string is until the next error occurs, or L</"
"guestfs_close> is called."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:847
+#: ../src/guestfs.pod:878
msgid ""
"The error string is not localized (ie. is always in English), because this "
"makes searching for error messages in search engines give the largest number "
@@ -1785,12 +1844,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:851
+#: ../src/guestfs.pod:882
msgid "guestfs_set_error_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:853
+#: ../src/guestfs.pod:884
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -1803,7 +1862,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:860
+#: ../src/guestfs.pod:891
msgid ""
"The callback C<cb> will be called if there is an error. The parameters "
"passed to the callback are an opaque data pointer and the error message "
@@ -1811,7 +1870,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:864
+#: ../src/guestfs.pod:895
msgid ""
"Note that the message string C<msg> is freed as soon as the callback "
"function returns, so if you want to stash it somewhere you must make your "
@@ -1819,22 +1878,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:868
+#: ../src/guestfs.pod:899
msgid "The default handler prints messages on C<stderr>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:870
+#: ../src/guestfs.pod:901
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:872
+#: ../src/guestfs.pod:903
msgid "guestfs_get_error_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:874
+#: ../src/guestfs.pod:905
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -1843,17 +1902,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:877
+#: ../src/guestfs.pod:908
msgid "Returns the current error handler callback."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:879
+#: ../src/guestfs.pod:910
msgid "guestfs_set_out_of_memory_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:881
+#: ../src/guestfs.pod:912
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
@@ -1863,30 +1922,30 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:885
+#: ../src/guestfs.pod:916
msgid ""
"The callback C<cb> will be called if there is an out of memory situation. "
"I<Note this callback must not return>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:888
+#: ../src/guestfs.pod:919
msgid "The default is to call L<abort(3)>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:890
+#: ../src/guestfs.pod:921
msgid ""
"You cannot set C<cb> to C<NULL>. You can't ignore out of memory situations."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:893
+#: ../src/guestfs.pod:924
msgid "guestfs_get_out_of_memory_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:895
+#: ../src/guestfs.pod:926
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -1894,31 +1953,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:897
+#: ../src/guestfs.pod:928
msgid "This returns the current out of memory handler."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:899
+#: ../src/guestfs.pod:930
msgid "PATH"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:901
+#: ../src/guestfs.pod:932
msgid ""
"Libguestfs needs a kernel and initrd.img, which it finds by looking along an "
"internal path."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:904
+#: ../src/guestfs.pod:935
msgid ""
"By default it looks for these in the directory C<$libdir/guestfs> (eg. C</"
"usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:907
+#: ../src/guestfs.pod:938
msgid ""
"Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
"to change the directories that libguestfs will search in. The value is a "
@@ -1929,17 +1988,17 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:914
+#: ../src/guestfs.pod:945
msgid "HIGH-LEVEL API ACTIONS"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:916
+#: ../src/guestfs.pod:947
msgid "ABI GUARANTEE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:918
+#: ../src/guestfs.pod:949
msgid ""
"We guarantee the libguestfs ABI (binary interface), for public, high-level "
"actions as outlined in this section. Although we will deprecate some "
@@ -1949,32 +2008,32 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:924 ../fish/guestfish.pod:796
+#: ../src/guestfs.pod:955 ../fish/guestfish.pod:819
msgid "@ACTIONS@"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:926
+#: ../src/guestfs.pod:957
msgid "STRUCTURES"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:928
+#: ../src/guestfs.pod:959
msgid "@STRUCTS@"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:930
+#: ../src/guestfs.pod:961
msgid "AVAILABILITY"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:932
+#: ../src/guestfs.pod:963
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:934
+#: ../src/guestfs.pod:965
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions. This test queries the appliance to see if the "
@@ -1982,17 +2041,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:939
+#: ../src/guestfs.pod:970
msgid "@AVAILABILITY@"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:941
+#: ../src/guestfs.pod:972
msgid "GUESTFISH supported COMMAND"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:943
+#: ../src/guestfs.pod:974
msgid ""
"In L<guestfish(3)> there is a handy interactive command C<supported> which "
"prints out the available groups and whether they are supported by this build "
@@ -2000,19 +2059,19 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:948
+#: ../src/guestfs.pod:979
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:950
+#: ../src/guestfs.pod:981
msgid ""
"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
"function, such as:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:953
+#: ../src/guestfs.pod:984
#, no-wrap
msgid ""
" #define LIBGUESTFS_HAVE_DD 1\n"
@@ -2020,12 +2079,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:955
+#: ../src/guestfs.pod:986
msgid "if L</guestfs_dd> is available."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:957
+#: ../src/guestfs.pod:988
msgid ""
"Before version 1.5.8, if you needed to test whether a single libguestfs "
"function is available at compile time, we recommended using build tools such "
@@ -2033,7 +2092,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:962
+#: ../src/guestfs.pod:993
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -2042,19 +2101,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:965
+#: ../src/guestfs.pod:996
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:968
+#: ../src/guestfs.pod:999
msgid "SINGLE CALLS AT RUN TIME"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:970
+#: ../src/guestfs.pod:1001
msgid ""
"Testing at compile time doesn't guarantee that a function really exists in "
"the library. The reason is that you might be dynamically linked against a "
@@ -2064,7 +2123,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:977
+#: ../src/guestfs.pod:1008
msgid ""
"You can use L<dlopen(3)> to test if a function is available at run time, as "
"in this example program (note that you still need the compile time check as "
@@ -2072,7 +2131,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:981
+#: ../src/guestfs.pod:1012
#, no-wrap
msgid ""
" #include <stdio.h>\n"
@@ -2084,7 +2143,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:987
+#: ../src/guestfs.pod:1018
#, no-wrap
msgid ""
" main ()\n"
@@ -2096,7 +2155,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:993
+#: ../src/guestfs.pod:1024
#, no-wrap
msgid ""
" /* Test if the function guestfs_dd is really available. */\n"
@@ -2111,7 +2170,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1002
+#: ../src/guestfs.pod:1033
#, no-wrap
msgid ""
" if (!has_function)\n"
@@ -2130,7 +2189,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1015
+#: ../src/guestfs.pod:1046
msgid ""
"You may think the above is an awful lot of hassle, and it is. There are "
"other ways outside of the C linking system to ensure that this kind of "
@@ -2138,7 +2197,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1020
+#: ../src/guestfs.pod:1051
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
@@ -2146,24 +2205,24 @@ msgid ""
msgstr ""
# type: =end
-#: ../src/guestfs.pod:1022 ../src/guestfs.pod:1027
+#: ../src/guestfs.pod:1053 ../src/guestfs.pod:1058
msgid "html"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1024
+#: ../src/guestfs.pod:1055
msgid ""
"<!-- old anchor for the next section --> <a name="
"\"state_machine_and_low_level_event_api\"/>"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1029
+#: ../src/guestfs.pod:1060
msgid "ARCHITECTURE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1031
+#: ../src/guestfs.pod:1062
msgid ""
"Internally, libguestfs is implemented by running an appliance (a special "
"type of small virtual machine) using L<qemu(1)>. Qemu runs as a child "
@@ -2171,7 +2230,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1035
+#: ../src/guestfs.pod:1066
#, no-wrap
msgid ""
" ___________________\n"
@@ -2197,14 +2256,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1055
+#: ../src/guestfs.pod:1086
msgid ""
"The library, linked to the main program, creates the child process and hence "
"the appliance in the L</guestfs_launch> function."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1058
+#: ../src/guestfs.pod:1089
msgid ""
"Inside the appliance is a Linux kernel and a complete stack of userspace "
"tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -2216,7 +2275,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1067
+#: ../src/guestfs.pod:1098
msgid ""
"A common misunderstanding is that the appliance \"is\" the virtual machine. "
"Although the disk image you are attached to might also be used by some "
@@ -2227,17 +2286,17 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1074
+#: ../src/guestfs.pod:1105
msgid "STATE MACHINE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1076
+#: ../src/guestfs.pod:1107
msgid "libguestfs uses a state machine to model the child process:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1078
+#: ../src/guestfs.pod:1109
#, no-wrap
msgid ""
" |\n"
@@ -2265,7 +2324,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1100
+#: ../src/guestfs.pod:1131
msgid ""
"The normal transitions are (1) CONFIG (when the handle is created, but there "
"is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -2274,7 +2333,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1105
+#: ../src/guestfs.pod:1136
msgid ""
"The guest may be killed by L</guestfs_kill_subprocess>, or may die "
"asynchronously at any time (eg. due to some internal error), and that causes "
@@ -2282,14 +2341,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1109
+#: ../src/guestfs.pod:1140
msgid ""
"Configuration commands for qemu such as L</guestfs_add_drive> can only be "
"issued when in the CONFIG state."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1112
+#: ../src/guestfs.pod:1143
msgid ""
"The API offers one call that goes from CONFIG through LAUNCHING to READY. "
"L</guestfs_launch> blocks until the child process is READY to accept "
@@ -2298,7 +2357,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1118
+#: ../src/guestfs.pod:1149
msgid ""
"API actions such as L</guestfs_mount> can only be issued when in the READY "
"state. These API calls block waiting for the command to be carried out (ie. "
@@ -2308,7 +2367,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1124
+#: ../src/guestfs.pod:1155
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages. You can register a callback to "
@@ -2316,26 +2375,26 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1128
+#: ../src/guestfs.pod:1159
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1130
+#: ../src/guestfs.pod:1161
msgid ""
"The child process generates events in some situations. Current events "
"include: receiving a log message, the child process exits."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1133
+#: ../src/guestfs.pod:1164
msgid ""
"Use the C<guestfs_set_*_callback> functions to set a callback for different "
"types of events."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1136
+#: ../src/guestfs.pod:1167
msgid ""
"Only I<one callback of each type> can be registered for each handle. "
"Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
@@ -2344,12 +2403,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1141
+#: ../src/guestfs.pod:1172
msgid "guestfs_set_log_message_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1143
+#: ../src/guestfs.pod:1174
#, no-wrap
msgid ""
" typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
@@ -2361,31 +2420,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1149
+#: ../src/guestfs.pod:1180
msgid ""
"The callback function C<cb> will be called whenever qemu or the guest writes "
"anything to the console."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1152
+#: ../src/guestfs.pod:1183
msgid "Use this function to capture kernel messages and similar."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1154
+#: ../src/guestfs.pod:1185
msgid ""
"Normally there is no log message handler, and log messages are just "
"discarded."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1157
+#: ../src/guestfs.pod:1188
msgid "guestfs_set_subprocess_quit_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1159
+#: ../src/guestfs.pod:1190
#, no-wrap
msgid ""
" typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
@@ -2396,7 +2455,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1164
+#: ../src/guestfs.pod:1195
msgid ""
"The callback function C<cb> will be called when the child process quits, "
"either asynchronously or if killed by L</guestfs_kill_subprocess>. (This "
@@ -2404,12 +2463,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1169
+#: ../src/guestfs.pod:1200
msgid "guestfs_set_launch_done_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1171
+#: ../src/guestfs.pod:1202
#, no-wrap
msgid ""
" typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
@@ -2420,7 +2479,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1176
+#: ../src/guestfs.pod:1207
msgid ""
"The callback function C<cb> will be called when the child process becomes "
"ready first time after it has been launched. (This corresponds to a "
@@ -2428,12 +2487,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1180
+#: ../src/guestfs.pod:1211
msgid "guestfs_set_close_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1182
+#: ../src/guestfs.pod:1213
#, no-wrap
msgid ""
" typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
@@ -2444,14 +2503,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1187
+#: ../src/guestfs.pod:1218
msgid ""
"The callback function C<cb> will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1190
+#: ../src/guestfs.pod:1221
msgid ""
"Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
"handles that are open when the program exits. This means that this callback "
@@ -2462,12 +2521,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1198
+#: ../src/guestfs.pod:1229
msgid "guestfs_set_progress_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1200
+#: ../src/guestfs.pod:1231
#, no-wrap
msgid ""
" typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
@@ -2480,7 +2539,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1207
+#: ../src/guestfs.pod:1238
msgid ""
"Some long-running operations can generate progress messages. If this "
"callback is registered, then it will be called each time a progress message "
@@ -2490,7 +2549,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1213
+#: ../src/guestfs.pod:1244
msgid ""
"The callback receives two numbers: C<position> and C<total>. The units of "
"C<total> are not defined, although for some operations C<total> may relate "
@@ -2499,31 +2558,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1219
+#: ../src/guestfs.pod:1250
msgid "The only defined and stable parts of the API are:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1225
+#: ../src/guestfs.pod:1256
msgid ""
"The callback can display to the user some type of progress bar or indicator "
"which shows the ratio of C<position>:C<total>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1230
+#: ../src/guestfs.pod:1261
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1234
+#: ../src/guestfs.pod:1265
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1237
+#: ../src/guestfs.pod:1268
msgid ""
"This is to simplify caller code, so callers can easily set the progress "
"indicator to \"100%\" at the end of the operation, without requiring special "
@@ -2531,7 +2590,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1243
+#: ../src/guestfs.pod:1274
msgid ""
"The callback also receives the procedure number and serial number of the "
"call. These are only useful for debugging protocol issues, and the callback "
@@ -2540,12 +2599,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1248
+#: ../src/guestfs.pod:1279
msgid "PRIVATE DATA AREA"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1250
+#: ../src/guestfs.pod:1281
msgid ""
"You can attach named pieces of private data to the libguestfs handle, and "
"fetch them by name for the lifetime of the handle. This is called the "
@@ -2553,12 +2612,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1254
+#: ../src/guestfs.pod:1285
msgid "To attach a named piece of data, use the following call:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1256
+#: ../src/guestfs.pod:1287
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -2566,7 +2625,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1258
+#: ../src/guestfs.pod:1289
msgid ""
"C<key> is the name to associate with this data, and C<data> is an arbitrary "
"pointer (which can be C<NULL>). Any previous item with the same name is "
@@ -2574,7 +2633,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1262
+#: ../src/guestfs.pod:1293
msgid ""
"You can use any C<key> you want, but names beginning with an underscore "
"character are reserved for internal libguestfs purposes (for implementing "
@@ -2583,12 +2642,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1267
+#: ../src/guestfs.pod:1298
msgid "To retrieve the pointer, use:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1269
+#: ../src/guestfs.pod:1300
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -2596,7 +2655,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1271
+#: ../src/guestfs.pod:1302
msgid ""
"This function returns C<NULL> if either no data is found associated with "
"C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -2604,7 +2663,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1275
+#: ../src/guestfs.pod:1306
msgid ""
"Libguestfs does not try to look at or interpret the C<data> pointer in any "
"way. As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -2616,19 +2675,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1283
+#: ../src/guestfs.pod:1314
msgid ""
"The private data area is implemented using a hash table, and should be "
"reasonably efficient for moderate numbers of keys."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1286
+#: ../src/guestfs.pod:1317
msgid "BLOCK DEVICE NAMING"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1288
+#: ../src/guestfs.pod:1319
msgid ""
"In the kernel there is now quite a profusion of schemata for naming block "
"devices (in this context, by I<block device> I mean a physical or virtual "
@@ -2642,7 +2701,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1300
+#: ../src/guestfs.pod:1331
msgid ""
"As discussed above, libguestfs uses a qemu appliance running an embedded "
"Linux kernel to access block devices. We can run a variety of appliances "
@@ -2650,7 +2709,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1304
+#: ../src/guestfs.pod:1335
msgid ""
"This causes a problem for libguestfs because many API calls use device or "
"partition names. Working scripts and the recipe (example) scripts that we "
@@ -2658,7 +2717,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1309
+#: ../src/guestfs.pod:1340
msgid ""
"Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>. "
"Internally C</dev/sd*> names are translated, if necessary, to other names as "
@@ -2667,7 +2726,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1315
+#: ../src/guestfs.pod:1346
msgid ""
"Note that this I<only> applies to parameters. The L</guestfs_list_devices>, "
"L</guestfs_list_partitions> and similar calls return the true names of the "
@@ -2675,12 +2734,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1320
+#: ../src/guestfs.pod:1351
msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1322
+#: ../src/guestfs.pod:1353
msgid ""
"Usually this translation is transparent. However in some (very rare) cases "
"you may need to know the exact algorithm. Such cases include where you use "
@@ -2689,7 +2748,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1328
+#: ../src/guestfs.pod:1359
msgid ""
"The algorithm is applied only to I<parameters> which are known to be either "
"device or partition names. Return values from functions such as L</"
@@ -2697,54 +2756,54 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1336
+#: ../src/guestfs.pod:1367
msgid "Is the string a parameter which is a device or partition name?"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1340
+#: ../src/guestfs.pod:1371
msgid "Does the string begin with C</dev/sd>?"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1344
+#: ../src/guestfs.pod:1375
msgid ""
"Does the named device exist? If so, we use that device. However if I<not> "
"then we continue with this algorithm."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1349
+#: ../src/guestfs.pod:1380
msgid "Replace initial C</dev/sd> string with C</dev/hd>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1351
+#: ../src/guestfs.pod:1382
msgid "For example, change C</dev/sda2> to C</dev/hda2>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1353
+#: ../src/guestfs.pod:1384
msgid "If that named device exists, use it. If not, continue."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1357
+#: ../src/guestfs.pod:1388
msgid "Replace initial C</dev/sd> string with C</dev/vd>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1359
+#: ../src/guestfs.pod:1390
msgid "If that named device exists, use it. If not, return an error."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1363
+#: ../src/guestfs.pod:1394
msgid "PORTABILITY CONCERNS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1365
+#: ../src/guestfs.pod:1396
msgid ""
"Although the standard naming scheme and automatic translation is useful for "
"simple programs and guestfish scripts, for larger programs it is best not to "
@@ -2752,51 +2811,51 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1369
+#: ../src/guestfs.pod:1400
msgid ""
"Where possible for maximum future portability programs using libguestfs "
"should use these future-proof techniques:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1376
+#: ../src/guestfs.pod:1407
msgid ""
"Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
"device names, and then use those names directly."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1379
+#: ../src/guestfs.pod:1410
msgid ""
"Since those device names exist by definition, they will never be translated."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1384
+#: ../src/guestfs.pod:1415
msgid ""
"Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
"filesystem labels."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1389
+#: ../src/guestfs.pod:1420
msgid "INTERNALS"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1391
+#: ../src/guestfs.pod:1422
msgid "COMMUNICATION PROTOCOL"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1393
+#: ../src/guestfs.pod:1424
msgid ""
"Don't rely on using this protocol directly. This section documents how it "
"currently works, but it may change at any time."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1396
+#: ../src/guestfs.pod:1427
msgid ""
"The protocol used to talk between the library and the daemon running inside "
"the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -2804,14 +2863,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1400
+#: ../src/guestfs.pod:1431
msgid ""
"The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
"this file is automatically generated)."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1403
+#: ../src/guestfs.pod:1434
msgid ""
"There are two broad cases, ordinary functions that don't have any C<FileIn> "
"and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -2821,17 +2880,17 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1410
+#: ../src/guestfs.pod:1441
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1412
+#: ../src/guestfs.pod:1443
msgid "For ordinary functions, the request message is:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1414
+#: ../src/guestfs.pod:1445
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -2842,7 +2901,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1419
+#: ../src/guestfs.pod:1450
msgid ""
"The total length field allows the daemon to allocate a fixed size buffer "
"into which it slurps the rest of the message. As a result, the total length "
@@ -2851,26 +2910,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1425
+#: ../src/guestfs.pod:1456
msgid ""
"Note also that many functions don't take any arguments, in which case the "
"C<guestfs_I<foo>_args> is completely omitted."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1428
+#: ../src/guestfs.pod:1459
msgid ""
"The header contains the procedure number (C<guestfs_proc>) which is how the "
"receiver knows what type of args structure to expect, or none at all."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1432
+#: ../src/guestfs.pod:1463
msgid "The reply message for ordinary functions is:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1434
+#: ../src/guestfs.pod:1465
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -2881,27 +2940,27 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1439
+#: ../src/guestfs.pod:1470
msgid ""
"As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
"functions that return no formal return values."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1442
+#: ../src/guestfs.pod:1473
msgid ""
"As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1445
+#: ../src/guestfs.pod:1476
msgid ""
"In the case of an error, a flag is set in the header, and the reply message "
"is slightly changed:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1448
+#: ../src/guestfs.pod:1479
#, no-wrap
msgid ""
" total length (header + error,\n"
@@ -2912,19 +2971,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1453
+#: ../src/guestfs.pod:1484
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1456
+#: ../src/guestfs.pod:1487
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1458
+#: ../src/guestfs.pod:1489
msgid ""
"A C<FileIn> parameter indicates that we transfer a file I<into> the guest. "
"The normal request message is sent (see above). However this is followed by "
@@ -2932,7 +2991,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1462
+#: ../src/guestfs.pod:1493
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -2946,12 +3005,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1470
+#: ../src/guestfs.pod:1501
msgid "The \"sequence of chunks\" is:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1472
+#: ../src/guestfs.pod:1503
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
@@ -2965,7 +3024,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1480
+#: ../src/guestfs.pod:1511
msgid ""
"The final chunk has the C<data_len> field set to zero. Additionally a flag "
"is set in the final chunk to indicate either successful completion or early "
@@ -2973,7 +3032,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1484
+#: ../src/guestfs.pod:1515
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter. However this is (theoretically) supported, by sending the "
@@ -2982,7 +3041,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1489
+#: ../src/guestfs.pod:1520
msgid ""
"Both the library (sender) I<and> the daemon (receiver) may cancel the "
"transfer. The library does this by sending a chunk with a special flag set "
@@ -2991,7 +3050,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1495
+#: ../src/guestfs.pod:1526
msgid ""
"The daemon may also cancel. It does this by writing a special word "
"C<GUESTFS_CANCEL_FLAG> to the socket. The library listens for this during "
@@ -3003,7 +3062,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1504
+#: ../src/guestfs.pod:1535
msgid ""
"This protocol allows the transfer of arbitrary sized files (no 32 bit "
"limit), and also files where the size is not known in advance (eg. from "
@@ -3013,19 +3072,19 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1510
+#: ../src/guestfs.pod:1541
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1512
+#: ../src/guestfs.pod:1543
msgid ""
"The protocol for FileOut parameters is exactly the same as for FileIn "
"parameters, but with the roles of daemon and library reversed."
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1515
+#: ../src/guestfs.pod:1546
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -3039,12 +3098,12 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1523
+#: ../src/guestfs.pod:1554
msgid "INITIAL MESSAGE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1525
+#: ../src/guestfs.pod:1556
msgid ""
"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
"which indicates that the guest and daemon is alive. This is what L</"
@@ -3052,12 +3111,12 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1529
+#: ../src/guestfs.pod:1560
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1531
+#: ../src/guestfs.pod:1562
msgid ""
"The daemon may send progress notification messages at any time. These are "
"distinguished by the normal length word being replaced by "
@@ -3065,7 +3124,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1535
+#: ../src/guestfs.pod:1566
msgid ""
"The library turns them into progress callbacks (see "
"C<guestfs_set_progress_callback>) if there is a callback registered, or "
@@ -3073,7 +3132,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1539
+#: ../src/guestfs.pod:1570
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>). Not all calls generate progress "
@@ -3081,19 +3140,19 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1543
+#: ../src/guestfs.pod:1574
msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1545
+#: ../src/guestfs.pod:1576
msgid ""
"All high-level libguestfs actions are synchronous. If you want to use "
"libguestfs asynchronously then you must create a thread."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1548
+#: ../src/guestfs.pod:1579
msgid ""
"Only use the handle from a single thread. Either use the handle exclusively "
"from one thread, or provide your own mutex so that two threads cannot issue "
@@ -3101,19 +3160,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1552
+#: ../src/guestfs.pod:1583
msgid ""
"See the graphical program guestfs-browser for one possible architecture for "
"multithreaded programs using libvirt and libguestfs."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1555
+#: ../src/guestfs.pod:1586
msgid "QEMU WRAPPERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1557
+#: ../src/guestfs.pod:1588
msgid ""
"If you want to compile your own qemu, run qemu from a non-standard location, "
"or pass extra arguments to qemu, then you can write a shell-script wrapper "
@@ -3121,7 +3180,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1561
+#: ../src/guestfs.pod:1592
msgid ""
"There is one important rule to remember: you I<must C<exec qemu>> as the "
"last command in the shell script (so that qemu replaces the shell and "
@@ -3130,14 +3189,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1566
+#: ../src/guestfs.pod:1597
msgid ""
"Here is an example of a wrapper, where I have built my own copy of qemu from "
"source:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1569
+#: ../src/guestfs.pod:1600
#, no-wrap
msgid ""
" #!/bin/sh -\n"
@@ -3147,7 +3206,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1573
+#: ../src/guestfs.pod:1604
msgid ""
"Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
"then use it by setting the LIBGUESTFS_QEMU environment variable. For "
@@ -3155,7 +3214,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1577
+#: ../src/guestfs.pod:1608
#, no-wrap
msgid ""
" LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
@@ -3163,19 +3222,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1579
+#: ../src/guestfs.pod:1610
msgid ""
"Note that libguestfs also calls qemu with the -help and -version options in "
"order to determine features."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1582
+#: ../src/guestfs.pod:1613
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1584
+#: ../src/guestfs.pod:1615
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository. "
@@ -3183,7 +3242,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1589
+#: ../src/guestfs.pod:1620
#, no-wrap
msgid ""
" even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -3200,12 +3259,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1600
+#: ../src/guestfs.pod:1631
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1602
+#: ../src/guestfs.pod:1633
msgid ""
"As time passes we cherry pick fixes from the development branch and backport "
"those into the stable branch, the effect being that the stable branch should "
@@ -3215,26 +3274,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1608
+#: ../src/guestfs.pod:1639
msgid "Our criteria for backporting changes are:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1614
+#: ../src/guestfs.pod:1645
msgid ""
"Documentation changes which don't affect any code are backported unless the "
"documentation refers to a future feature which is not in stable."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1620
+#: ../src/guestfs.pod:1651
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1625
+#: ../src/guestfs.pod:1656
msgid ""
"Simple rearrangements of code which shouldn't affect how it works get "
"backported. This is so that the code in the two branches doesn't get too "
@@ -3242,7 +3301,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1631
+#: ../src/guestfs.pod:1662
msgid ""
"We I<don't> backport new features, new APIs, new tools etc, except in one "
"exceptional case: the new feature is required in order to implement an "
@@ -3250,7 +3309,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1637
+#: ../src/guestfs.pod:1668
msgid ""
"A new stable branch starts when we think the new features in development are "
"substantial and compelling enough over the current stable branch to warrant "
@@ -3261,47 +3320,47 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1645 ../fish/guestfish.pod:803
+#: ../src/guestfs.pod:1676 ../fish/guestfish.pod:826
#: ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312
#: ../tools/virt-rescue.pl:226
msgid "ENVIRONMENT VARIABLES"
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1649 ../fish/guestfish.pod:829
+#: ../src/guestfs.pod:1680 ../fish/guestfish.pod:852
msgid "LIBGUESTFS_APPEND"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1651 ../fish/guestfish.pod:831
+#: ../src/guestfs.pod:1682 ../fish/guestfish.pod:854
msgid "Pass additional options to the guest kernel."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1653 ../fish/guestfish.pod:833
+#: ../src/guestfs.pod:1684 ../fish/guestfish.pod:856
msgid "LIBGUESTFS_DEBUG"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1655
+#: ../src/guestfs.pod:1686
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as calling C<guestfs_set_verbose (g, 1)>."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1658 ../fish/guestfish.pod:838
+#: ../src/guestfs.pod:1689 ../fish/guestfish.pod:861
msgid "LIBGUESTFS_MEMSIZE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1660 ../fish/guestfish.pod:840
+#: ../src/guestfs.pod:1691 ../fish/guestfish.pod:863
msgid ""
"Set the memory allocated to the qemu process, in megabytes. For example:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1663 ../fish/guestfish.pod:843
+#: ../src/guestfs.pod:1694 ../fish/guestfish.pod:866
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
@@ -3309,79 +3368,79 @@ msgid ""
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1665 ../fish/guestfish.pod:845
+#: ../src/guestfs.pod:1696 ../fish/guestfish.pod:868
msgid "LIBGUESTFS_PATH"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1667
+#: ../src/guestfs.pod:1698
msgid ""
"Set the path that libguestfs uses to search for kernel and initrd.img. See "
"the discussion of paths in section PATH above."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:850
+#: ../src/guestfs.pod:1701 ../fish/guestfish.pod:873
msgid "LIBGUESTFS_QEMU"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1672 ../fish/guestfish.pod:852
+#: ../src/guestfs.pod:1703 ../fish/guestfish.pod:875
msgid ""
"Set the default qemu binary that libguestfs uses. If not set, then the qemu "
"which was found at compile time by the configure script is used."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1676
+#: ../src/guestfs.pod:1707
msgid "See also L</QEMU WRAPPERS> above."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1678 ../fish/guestfish.pod:856
+#: ../src/guestfs.pod:1709 ../fish/guestfish.pod:879
msgid "LIBGUESTFS_TRACE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1680
+#: ../src/guestfs.pod:1711
msgid ""
"Set C<LIBGUESTFS_TRACE=1> to enable command traces. This has the same "
"effect as calling C<guestfs_set_trace (g, 1)>."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1683 ../fish/guestfish.pod:865
+#: ../src/guestfs.pod:1714 ../fish/guestfish.pod:888
msgid "TMPDIR"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1685 ../fish/guestfish.pod:867
+#: ../src/guestfs.pod:1716 ../fish/guestfish.pod:890
msgid "Location of temporary directory, defaults to C</tmp>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1687 ../fish/guestfish.pod:869
+#: ../src/guestfs.pod:1718 ../fish/guestfish.pod:892
msgid ""
-"If libguestfs was compiled to use the supermin appliance then each handle "
-"will require rather a large amount of space in this directory for short "
-"periods of time (~ 80 MB). You can use C<$TMPDIR> to configure another "
-"directory to use in case C</tmp> is not large enough."
+"If libguestfs was compiled to use the supermin appliance then the real "
+"appliance is cached in this directory, shared between all handles belonging "
+"to the same EUID. You can use C<$TMPDIR> to configure another directory to "
+"use in case C</tmp> is not large enough."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1695 ../fish/guestfish.pod:927
+#: ../src/guestfs.pod:1726 ../fish/guestfish.pod:950
#: ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178
-#: ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163
-#: ../tools/virt-df.pl:536 ../tools/virt-edit.pl:325
-#: ../tools/virt-list-filesystems.pl:191 ../tools/virt-list-partitions.pl:229
-#: ../tools/virt-ls.pl:210 ../tools/virt-make-fs.pl:527
-#: ../tools/virt-rescue.pl:231 ../tools/virt-resize.pl:1390
-#: ../tools/virt-tar.pl:257 ../tools/virt-win-reg.pl:461
+#: ../inspector/virt-inspector.pl:846 ../tools/virt-edit.pl:325
+#: ../tools/virt-win-reg.pl:461 ../tools/virt-df.pl:536
+#: ../tools/virt-ls.pl:210 ../tools/virt-resize.pl:1390
+#: ../tools/virt-list-filesystems.pl:191 ../tools/virt-cat.pl:163
+#: ../tools/virt-tar.pl:257 ../tools/virt-rescue.pl:231
+#: ../tools/virt-make-fs.pl:527 ../tools/virt-list-partitions.pl:229
msgid "SEE ALSO"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1697
+#: ../src/guestfs.pod:1728
msgid ""
"L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, L<virt-edit"
"(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, L<virt-list-"
@@ -3391,101 +3450,101 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1715
+#: ../src/guestfs.pod:1746
msgid ""
"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, L<lvm"
"(8)>, L<disktype(1)>."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1722 ../tools/virt-make-fs.pl:541
-#: ../tools/virt-win-reg.pl:476
+#: ../src/guestfs.pod:1753 ../tools/virt-win-reg.pl:476
+#: ../tools/virt-make-fs.pl:541
msgid "BUGS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1724
+#: ../src/guestfs.pod:1755
msgid "To get a list of bugs against libguestfs use this link:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1726
+#: ../src/guestfs.pod:1757
msgid ""
"L<https://bugzilla.redhat.com/buglist.cgi?"
"component=libguestfs&product=Virtualization+Tools>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1728
+#: ../src/guestfs.pod:1759
msgid "To report a new bug against libguestfs use this link:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1730
+#: ../src/guestfs.pod:1761
msgid ""
"L<https://bugzilla.redhat.com/enter_bug.cgi?"
"component=libguestfs&product=Virtualization+Tools>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1732
+#: ../src/guestfs.pod:1763
msgid "When reporting a bug, please check:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1738
+#: ../src/guestfs.pod:1769
msgid "That the bug hasn't been reported already."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1742
+#: ../src/guestfs.pod:1773
msgid "That you are testing a recent version."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1746
+#: ../src/guestfs.pod:1777
msgid "Describe the bug accurately, and give a way to reproduce it."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1750
+#: ../src/guestfs.pod:1781
msgid ""
"Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
"bug report."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1755 ../fish/guestfish.pod:944
+#: ../src/guestfs.pod:1786 ../fish/guestfish.pod:967
#: ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189
#: ../inspector/virt-inspector.pl:855
msgid "AUTHORS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1757 ../fish/guestfish.pod:946
+#: ../src/guestfs.pod:1788 ../fish/guestfish.pod:969
#: ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1759 ../fish/guestfish.pod:948
+#: ../src/guestfs.pod:1790 ../fish/guestfish.pod:971
#: ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193
-#: ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177
-#: ../tools/virt-df.pl:549 ../tools/virt-edit.pl:341
-#: ../tools/virt-list-filesystems.pl:207 ../tools/virt-list-partitions.pl:244
-#: ../tools/virt-ls.pl:225 ../tools/virt-make-fs.pl:556
-#: ../tools/virt-rescue.pl:245 ../tools/virt-resize.pl:1411
-#: ../tools/virt-tar.pl:272 ../tools/virt-win-reg.pl:491
+#: ../inspector/virt-inspector.pl:861 ../tools/virt-edit.pl:341
+#: ../tools/virt-win-reg.pl:491 ../tools/virt-df.pl:549
+#: ../tools/virt-ls.pl:225 ../tools/virt-resize.pl:1411
+#: ../tools/virt-list-filesystems.pl:207 ../tools/virt-cat.pl:177
+#: ../tools/virt-tar.pl:272 ../tools/virt-rescue.pl:245
+#: ../tools/virt-make-fs.pl:556 ../tools/virt-list-partitions.pl:244
msgid "COPYRIGHT"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1761 ../fish/guestfish.pod:950
+#: ../src/guestfs.pod:1792 ../fish/guestfish.pod:973
msgid "Copyright (C) 2009-2010 Red Hat Inc. L<http://libguestfs.org/>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1764
+#: ../src/guestfs.pod:1795
msgid ""
"This library is free software; you can redistribute it and/or modify it "
"under the terms of the GNU Lesser General Public License as published by the "
@@ -3494,7 +3553,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1769
+#: ../src/guestfs.pod:1800
msgid ""
"This library is distributed in the hope that it will be useful, but WITHOUT "
"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -3503,7 +3562,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1774
+#: ../src/guestfs.pod:1805
msgid ""
"You should have received a copy of the GNU Lesser General Public License "
"along with this library; if not, write to the Free Software Foundation, "
@@ -3612,38 +3671,38 @@ msgstr ""
#: ../src/guestfs-actions.pod:3787 ../src/guestfs-actions.pod:3813
#: ../src/guestfs-actions.pod:3847 ../src/guestfs-actions.pod:3861
#: ../src/guestfs-actions.pod:3871 ../src/guestfs-actions.pod:3882
-#: ../src/guestfs-actions.pod:4114 ../src/guestfs-actions.pod:4130
-#: ../src/guestfs-actions.pod:4141 ../src/guestfs-actions.pod:4150
-#: ../src/guestfs-actions.pod:4161 ../src/guestfs-actions.pod:4170
-#: ../src/guestfs-actions.pod:4181 ../src/guestfs-actions.pod:4194
-#: ../src/guestfs-actions.pod:4212 ../src/guestfs-actions.pod:4228
-#: ../src/guestfs-actions.pod:4244 ../src/guestfs-actions.pod:4259
-#: ../src/guestfs-actions.pod:4279 ../src/guestfs-actions.pod:4294
-#: ../src/guestfs-actions.pod:4310 ../src/guestfs-actions.pod:4328
-#: ../src/guestfs-actions.pod:4344 ../src/guestfs-actions.pod:4358
-#: ../src/guestfs-actions.pod:4383 ../src/guestfs-actions.pod:4404
-#: ../src/guestfs-actions.pod:4420 ../src/guestfs-actions.pod:4441
-#: ../src/guestfs-actions.pod:4453 ../src/guestfs-actions.pod:4465
-#: ../src/guestfs-actions.pod:4481 ../src/guestfs-actions.pod:4515
-#: ../src/guestfs-actions.pod:4535 ../src/guestfs-actions.pod:4558
-#: ../src/guestfs-actions.pod:4648 ../src/guestfs-actions.pod:4754
-#: ../src/guestfs-actions.pod:4763 ../src/guestfs-actions.pod:4773
-#: ../src/guestfs-actions.pod:4783 ../src/guestfs-actions.pod:4802
-#: ../src/guestfs-actions.pod:4812 ../src/guestfs-actions.pod:4822
-#: ../src/guestfs-actions.pod:4832 ../src/guestfs-actions.pod:4844
-#: ../src/guestfs-actions.pod:4894 ../src/guestfs-actions.pod:4908
-#: ../src/guestfs-actions.pod:4921 ../src/guestfs-actions.pod:4934
-#: ../src/guestfs-actions.pod:4948 ../src/guestfs-actions.pod:4958
-#: ../src/guestfs-actions.pod:4975 ../src/guestfs-actions.pod:5005
-#: ../src/guestfs-actions.pod:5016 ../src/guestfs-actions.pod:5051
-#: ../src/guestfs-actions.pod:5061 ../src/guestfs-actions.pod:5076
-#: ../src/guestfs-actions.pod:5102 ../src/guestfs-actions.pod:5130
-#: ../src/guestfs-actions.pod:5234 ../src/guestfs-actions.pod:5249
-#: ../src/guestfs-actions.pod:5260 ../src/guestfs-actions.pod:5306
-#: ../src/guestfs-actions.pod:5316 ../src/guestfs-actions.pod:5353
-#: ../src/guestfs-actions.pod:5380 ../src/guestfs-actions.pod:5422
-#: ../src/guestfs-actions.pod:5445 ../src/guestfs-actions.pod:5502
-#: ../src/guestfs-actions.pod:5518 ../src/guestfs-actions.pod:5544
+#: ../src/guestfs-actions.pod:4137 ../src/guestfs-actions.pod:4153
+#: ../src/guestfs-actions.pod:4164 ../src/guestfs-actions.pod:4173
+#: ../src/guestfs-actions.pod:4184 ../src/guestfs-actions.pod:4193
+#: ../src/guestfs-actions.pod:4204 ../src/guestfs-actions.pod:4217
+#: ../src/guestfs-actions.pod:4235 ../src/guestfs-actions.pod:4251
+#: ../src/guestfs-actions.pod:4267 ../src/guestfs-actions.pod:4282
+#: ../src/guestfs-actions.pod:4302 ../src/guestfs-actions.pod:4317
+#: ../src/guestfs-actions.pod:4333 ../src/guestfs-actions.pod:4351
+#: ../src/guestfs-actions.pod:4367 ../src/guestfs-actions.pod:4381
+#: ../src/guestfs-actions.pod:4406 ../src/guestfs-actions.pod:4427
+#: ../src/guestfs-actions.pod:4443 ../src/guestfs-actions.pod:4464
+#: ../src/guestfs-actions.pod:4476 ../src/guestfs-actions.pod:4488
+#: ../src/guestfs-actions.pod:4504 ../src/guestfs-actions.pod:4538
+#: ../src/guestfs-actions.pod:4558 ../src/guestfs-actions.pod:4581
+#: ../src/guestfs-actions.pod:4671 ../src/guestfs-actions.pod:4777
+#: ../src/guestfs-actions.pod:4786 ../src/guestfs-actions.pod:4796
+#: ../src/guestfs-actions.pod:4806 ../src/guestfs-actions.pod:4825
+#: ../src/guestfs-actions.pod:4835 ../src/guestfs-actions.pod:4845
+#: ../src/guestfs-actions.pod:4855 ../src/guestfs-actions.pod:4867
+#: ../src/guestfs-actions.pod:4917 ../src/guestfs-actions.pod:4931
+#: ../src/guestfs-actions.pod:4944 ../src/guestfs-actions.pod:4957
+#: ../src/guestfs-actions.pod:4971 ../src/guestfs-actions.pod:4981
+#: ../src/guestfs-actions.pod:4998 ../src/guestfs-actions.pod:5028
+#: ../src/guestfs-actions.pod:5039 ../src/guestfs-actions.pod:5074
+#: ../src/guestfs-actions.pod:5084 ../src/guestfs-actions.pod:5099
+#: ../src/guestfs-actions.pod:5125 ../src/guestfs-actions.pod:5153
+#: ../src/guestfs-actions.pod:5257 ../src/guestfs-actions.pod:5272
+#: ../src/guestfs-actions.pod:5283 ../src/guestfs-actions.pod:5329
+#: ../src/guestfs-actions.pod:5339 ../src/guestfs-actions.pod:5376
+#: ../src/guestfs-actions.pod:5403 ../src/guestfs-actions.pod:5445
+#: ../src/guestfs-actions.pod:5468 ../src/guestfs-actions.pod:5525
+#: ../src/guestfs-actions.pod:5541 ../src/guestfs-actions.pod:5567
msgid "This function returns 0 on success or -1 on error."
msgstr ""
@@ -3915,9 +3974,9 @@ msgstr ""
#: ../src/guestfs-actions.pod:1710 ../src/guestfs-actions.pod:1935
#: ../src/guestfs-actions.pod:2147 ../src/guestfs-actions.pod:2165
#: ../src/guestfs-actions.pod:3503 ../src/guestfs-actions.pod:3610
-#: ../src/guestfs-actions.pod:3941 ../src/guestfs-actions.pod:5040
-#: ../src/guestfs-actions.pod:5390 ../src/guestfs-actions.pod:5400
-#: ../src/guestfs-actions.pod:5410
+#: ../src/guestfs-actions.pod:3941 ../src/guestfs-actions.pod:3964
+#: ../src/guestfs-actions.pod:5063 ../src/guestfs-actions.pod:5413
+#: ../src/guestfs-actions.pod:5423 ../src/guestfs-actions.pod:5433
msgid "On error this function returns -1."
msgstr ""
@@ -3957,12 +4016,12 @@ msgstr ""
#: ../src/guestfs-actions.pod:2250 ../src/guestfs-actions.pod:2565
#: ../src/guestfs-actions.pod:2986 ../src/guestfs-actions.pod:3082
#: ../src/guestfs-actions.pod:3625 ../src/guestfs-actions.pod:3801
-#: ../src/guestfs-actions.pod:3919 ../src/guestfs-actions.pod:4057
-#: ../src/guestfs-actions.pod:4100 ../src/guestfs-actions.pod:4576
-#: ../src/guestfs-actions.pod:4589 ../src/guestfs-actions.pod:4603
-#: ../src/guestfs-actions.pod:4624 ../src/guestfs-actions.pod:5183
-#: ../src/guestfs-actions.pod:5199 ../src/guestfs-actions.pod:5214
-#: ../src/guestfs-actions.pod:5362 ../src/guestfs-actions.pod:5592
+#: ../src/guestfs-actions.pod:3919 ../src/guestfs-actions.pod:4080
+#: ../src/guestfs-actions.pod:4123 ../src/guestfs-actions.pod:4599
+#: ../src/guestfs-actions.pod:4612 ../src/guestfs-actions.pod:4626
+#: ../src/guestfs-actions.pod:4647 ../src/guestfs-actions.pod:5206
+#: ../src/guestfs-actions.pod:5222 ../src/guestfs-actions.pod:5237
+#: ../src/guestfs-actions.pod:5385 ../src/guestfs-actions.pod:5615
msgid ""
"This function returns a string, or NULL on error. I<The caller must free "
"the returned string after use>."
@@ -4168,14 +4227,14 @@ msgstr ""
#: ../src/guestfs-actions.pod:2494 ../src/guestfs-actions.pod:2550
#: ../src/guestfs-actions.pod:2634 ../src/guestfs-actions.pod:2963
#: ../src/guestfs-actions.pod:3470 ../src/guestfs-actions.pod:3896
-#: ../src/guestfs-actions.pod:3982 ../src/guestfs-actions.pod:4088
-#: ../src/guestfs-actions.pod:4637 ../src/guestfs-actions.pod:4686
-#: ../src/guestfs-actions.pod:4738 ../src/guestfs-actions.pod:4854
-#: ../src/guestfs-actions.pod:4875 ../src/guestfs-actions.pod:5275
-#: ../src/guestfs-actions.pod:5292 ../src/guestfs-actions.pod:5330
-#: ../src/guestfs-actions.pod:5466 ../src/guestfs-actions.pod:5482
-#: ../src/guestfs-actions.pod:5555 ../src/guestfs-actions.pod:5571
-#: ../src/guestfs-actions.pod:5611 ../src/guestfs-actions.pod:5627
+#: ../src/guestfs-actions.pod:4005 ../src/guestfs-actions.pod:4111
+#: ../src/guestfs-actions.pod:4660 ../src/guestfs-actions.pod:4709
+#: ../src/guestfs-actions.pod:4761 ../src/guestfs-actions.pod:4877
+#: ../src/guestfs-actions.pod:4898 ../src/guestfs-actions.pod:5298
+#: ../src/guestfs-actions.pod:5315 ../src/guestfs-actions.pod:5353
+#: ../src/guestfs-actions.pod:5489 ../src/guestfs-actions.pod:5505
+#: ../src/guestfs-actions.pod:5578 ../src/guestfs-actions.pod:5594
+#: ../src/guestfs-actions.pod:5634 ../src/guestfs-actions.pod:5650
msgid ""
"This function returns a NULL-terminated array of strings (like L<environ(3)"
">), or NULL if there was an error. I<The caller must free the strings and "
@@ -4813,8 +4872,8 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:618 ../src/guestfs-actions.pod:3972
-#: ../fish/guestfish-actions.pod:506 ../fish/guestfish-actions.pod:3068
+#: ../src/guestfs-actions.pod:618 ../src/guestfs-actions.pod:3995
+#: ../fish/guestfish-actions.pod:506 ../fish/guestfish-actions.pod:3085
msgid "Return the contents of the file named C<path>."
msgstr ""
@@ -4836,27 +4895,28 @@ msgstr ""
#: ../src/guestfs-actions.pod:1836 ../src/guestfs-actions.pod:1857
#: ../src/guestfs-actions.pod:1871 ../src/guestfs-actions.pod:1897
#: ../src/guestfs-actions.pod:3835 ../src/guestfs-actions.pod:3943
-#: ../src/guestfs-actions.pod:3964 ../src/guestfs-actions.pod:4690
-#: ../src/guestfs-actions.pod:4742 ../src/guestfs-actions.pod:4858
-#: ../src/guestfs-actions.pod:4879 ../src/guestfs-actions.pod:5424
+#: ../src/guestfs-actions.pod:3966 ../src/guestfs-actions.pod:3987
+#: ../src/guestfs-actions.pod:4713 ../src/guestfs-actions.pod:4765
+#: ../src/guestfs-actions.pod:4881 ../src/guestfs-actions.pod:4902
#: ../src/guestfs-actions.pod:5447 ../src/guestfs-actions.pod:5470
-#: ../src/guestfs-actions.pod:5486 ../src/guestfs-actions.pod:5559
-#: ../src/guestfs-actions.pod:5575 ../src/guestfs-actions.pod:5615
-#: ../src/guestfs-actions.pod:5631 ../fish/guestfish-actions.pod:513
-#: ../fish/guestfish-actions.pod:648 ../fish/guestfish-actions.pod:660
-#: ../fish/guestfish-actions.pod:861 ../fish/guestfish-actions.pod:871
-#: ../fish/guestfish-actions.pod:938 ../fish/guestfish-actions.pod:948
-#: ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1418
-#: ../fish/guestfish-actions.pod:1428 ../fish/guestfish-actions.pod:1456
-#: ../fish/guestfish-actions.pod:1471 ../fish/guestfish-actions.pod:1481
-#: ../fish/guestfish-actions.pod:1500 ../fish/guestfish-actions.pod:2970
-#: ../fish/guestfish-actions.pod:3046 ../fish/guestfish-actions.pod:3061
-#: ../fish/guestfish-actions.pod:3644 ../fish/guestfish-actions.pod:3690
-#: ../fish/guestfish-actions.pod:3775 ../fish/guestfish-actions.pod:3790
-#: ../fish/guestfish-actions.pod:4200 ../fish/guestfish-actions.pod:4218
-#: ../fish/guestfish-actions.pod:4235 ../fish/guestfish-actions.pod:4245
-#: ../fish/guestfish-actions.pod:4293 ../fish/guestfish-actions.pod:4303
-#: ../fish/guestfish-actions.pod:4332 ../fish/guestfish-actions.pod:4342
+#: ../src/guestfs-actions.pod:5493 ../src/guestfs-actions.pod:5509
+#: ../src/guestfs-actions.pod:5582 ../src/guestfs-actions.pod:5598
+#: ../src/guestfs-actions.pod:5638 ../src/guestfs-actions.pod:5654
+#: ../fish/guestfish-actions.pod:513 ../fish/guestfish-actions.pod:648
+#: ../fish/guestfish-actions.pod:660 ../fish/guestfish-actions.pod:861
+#: ../fish/guestfish-actions.pod:871 ../fish/guestfish-actions.pod:938
+#: ../fish/guestfish-actions.pod:948 ../fish/guestfish-actions.pod:1143
+#: ../fish/guestfish-actions.pod:1418 ../fish/guestfish-actions.pod:1428
+#: ../fish/guestfish-actions.pod:1456 ../fish/guestfish-actions.pod:1471
+#: ../fish/guestfish-actions.pod:1481 ../fish/guestfish-actions.pod:1500
+#: ../fish/guestfish-actions.pod:2970 ../fish/guestfish-actions.pod:3046
+#: ../fish/guestfish-actions.pod:3063 ../fish/guestfish-actions.pod:3078
+#: ../fish/guestfish-actions.pod:3661 ../fish/guestfish-actions.pod:3707
+#: ../fish/guestfish-actions.pod:3792 ../fish/guestfish-actions.pod:3807
+#: ../fish/guestfish-actions.pod:4217 ../fish/guestfish-actions.pod:4235
+#: ../fish/guestfish-actions.pod:4252 ../fish/guestfish-actions.pod:4262
+#: ../fish/guestfish-actions.pod:4310 ../fish/guestfish-actions.pod:4320
+#: ../fish/guestfish-actions.pod:4349 ../fish/guestfish-actions.pod:4359
msgid ""
"Because of the message protocol, there is a transfer limit of somewhere "
"between 2MB and 4MB. See L<guestfs(3)/PROTOCOL LIMITS>."
@@ -5256,8 +5316,8 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:841 ../src/guestfs-actions.pod:976
#: ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:1376
-#: ../src/guestfs-actions.pod:1395 ../src/guestfs-actions.pod:5504
-#: ../src/guestfs-actions.pod:5520
+#: ../src/guestfs-actions.pod:1395 ../src/guestfs-actions.pod:5527
+#: ../src/guestfs-actions.pod:5543
msgid ""
"This long-running command can generate progress notification messages so "
"that the caller can display a progress bar or indicator. To receive these "
@@ -5498,8 +5558,8 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:5072
-#: ../fish/guestfish-actions.pod:779 ../fish/guestfish-actions.pod:3948
+#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:5095
+#: ../fish/guestfish-actions.pod:779 ../fish/guestfish-actions.pod:3965
msgid "C<filename> can also be a named pipe."
msgstr ""
@@ -5808,10 +5868,10 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:1148 ../src/guestfs-actions.pod:1583
-#: ../src/guestfs-actions.pod:1601 ../src/guestfs-actions.pod:5453
-#: ../src/guestfs-actions.pod:5598 ../fish/guestfish-actions.pod:907
+#: ../src/guestfs-actions.pod:1601 ../src/guestfs-actions.pod:5476
+#: ../src/guestfs-actions.pod:5621 ../fish/guestfish-actions.pod:907
#: ../fish/guestfish-actions.pod:1264 ../fish/guestfish-actions.pod:1278
-#: ../fish/guestfish-actions.pod:4224 ../fish/guestfish-actions.pod:4321
+#: ../fish/guestfish-actions.pod:4241 ../fish/guestfish-actions.pod:4338
msgid ""
"Deprecated functions will not be removed from the API, but the fact that "
"they are deprecated indicates that there are problems with correct use of "
@@ -6592,9 +6652,9 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:1616 ../src/guestfs-actions.pod:1679
-#: ../src/guestfs-actions.pod:4325 ../src/guestfs-actions.pod:4417
+#: ../src/guestfs-actions.pod:4348 ../src/guestfs-actions.pod:4440
#: ../fish/guestfish-actions.pod:1293 ../fish/guestfish-actions.pod:1344
-#: ../fish/guestfish-actions.pod:3355 ../fish/guestfish-actions.pod:3442
+#: ../fish/guestfish-actions.pod:3372 ../fish/guestfish-actions.pod:3459
msgid ""
"For more information on the architecture of libguestfs, see L<guestfs(3)>."
msgstr ""
@@ -7057,8 +7117,8 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:4873
-#: ../fish/guestfish-actions.pod:1469 ../fish/guestfish-actions.pod:3788
+#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:4896
+#: ../fish/guestfish-actions.pod:1469 ../fish/guestfish-actions.pod:3805
msgid "If the parameter C<nrlines> is zero, this returns an empty list."
msgstr ""
@@ -7130,7 +7190,7 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:3831
-#: ../src/guestfs-actions.pod:3960
+#: ../src/guestfs-actions.pod:3983
msgid ""
"This function returns a buffer, or NULL on error. The size of the returned "
"buffer is written to C<*size_r>. I<The caller must free the returned buffer "
@@ -7665,7 +7725,7 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:2191 ../src/guestfs-actions.pod:2531
-#: ../src/guestfs-actions.pod:3453 ../src/guestfs-actions.pod:4990
+#: ../src/guestfs-actions.pod:3453 ../src/guestfs-actions.pod:5013
msgid ""
"This function returns a NULL-terminated array of strings, or NULL if there "
"was an error. The array of strings will always have length C<2n+1>, where "
@@ -8473,8 +8533,8 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:2657 ../src/guestfs-actions.pod:4655
-#: ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:3623
+#: ../src/guestfs-actions.pod:2657 ../src/guestfs-actions.pod:4678
+#: ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:3640
msgid "Returns file information for the given C<path>."
msgstr ""
@@ -8491,7 +8551,7 @@ msgid "This is the same as the C<lstat(2)> system call."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4659
+#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4682
msgid ""
"This function returns a C<struct guestfs_stat *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_stat> after use>."
@@ -8639,13 +8699,13 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:2747 ../src/guestfs-actions.pod:2767
#: ../src/guestfs-actions.pod:2869 ../src/guestfs-actions.pod:3581
-#: ../src/guestfs-actions.pod:4196 ../src/guestfs-actions.pod:4517
-#: ../src/guestfs-actions.pod:4537 ../src/guestfs-actions.pod:4560
-#: ../src/guestfs-actions.pod:5525 ../fish/guestfish-actions.pod:2168
+#: ../src/guestfs-actions.pod:4219 ../src/guestfs-actions.pod:4540
+#: ../src/guestfs-actions.pod:4560 ../src/guestfs-actions.pod:4583
+#: ../src/guestfs-actions.pod:5548 ../fish/guestfish-actions.pod:2168
#: ../fish/guestfish-actions.pod:2181 ../fish/guestfish-actions.pod:2252
-#: ../fish/guestfish-actions.pod:2767 ../fish/guestfish-actions.pod:3242
-#: ../fish/guestfish-actions.pod:3522 ../fish/guestfish-actions.pod:3538
-#: ../fish/guestfish-actions.pod:3553 ../fish/guestfish-actions.pod:4268
+#: ../fish/guestfish-actions.pod:2767 ../fish/guestfish-actions.pod:3259
+#: ../fish/guestfish-actions.pod:3539 ../fish/guestfish-actions.pod:3555
+#: ../fish/guestfish-actions.pod:3570 ../fish/guestfish-actions.pod:4285
msgid ""
"B<This command is dangerous. Without careful use you can easily destroy all "
"your data>."
@@ -10635,7 +10695,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3829
+#: ../src/guestfs-actions.pod:3829 ../src/guestfs-actions.pod:3962
msgid "See also C<guestfs_pwrite>."
msgstr ""
@@ -10847,18 +10907,50 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:3939
-msgid "See also C<guestfs_pread>."
+msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
msgstr ""
# type: =head2
#: ../src/guestfs-actions.pod:3946
-msgid "guestfs_read_file"
+msgid "guestfs_pwrite_device"
msgstr ""
# type: verbatim
#: ../src/guestfs-actions.pod:3948
#, no-wrap
msgid ""
+" int guestfs_pwrite_device (guestfs_h *g,\n"
+"\t\tconst char *device,\n"
+"\t\tconst char *content,\n"
+"\t\tsize_t content_size,\n"
+"\t\tint64_t offset);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:3954 ../fish/guestfish-actions.pod:3053
+msgid ""
+"This command writes to part of a device. It writes the data buffer "
+"C<content> to C<device> starting at offset C<offset>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:3957 ../fish/guestfish-actions.pod:3056
+msgid ""
+"This command implements the L<pwrite(2)> system call, and like that system "
+"call it may not write the full data requested (although short writes to disk "
+"devices and partitions are probably impossible with standard Linux kernels)."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:3969
+msgid "guestfs_read_file"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:3971
+#, no-wrap
+msgid ""
" char *guestfs_read_file (guestfs_h *g,\n"
"\t\tconst char *path,\n"
"\t\tsize_t *size_r);\n"
@@ -10866,12 +10958,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3952 ../fish/guestfish-actions.pod:3053
+#: ../src/guestfs-actions.pod:3975 ../fish/guestfish-actions.pod:3070
msgid "This calls returns the contents of the file C<path> as a buffer."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3955
+#: ../src/guestfs-actions.pod:3978
msgid ""
"Unlike C<guestfs_cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters. However unlike C<guestfs_download>, this "
@@ -10879,12 +10971,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:3967
+#: ../src/guestfs-actions.pod:3990
msgid "guestfs_read_lines"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:3969
+#: ../src/guestfs-actions.pod:3992
#, no-wrap
msgid ""
" char **guestfs_read_lines (guestfs_h *g,\n"
@@ -10893,14 +10985,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3974 ../fish/guestfish-actions.pod:3070
+#: ../src/guestfs-actions.pod:3997 ../fish/guestfish-actions.pod:3087
msgid ""
"The file contents are returned as a list of lines. Trailing C<LF> and "
"C<CRLF> character sequences are I<not> returned."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3977
+#: ../src/guestfs-actions.pod:4000
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of line). For "
@@ -10909,12 +11001,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:3986
+#: ../src/guestfs-actions.pod:4009
msgid "guestfs_readdir"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:3988
+#: ../src/guestfs-actions.pod:4011
#, no-wrap
msgid ""
" struct guestfs_dirent_list *guestfs_readdir (guestfs_h *g,\n"
@@ -10923,12 +11015,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3991 ../fish/guestfish-actions.pod:3082
+#: ../src/guestfs-actions.pod:4014 ../fish/guestfish-actions.pod:3099
msgid "This returns the list of directory entries in directory C<dir>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3993 ../fish/guestfish-actions.pod:3084
+#: ../src/guestfs-actions.pod:4016 ../fish/guestfish-actions.pod:3101
msgid ""
"All entries in the directory are returned, including C<.> and C<..>. The "
"entries are I<not> sorted, but returned in the same order as the underlying "
@@ -10936,105 +11028,105 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3997 ../fish/guestfish-actions.pod:3088
+#: ../src/guestfs-actions.pod:4020 ../fish/guestfish-actions.pod:3105
msgid ""
"Also this call returns basic file type information about each file. The "
"C<ftyp> field will contain one of the following characters:"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4002 ../fish/guestfish-actions.pod:3093
+#: ../src/guestfs-actions.pod:4025 ../fish/guestfish-actions.pod:3110
msgid "'b'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4004 ../fish/guestfish-actions.pod:3095
+#: ../src/guestfs-actions.pod:4027 ../fish/guestfish-actions.pod:3112
msgid "Block special"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4006 ../fish/guestfish-actions.pod:3097
+#: ../src/guestfs-actions.pod:4029 ../fish/guestfish-actions.pod:3114
msgid "'c'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4008 ../fish/guestfish-actions.pod:3099
+#: ../src/guestfs-actions.pod:4031 ../fish/guestfish-actions.pod:3116
msgid "Char special"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4010 ../fish/guestfish-actions.pod:3101
+#: ../src/guestfs-actions.pod:4033 ../fish/guestfish-actions.pod:3118
msgid "'d'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4012 ../fish/guestfish-actions.pod:3103
+#: ../src/guestfs-actions.pod:4035 ../fish/guestfish-actions.pod:3120
msgid "Directory"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4014 ../fish/guestfish-actions.pod:3105
+#: ../src/guestfs-actions.pod:4037 ../fish/guestfish-actions.pod:3122
msgid "'f'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4016 ../fish/guestfish-actions.pod:3107
+#: ../src/guestfs-actions.pod:4039 ../fish/guestfish-actions.pod:3124
msgid "FIFO (named pipe)"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4018 ../fish/guestfish-actions.pod:3109
+#: ../src/guestfs-actions.pod:4041 ../fish/guestfish-actions.pod:3126
msgid "'l'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4020 ../fish/guestfish-actions.pod:3111
+#: ../src/guestfs-actions.pod:4043 ../fish/guestfish-actions.pod:3128
msgid "Symbolic link"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4022 ../fish/guestfish-actions.pod:3113
+#: ../src/guestfs-actions.pod:4045 ../fish/guestfish-actions.pod:3130
msgid "'r'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4024 ../fish/guestfish-actions.pod:3115
+#: ../src/guestfs-actions.pod:4047 ../fish/guestfish-actions.pod:3132
msgid "Regular file"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4026 ../fish/guestfish-actions.pod:3117
+#: ../src/guestfs-actions.pod:4049 ../fish/guestfish-actions.pod:3134
msgid "'s'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4028 ../fish/guestfish-actions.pod:3119
+#: ../src/guestfs-actions.pod:4051 ../fish/guestfish-actions.pod:3136
msgid "Socket"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4030 ../fish/guestfish-actions.pod:3121
+#: ../src/guestfs-actions.pod:4053 ../fish/guestfish-actions.pod:3138
msgid "'u'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4032 ../fish/guestfish-actions.pod:3123
+#: ../src/guestfs-actions.pod:4055 ../fish/guestfish-actions.pod:3140
msgid "Unknown file type"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4034 ../fish/guestfish-actions.pod:3125
+#: ../src/guestfs-actions.pod:4057 ../fish/guestfish-actions.pod:3142
msgid "'?'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4036 ../fish/guestfish-actions.pod:3127
+#: ../src/guestfs-actions.pod:4059 ../fish/guestfish-actions.pod:3144
msgid ""
"The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4041
+#: ../src/guestfs-actions.pod:4064
msgid ""
"This function is primarily intended for use by programs. To get a simple "
"list of names, use C<guestfs_ls>. To get a printable directory for human "
@@ -11042,7 +11134,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4045
+#: ../src/guestfs-actions.pod:4068
msgid ""
"This function returns a C<struct guestfs_dirent_list *> (see E<lt>guestfs-"
"structs.hE<gt>), or NULL if there was an error. I<The caller must call "
@@ -11050,12 +11142,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4050
+#: ../src/guestfs-actions.pod:4073
msgid "guestfs_readlink"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4052
+#: ../src/guestfs-actions.pod:4075
#, no-wrap
msgid ""
" char *guestfs_readlink (guestfs_h *g,\n"
@@ -11064,17 +11156,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4055 ../fish/guestfish-actions.pod:3140
+#: ../src/guestfs-actions.pod:4078 ../fish/guestfish-actions.pod:3157
msgid "This command reads the target of a symbolic link."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4060
+#: ../src/guestfs-actions.pod:4083
msgid "guestfs_readlinklist"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4062
+#: ../src/guestfs-actions.pod:4085
#, no-wrap
msgid ""
" char **guestfs_readlinklist (guestfs_h *g,\n"
@@ -11084,7 +11176,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4066 ../fish/guestfish-actions.pod:3146
+#: ../src/guestfs-actions.pod:4089 ../fish/guestfish-actions.pod:3163
msgid ""
"This call allows you to do a C<readlink> operation on multiple files, where "
"all files are in the directory C<path>. C<names> is the list of files from "
@@ -11092,14 +11184,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4070 ../fish/guestfish-actions.pod:3150
+#: ../src/guestfs-actions.pod:4093 ../fish/guestfish-actions.pod:3167
msgid ""
"On return you get a list of strings, with a one-to-one correspondence to the "
"C<names> list. Each string is the value of the symbolic link."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4074 ../fish/guestfish-actions.pod:3154
+#: ../src/guestfs-actions.pod:4097 ../fish/guestfish-actions.pod:3171
msgid ""
"If the C<readlink(2)> operation fails on any name, then the corresponding "
"result string is the empty string C<\"\">. However the whole operation is "
@@ -11109,7 +11201,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4081 ../fish/guestfish-actions.pod:3161
+#: ../src/guestfs-actions.pod:4104 ../fish/guestfish-actions.pod:3178
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips. Very long directory listings "
@@ -11118,12 +11210,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4092
+#: ../src/guestfs-actions.pod:4115
msgid "guestfs_realpath"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4094
+#: ../src/guestfs-actions.pod:4117
#, no-wrap
msgid ""
" char *guestfs_realpath (guestfs_h *g,\n"
@@ -11132,19 +11224,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4097 ../fish/guestfish-actions.pod:3172
+#: ../src/guestfs-actions.pod:4120 ../fish/guestfish-actions.pod:3189
msgid ""
"Return the canonicalized absolute pathname of C<path>. The returned path "
"has no C<.>, C<..> or symbolic link path elements."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4103
+#: ../src/guestfs-actions.pod:4126
msgid "guestfs_removexattr"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4105
+#: ../src/guestfs-actions.pod:4128
#, no-wrap
msgid ""
" int guestfs_removexattr (guestfs_h *g,\n"
@@ -11154,23 +11246,23 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4109 ../fish/guestfish-actions.pod:3179
+#: ../src/guestfs-actions.pod:4132 ../fish/guestfish-actions.pod:3196
msgid ""
"This call removes the extended attribute named C<xattr> of the file C<path>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4112
+#: ../src/guestfs-actions.pod:4135
msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4116
+#: ../src/guestfs-actions.pod:4139
msgid "guestfs_resize2fs"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4118
+#: ../src/guestfs-actions.pod:4141
#, no-wrap
msgid ""
" int guestfs_resize2fs (guestfs_h *g,\n"
@@ -11179,14 +11271,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4121 ../fish/guestfish-actions.pod:3188
+#: ../src/guestfs-actions.pod:4144 ../fish/guestfish-actions.pod:3205
msgid ""
"This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
"underlying device."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4124
+#: ../src/guestfs-actions.pod:4147
msgid ""
"I<Note:> It is sometimes required that you run C<guestfs_e2fsck_f> on the "
"C<device> before calling this command. For unknown reasons C<resize2fs> "
@@ -11195,12 +11287,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4132
+#: ../src/guestfs-actions.pod:4155
msgid "guestfs_resize2fs_size"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4134
+#: ../src/guestfs-actions.pod:4157
#, no-wrap
msgid ""
" int guestfs_resize2fs_size (guestfs_h *g,\n"
@@ -11210,19 +11302,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4138
+#: ../src/guestfs-actions.pod:4161
msgid ""
"This command is the same as C<guestfs_resize2fs> except that it allows you "
"to specify the new size (in bytes) explicitly."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4143
+#: ../src/guestfs-actions.pod:4166
msgid "guestfs_rm"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4145
+#: ../src/guestfs-actions.pod:4168
#, no-wrap
msgid ""
" int guestfs_rm (guestfs_h *g,\n"
@@ -11231,17 +11323,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4148 ../fish/guestfish-actions.pod:3208
+#: ../src/guestfs-actions.pod:4171 ../fish/guestfish-actions.pod:3225
msgid "Remove the single file C<path>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4152
+#: ../src/guestfs-actions.pod:4175
msgid "guestfs_rm_rf"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4154
+#: ../src/guestfs-actions.pod:4177
#, no-wrap
msgid ""
" int guestfs_rm_rf (guestfs_h *g,\n"
@@ -11250,19 +11342,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4157 ../fish/guestfish-actions.pod:3214
+#: ../src/guestfs-actions.pod:4180 ../fish/guestfish-actions.pod:3231
msgid ""
"Remove the file or directory C<path>, recursively removing the contents if "
"its a directory. This is like the C<rm -rf> shell command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4163
+#: ../src/guestfs-actions.pod:4186
msgid "guestfs_rmdir"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4165
+#: ../src/guestfs-actions.pod:4188
#, no-wrap
msgid ""
" int guestfs_rmdir (guestfs_h *g,\n"
@@ -11271,17 +11363,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4168 ../fish/guestfish-actions.pod:3222
+#: ../src/guestfs-actions.pod:4191 ../fish/guestfish-actions.pod:3239
msgid "Remove the single directory C<path>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4172
+#: ../src/guestfs-actions.pod:4195
msgid "guestfs_rmmountpoint"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4174
+#: ../src/guestfs-actions.pod:4197
#, no-wrap
msgid ""
" int guestfs_rmmountpoint (guestfs_h *g,\n"
@@ -11290,19 +11382,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4177
+#: ../src/guestfs-actions.pod:4200
msgid ""
"This calls removes a mountpoint that was previously created with "
"C<guestfs_mkmountpoint>. See C<guestfs_mkmountpoint> for full details."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4183
+#: ../src/guestfs-actions.pod:4206
msgid "guestfs_scrub_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4185
+#: ../src/guestfs-actions.pod:4208
#, no-wrap
msgid ""
" int guestfs_scrub_device (guestfs_h *g,\n"
@@ -11311,28 +11403,28 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4188 ../fish/guestfish-actions.pod:3236
+#: ../src/guestfs-actions.pod:4211 ../fish/guestfish-actions.pod:3253
msgid ""
"This command writes patterns over C<device> to make data retrieval more "
"difficult."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4191 ../src/guestfs-actions.pod:4209
-#: ../src/guestfs-actions.pod:4225 ../fish/guestfish-actions.pod:3239
-#: ../fish/guestfish-actions.pod:3254 ../fish/guestfish-actions.pod:3267
+#: ../src/guestfs-actions.pod:4214 ../src/guestfs-actions.pod:4232
+#: ../src/guestfs-actions.pod:4248 ../fish/guestfish-actions.pod:3256
+#: ../fish/guestfish-actions.pod:3271 ../fish/guestfish-actions.pod:3284
msgid ""
"It is an interface to the L<scrub(1)> program. See that manual page for "
"more details."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4199
+#: ../src/guestfs-actions.pod:4222
msgid "guestfs_scrub_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4201
+#: ../src/guestfs-actions.pod:4224
#, no-wrap
msgid ""
" int guestfs_scrub_file (guestfs_h *g,\n"
@@ -11341,24 +11433,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4204 ../fish/guestfish-actions.pod:3249
+#: ../src/guestfs-actions.pod:4227 ../fish/guestfish-actions.pod:3266
msgid ""
"This command writes patterns over a file to make data retrieval more "
"difficult."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4207 ../fish/guestfish-actions.pod:3252
+#: ../src/guestfs-actions.pod:4230 ../fish/guestfish-actions.pod:3269
msgid "The file is I<removed> after scrubbing."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4214
+#: ../src/guestfs-actions.pod:4237
msgid "guestfs_scrub_freespace"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4216
+#: ../src/guestfs-actions.pod:4239
#, no-wrap
msgid ""
" int guestfs_scrub_freespace (guestfs_h *g,\n"
@@ -11367,7 +11459,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4219
+#: ../src/guestfs-actions.pod:4242
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
@@ -11376,12 +11468,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4230
+#: ../src/guestfs-actions.pod:4253
msgid "guestfs_set_append"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4232
+#: ../src/guestfs-actions.pod:4255
#, no-wrap
msgid ""
" int guestfs_set_append (guestfs_h *g,\n"
@@ -11390,33 +11482,33 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4235 ../fish/guestfish-actions.pod:3276
+#: ../src/guestfs-actions.pod:4258 ../fish/guestfish-actions.pod:3293
msgid ""
"This function is used to add additional options to the guest kernel command "
"line."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4238 ../fish/guestfish-actions.pod:3279
+#: ../src/guestfs-actions.pod:4261 ../fish/guestfish-actions.pod:3296
msgid ""
"The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
"environment variable."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4241 ../fish/guestfish-actions.pod:3282
+#: ../src/guestfs-actions.pod:4264 ../fish/guestfish-actions.pod:3299
msgid ""
"Setting C<append> to C<NULL> means I<no> additional options are passed "
"(libguestfs always adds a few of its own)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4246
+#: ../src/guestfs-actions.pod:4269
msgid "guestfs_set_autosync"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4248
+#: ../src/guestfs-actions.pod:4271
#, no-wrap
msgid ""
" int guestfs_set_autosync (guestfs_h *g,\n"
@@ -11425,7 +11517,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4251
+#: ../src/guestfs-actions.pod:4274
msgid ""
"If C<autosync> is true, this enables autosync. Libguestfs will make a best "
"effort attempt to run C<guestfs_umount_all> followed by C<guestfs_sync> when "
@@ -11433,19 +11525,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4256 ../fish/guestfish-actions.pod:3296
+#: ../src/guestfs-actions.pod:4279 ../fish/guestfish-actions.pod:3313
msgid ""
"This is disabled by default (except in guestfish where it is enabled by "
"default)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4261
+#: ../src/guestfs-actions.pod:4284
msgid "guestfs_set_direct"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4263
+#: ../src/guestfs-actions.pod:4286
#, no-wrap
msgid ""
" int guestfs_set_direct (guestfs_h *g,\n"
@@ -11454,14 +11546,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4266 ../fish/guestfish-actions.pod:3305
+#: ../src/guestfs-actions.pod:4289 ../fish/guestfish-actions.pod:3322
msgid ""
"If the direct appliance mode flag is enabled, then stdin and stdout are "
"passed directly through to the appliance once it is launched."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4270
+#: ../src/guestfs-actions.pod:4293
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by C<guestfs_set_log_message_callback>, but go straight to "
@@ -11469,22 +11561,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4274 ../fish/guestfish-actions.pod:3313
+#: ../src/guestfs-actions.pod:4297 ../fish/guestfish-actions.pod:3330
msgid "You probably don't want to use this unless you know what you are doing."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4277 ../fish/guestfish-actions.pod:3316
+#: ../src/guestfs-actions.pod:4300 ../fish/guestfish-actions.pod:3333
msgid "The default is disabled."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4281
+#: ../src/guestfs-actions.pod:4304
msgid "guestfs_set_e2label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4283
+#: ../src/guestfs-actions.pod:4306
#, no-wrap
msgid ""
" int guestfs_set_e2label (guestfs_h *g,\n"
@@ -11494,26 +11586,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4287 ../fish/guestfish-actions.pod:3322
+#: ../src/guestfs-actions.pod:4310 ../fish/guestfish-actions.pod:3339
msgid ""
"This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
"C<label>. Filesystem labels are limited to 16 characters."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4291
+#: ../src/guestfs-actions.pod:4314
msgid ""
"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
"the existing label on a filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4296
+#: ../src/guestfs-actions.pod:4319
msgid "guestfs_set_e2uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4298
+#: ../src/guestfs-actions.pod:4321
#, no-wrap
msgid ""
" int guestfs_set_e2uuid (guestfs_h *g,\n"
@@ -11523,7 +11615,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4302 ../fish/guestfish-actions.pod:3333
+#: ../src/guestfs-actions.pod:4325 ../fish/guestfish-actions.pod:3350
msgid ""
"This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
"C<uuid>. The format of the UUID and alternatives such as C<clear>, "
@@ -11531,19 +11623,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4307
+#: ../src/guestfs-actions.pod:4330
msgid ""
"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2uuid> to return "
"the existing UUID of a filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4312
+#: ../src/guestfs-actions.pod:4335
msgid "guestfs_set_memsize"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4314
+#: ../src/guestfs-actions.pod:4337
#, no-wrap
msgid ""
" int guestfs_set_memsize (guestfs_h *g,\n"
@@ -11552,26 +11644,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4317
+#: ../src/guestfs-actions.pod:4340
msgid ""
"This sets the memory size in megabytes allocated to the qemu subprocess. "
"This only has any effect if called before C<guestfs_launch>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4321 ../fish/guestfish-actions.pod:3351
+#: ../src/guestfs-actions.pod:4344 ../fish/guestfish-actions.pod:3368
msgid ""
"You can also change this by setting the environment variable "
"C<LIBGUESTFS_MEMSIZE> before the handle is created."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4330
+#: ../src/guestfs-actions.pod:4353
msgid "guestfs_set_network"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4332
+#: ../src/guestfs-actions.pod:4355
#, no-wrap
msgid ""
" int guestfs_set_network (guestfs_h *g,\n"
@@ -11580,33 +11672,33 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4335 ../fish/guestfish-actions.pod:3364
+#: ../src/guestfs-actions.pod:4358 ../fish/guestfish-actions.pod:3381
msgid ""
"If C<network> is true, then the network is enabled in the libguestfs "
"appliance. The default is false."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4338 ../fish/guestfish-actions.pod:3367
+#: ../src/guestfs-actions.pod:4361 ../fish/guestfish-actions.pod:3384
msgid ""
"This affects whether commands are able to access the network (see L<guestfs"
"(3)/RUNNING COMMANDS>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4341
+#: ../src/guestfs-actions.pod:4364
msgid ""
"You must call this before calling C<guestfs_launch>, otherwise it has no "
"effect."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4346
+#: ../src/guestfs-actions.pod:4369
msgid "guestfs_set_path"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4348
+#: ../src/guestfs-actions.pod:4371
#, no-wrap
msgid ""
" int guestfs_set_path (guestfs_h *g,\n"
@@ -11615,29 +11707,29 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4351 ../fish/guestfish-actions.pod:3379
+#: ../src/guestfs-actions.pod:4374 ../fish/guestfish-actions.pod:3396
msgid "Set the path that libguestfs searches for kernel and initrd.img."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4353 ../fish/guestfish-actions.pod:3381
+#: ../src/guestfs-actions.pod:4376 ../fish/guestfish-actions.pod:3398
msgid ""
"The default is C<$libdir/guestfs> unless overridden by setting "
"C<LIBGUESTFS_PATH> environment variable."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4356 ../fish/guestfish-actions.pod:3384
+#: ../src/guestfs-actions.pod:4379 ../fish/guestfish-actions.pod:3401
msgid "Setting C<path> to C<NULL> restores the default path."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4360
+#: ../src/guestfs-actions.pod:4383
msgid "guestfs_set_qemu"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4362
+#: ../src/guestfs-actions.pod:4385
#, no-wrap
msgid ""
" int guestfs_set_qemu (guestfs_h *g,\n"
@@ -11646,30 +11738,30 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4365 ../fish/guestfish-actions.pod:3392
+#: ../src/guestfs-actions.pod:4388 ../fish/guestfish-actions.pod:3409
msgid "Set the qemu binary that we will use."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4367 ../fish/guestfish-actions.pod:3394
+#: ../src/guestfs-actions.pod:4390 ../fish/guestfish-actions.pod:3411
msgid ""
"The default is chosen when the library was compiled by the configure script."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4370 ../fish/guestfish-actions.pod:3397
+#: ../src/guestfs-actions.pod:4393 ../fish/guestfish-actions.pod:3414
msgid ""
"You can also override this by setting the C<LIBGUESTFS_QEMU> environment "
"variable."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4373 ../fish/guestfish-actions.pod:3400
+#: ../src/guestfs-actions.pod:4396 ../fish/guestfish-actions.pod:3417
msgid "Setting C<qemu> to C<NULL> restores the default qemu binary."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4375 ../fish/guestfish-actions.pod:3402
+#: ../src/guestfs-actions.pod:4398 ../fish/guestfish-actions.pod:3419
msgid ""
"Note that you should call this function as early as possible after creating "
"the handle. This is because some pre-launch operations depend on testing "
@@ -11680,12 +11772,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4385
+#: ../src/guestfs-actions.pod:4408
msgid "guestfs_set_recovery_proc"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4387
+#: ../src/guestfs-actions.pod:4410
#, no-wrap
msgid ""
" int guestfs_set_recovery_proc (guestfs_h *g,\n"
@@ -11694,7 +11786,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4390
+#: ../src/guestfs-actions.pod:4413
msgid ""
"If this is called with the parameter C<false> then C<guestfs_launch> does "
"not create a recovery process. The purpose of the recovery process is to "
@@ -11703,14 +11795,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4395
+#: ../src/guestfs-actions.pod:4418
msgid ""
"This only has any effect if called before C<guestfs_launch>, and the default "
"is true."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4398 ../fish/guestfish-actions.pod:3424
+#: ../src/guestfs-actions.pod:4421 ../fish/guestfish-actions.pod:3441
msgid ""
"About the only time when you would want to disable this is if the main "
"process will fork itself into the background (\"daemonize\" itself). In "
@@ -11719,12 +11811,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4406
+#: ../src/guestfs-actions.pod:4429
msgid "guestfs_set_selinux"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4408
+#: ../src/guestfs-actions.pod:4431
#, no-wrap
msgid ""
" int guestfs_set_selinux (guestfs_h *g,\n"
@@ -11733,26 +11825,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4411 ../fish/guestfish-actions.pod:3436
+#: ../src/guestfs-actions.pod:4434 ../fish/guestfish-actions.pod:3453
msgid ""
"This sets the selinux flag that is passed to the appliance at boot time. "
"The default is C<selinux=0> (disabled)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4414 ../fish/guestfish-actions.pod:3439
+#: ../src/guestfs-actions.pod:4437 ../fish/guestfish-actions.pod:3456
msgid ""
"Note that if SELinux is enabled, it is always in Permissive mode "
"(C<enforcing=0>)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4422
+#: ../src/guestfs-actions.pod:4445
msgid "guestfs_set_trace"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4424
+#: ../src/guestfs-actions.pod:4447
#, no-wrap
msgid ""
" int guestfs_set_trace (guestfs_h *g,\n"
@@ -11761,7 +11853,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4427 ../fish/guestfish-actions.pod:3451
+#: ../src/guestfs-actions.pod:4450 ../fish/guestfish-actions.pod:3468
msgid ""
"If the command trace flag is set to 1, then commands are printed on stderr "
"before they are executed in a format which is very similar to the one used "
@@ -11771,26 +11863,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4434 ../fish/guestfish-actions.pod:3458
+#: ../src/guestfs-actions.pod:4457 ../fish/guestfish-actions.pod:3475
msgid ""
"If you want to trace C API calls into libguestfs (and other libraries) then "
"possibly a better way is to use the external ltrace(1) command."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4438 ../fish/guestfish-actions.pod:3462
+#: ../src/guestfs-actions.pod:4461 ../fish/guestfish-actions.pod:3479
msgid ""
"Command traces are disabled unless the environment variable "
"C<LIBGUESTFS_TRACE> is defined and set to C<1>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4443
+#: ../src/guestfs-actions.pod:4466
msgid "guestfs_set_verbose"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4445
+#: ../src/guestfs-actions.pod:4468
#, no-wrap
msgid ""
" int guestfs_set_verbose (guestfs_h *g,\n"
@@ -11799,24 +11891,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4448 ../fish/guestfish-actions.pod:3471
+#: ../src/guestfs-actions.pod:4471 ../fish/guestfish-actions.pod:3488
msgid "If C<verbose> is true, this turns on verbose messages (to C<stderr>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4450 ../fish/guestfish-actions.pod:3473
+#: ../src/guestfs-actions.pod:4473 ../fish/guestfish-actions.pod:3490
msgid ""
"Verbose messages are disabled unless the environment variable "
"C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4455
+#: ../src/guestfs-actions.pod:4478
msgid "guestfs_setcon"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4457
+#: ../src/guestfs-actions.pod:4480
#, no-wrap
msgid ""
" int guestfs_setcon (guestfs_h *g,\n"
@@ -11825,24 +11917,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4460 ../fish/guestfish-actions.pod:3480
+#: ../src/guestfs-actions.pod:4483 ../fish/guestfish-actions.pod:3497
msgid ""
"This sets the SELinux security context of the daemon to the string "
"C<context>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4463 ../fish/guestfish-actions.pod:3483
+#: ../src/guestfs-actions.pod:4486 ../fish/guestfish-actions.pod:3500
msgid "See the documentation about SELINUX in L<guestfs(3)>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4467
+#: ../src/guestfs-actions.pod:4490
msgid "guestfs_setxattr"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4469
+#: ../src/guestfs-actions.pod:4492
#, no-wrap
msgid ""
" int guestfs_setxattr (guestfs_h *g,\n"
@@ -11854,24 +11946,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4475 ../fish/guestfish-actions.pod:3489
+#: ../src/guestfs-actions.pod:4498 ../fish/guestfish-actions.pod:3506
msgid ""
"This call sets the extended attribute named C<xattr> of the file C<path> to "
"the value C<val> (of length C<vallen>). The value is arbitrary 8 bit data."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4479
+#: ../src/guestfs-actions.pod:4502
msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4483
+#: ../src/guestfs-actions.pod:4506
msgid "guestfs_sfdisk"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4485
+#: ../src/guestfs-actions.pod:4508
#, no-wrap
msgid ""
" int guestfs_sfdisk (guestfs_h *g,\n"
@@ -11884,19 +11976,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4492 ../fish/guestfish-actions.pod:3499
+#: ../src/guestfs-actions.pod:4515 ../fish/guestfish-actions.pod:3516
msgid ""
"This is a direct interface to the L<sfdisk(8)> program for creating "
"partitions on block devices."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4495 ../fish/guestfish-actions.pod:3502
+#: ../src/guestfs-actions.pod:4518 ../fish/guestfish-actions.pod:3519
msgid "C<device> should be a block device, for example C</dev/sda>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4497 ../fish/guestfish-actions.pod:3504
+#: ../src/guestfs-actions.pod:4520 ../fish/guestfish-actions.pod:3521
msgid ""
"C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
"sectors on the device, which are passed directly to sfdisk as the I<-C>, I<-"
@@ -11907,14 +11999,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4505 ../fish/guestfish-actions.pod:3512
+#: ../src/guestfs-actions.pod:4528 ../fish/guestfish-actions.pod:3529
msgid ""
"C<lines> is a list of lines that we feed to C<sfdisk>. For more information "
"refer to the L<sfdisk(8)> manpage."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4508 ../fish/guestfish-actions.pod:3515
+#: ../src/guestfs-actions.pod:4531 ../fish/guestfish-actions.pod:3532
msgid ""
"To create a single partition occupying the whole disk, you would pass "
"C<lines> as a single element list, when the single element being the string "
@@ -11922,18 +12014,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4512
+#: ../src/guestfs-actions.pod:4535
msgid ""
"See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4520
+#: ../src/guestfs-actions.pod:4543
msgid "guestfs_sfdiskM"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4522
+#: ../src/guestfs-actions.pod:4545
#, no-wrap
msgid ""
" int guestfs_sfdiskM (guestfs_h *g,\n"
@@ -11943,7 +12035,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4526
+#: ../src/guestfs-actions.pod:4549
msgid ""
"This is a simplified interface to the C<guestfs_sfdisk> command, where "
"partition sizes are specified in megabytes only (rounded to the nearest "
@@ -11952,19 +12044,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4532
+#: ../src/guestfs-actions.pod:4555
msgid ""
"See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
"C<guestfs_part_disk>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4540
+#: ../src/guestfs-actions.pod:4563
msgid "guestfs_sfdisk_N"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4542
+#: ../src/guestfs-actions.pod:4565
#, no-wrap
msgid ""
" int guestfs_sfdisk_N (guestfs_h *g,\n"
@@ -11978,31 +12070,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4550 ../fish/guestfish-actions.pod:3545
+#: ../src/guestfs-actions.pod:4573 ../fish/guestfish-actions.pod:3562
msgid ""
"This runs L<sfdisk(8)> option to modify just the single partition C<n> "
"(note: C<n> counts from 1)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4553
+#: ../src/guestfs-actions.pod:4576
msgid ""
"For other parameters, see C<guestfs_sfdisk>. You should usually pass C<0> "
"for the cyls/heads/sectors parameters."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4556
+#: ../src/guestfs-actions.pod:4579
msgid "See also: C<guestfs_part_add>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4563
+#: ../src/guestfs-actions.pod:4586
msgid "guestfs_sfdisk_disk_geometry"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4565
+#: ../src/guestfs-actions.pod:4588
#, no-wrap
msgid ""
" char *guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
@@ -12011,7 +12103,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4568
+#: ../src/guestfs-actions.pod:4591
msgid ""
"This displays the disk geometry of C<device> read from the partition table. "
"Especially in the case where the underlying block device has been resized, "
@@ -12020,18 +12112,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4573 ../src/guestfs-actions.pod:4586
-#: ../fish/guestfish-actions.pod:3565 ../fish/guestfish-actions.pod:3574
+#: ../src/guestfs-actions.pod:4596 ../src/guestfs-actions.pod:4609
+#: ../fish/guestfish-actions.pod:3582 ../fish/guestfish-actions.pod:3591
msgid "The result is in human-readable format, and not designed to be parsed."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4579
+#: ../src/guestfs-actions.pod:4602
msgid "guestfs_sfdisk_kernel_geometry"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4581
+#: ../src/guestfs-actions.pod:4604
#, no-wrap
msgid ""
" char *guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
@@ -12040,17 +12132,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4584 ../fish/guestfish-actions.pod:3572
+#: ../src/guestfs-actions.pod:4607 ../fish/guestfish-actions.pod:3589
msgid "This displays the kernel's idea of the geometry of C<device>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4592
+#: ../src/guestfs-actions.pod:4615
msgid "guestfs_sfdisk_l"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4594
+#: ../src/guestfs-actions.pod:4617
#, no-wrap
msgid ""
" char *guestfs_sfdisk_l (guestfs_h *g,\n"
@@ -12059,24 +12151,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4597 ../fish/guestfish-actions.pod:3581
+#: ../src/guestfs-actions.pod:4620 ../fish/guestfish-actions.pod:3598
msgid ""
"This displays the partition table on C<device>, in the human-readable output "
"of the L<sfdisk(8)> command. It is not intended to be parsed."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4601
+#: ../src/guestfs-actions.pod:4624
msgid "See also: C<guestfs_part_list>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4606
+#: ../src/guestfs-actions.pod:4629
msgid "guestfs_sh"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4608
+#: ../src/guestfs-actions.pod:4631
#, no-wrap
msgid ""
" char *guestfs_sh (guestfs_h *g,\n"
@@ -12085,19 +12177,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4611 ../fish/guestfish-actions.pod:3591
+#: ../src/guestfs-actions.pod:4634 ../fish/guestfish-actions.pod:3608
msgid ""
"This call runs a command from the guest filesystem via the guest's C</bin/"
"sh>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4614
+#: ../src/guestfs-actions.pod:4637
msgid "This is like C<guestfs_command>, but passes the command to:"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4616 ../fish/guestfish-actions.pod:3596
+#: ../src/guestfs-actions.pod:4639 ../fish/guestfish-actions.pod:3613
#, no-wrap
msgid ""
" /bin/sh -c \"command\"\n"
@@ -12105,24 +12197,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4618 ../fish/guestfish-actions.pod:3598
+#: ../src/guestfs-actions.pod:4641 ../fish/guestfish-actions.pod:3615
msgid ""
"Depending on the guest's shell, this usually results in wildcards being "
"expanded, shell expressions being interpolated and so on."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4622
+#: ../src/guestfs-actions.pod:4645
msgid "All the provisos about C<guestfs_command> apply to this call."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4627
+#: ../src/guestfs-actions.pod:4650
msgid "guestfs_sh_lines"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4629
+#: ../src/guestfs-actions.pod:4652
#, no-wrap
msgid ""
" char **guestfs_sh_lines (guestfs_h *g,\n"
@@ -12131,24 +12223,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4632
+#: ../src/guestfs-actions.pod:4655
msgid ""
"This is the same as C<guestfs_sh>, but splits the result into a list of "
"lines."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4635
+#: ../src/guestfs-actions.pod:4658
msgid "See also: C<guestfs_command_lines>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4641
+#: ../src/guestfs-actions.pod:4664
msgid "guestfs_sleep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4643
+#: ../src/guestfs-actions.pod:4666
#, no-wrap
msgid ""
" int guestfs_sleep (guestfs_h *g,\n"
@@ -12157,17 +12249,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4646 ../fish/guestfish-actions.pod:3617
+#: ../src/guestfs-actions.pod:4669 ../fish/guestfish-actions.pod:3634
msgid "Sleep for C<secs> seconds."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4650 ../src/guestfs-structs.pod:109
+#: ../src/guestfs-actions.pod:4673 ../src/guestfs-structs.pod:109
msgid "guestfs_stat"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4652
+#: ../src/guestfs-actions.pod:4675
#, no-wrap
msgid ""
" struct guestfs_stat *guestfs_stat (guestfs_h *g,\n"
@@ -12176,17 +12268,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4657 ../fish/guestfish-actions.pod:3625
+#: ../src/guestfs-actions.pod:4680 ../fish/guestfish-actions.pod:3642
msgid "This is the same as the C<stat(2)> system call."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4663 ../src/guestfs-structs.pod:135
+#: ../src/guestfs-actions.pod:4686 ../src/guestfs-structs.pod:135
msgid "guestfs_statvfs"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4665
+#: ../src/guestfs-actions.pod:4688
#, no-wrap
msgid ""
" struct guestfs_statvfs *guestfs_statvfs (guestfs_h *g,\n"
@@ -12195,7 +12287,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4668 ../fish/guestfish-actions.pod:3631
+#: ../src/guestfs-actions.pod:4691 ../fish/guestfish-actions.pod:3648
msgid ""
"Returns file system statistics for any mounted file system. C<path> should "
"be a file or directory in the mounted file system (typically it is the mount "
@@ -12203,24 +12295,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4672 ../fish/guestfish-actions.pod:3635
+#: ../src/guestfs-actions.pod:4695 ../fish/guestfish-actions.pod:3652
msgid "This is the same as the C<statvfs(2)> system call."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4674
+#: ../src/guestfs-actions.pod:4697
msgid ""
"This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_statvfs> after use>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4678
+#: ../src/guestfs-actions.pod:4701
msgid "guestfs_strings"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4680
+#: ../src/guestfs-actions.pod:4703
#, no-wrap
msgid ""
" char **guestfs_strings (guestfs_h *g,\n"
@@ -12229,19 +12321,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4683 ../fish/guestfish-actions.pod:3641
+#: ../src/guestfs-actions.pod:4706 ../fish/guestfish-actions.pod:3658
msgid ""
"This runs the L<strings(1)> command on a file and returns the list of "
"printable strings found."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4693
+#: ../src/guestfs-actions.pod:4716
msgid "guestfs_strings_e"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4695
+#: ../src/guestfs-actions.pod:4718
#, no-wrap
msgid ""
" char **guestfs_strings_e (guestfs_h *g,\n"
@@ -12251,93 +12343,93 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4699
+#: ../src/guestfs-actions.pod:4722
msgid ""
"This is like the C<guestfs_strings> command, but allows you to specify the "
"encoding of strings that are looked for in the source file C<path>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4703 ../fish/guestfish-actions.pod:3655
+#: ../src/guestfs-actions.pod:4726 ../fish/guestfish-actions.pod:3672
msgid "Allowed encodings are:"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4707 ../fish/guestfish-actions.pod:3659
+#: ../src/guestfs-actions.pod:4730 ../fish/guestfish-actions.pod:3676
msgid "s"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4709
+#: ../src/guestfs-actions.pod:4732
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what C<guestfs_strings> uses)."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4712 ../fish/guestfish-actions.pod:3664
+#: ../src/guestfs-actions.pod:4735 ../fish/guestfish-actions.pod:3681
msgid "S"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4714 ../fish/guestfish-actions.pod:3666
+#: ../src/guestfs-actions.pod:4737 ../fish/guestfish-actions.pod:3683
msgid "Single 8-bit-byte characters."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4716 ../fish/guestfish-actions.pod:3668
+#: ../src/guestfs-actions.pod:4739 ../fish/guestfish-actions.pod:3685
msgid "b"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4718 ../fish/guestfish-actions.pod:3670
+#: ../src/guestfs-actions.pod:4741 ../fish/guestfish-actions.pod:3687
msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4721 ../fish/guestfish-actions.pod:3673
+#: ../src/guestfs-actions.pod:4744 ../fish/guestfish-actions.pod:3690
msgid "l (lower case letter L)"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4723 ../fish/guestfish-actions.pod:3675
+#: ../src/guestfs-actions.pod:4746 ../fish/guestfish-actions.pod:3692
msgid ""
"16-bit little endian such as UTF-16LE and UCS-2LE. This is useful for "
"examining binaries in Windows guests."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4726 ../fish/guestfish-actions.pod:3678
+#: ../src/guestfs-actions.pod:4749 ../fish/guestfish-actions.pod:3695
msgid "B"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4728 ../fish/guestfish-actions.pod:3680
+#: ../src/guestfs-actions.pod:4751 ../fish/guestfish-actions.pod:3697
msgid "32-bit big endian such as UCS-4BE."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4730 ../fish/guestfish-actions.pod:3682
+#: ../src/guestfs-actions.pod:4753 ../fish/guestfish-actions.pod:3699
msgid "L"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4732 ../fish/guestfish-actions.pod:3684
+#: ../src/guestfs-actions.pod:4755 ../fish/guestfish-actions.pod:3701
msgid "32-bit little endian such as UCS-4LE."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4736 ../fish/guestfish-actions.pod:3688
+#: ../src/guestfs-actions.pod:4759 ../fish/guestfish-actions.pod:3705
msgid "The returned strings are transcoded to UTF-8."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4745
+#: ../src/guestfs-actions.pod:4768
msgid "guestfs_swapoff_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4747
+#: ../src/guestfs-actions.pod:4770
#, no-wrap
msgid ""
" int guestfs_swapoff_device (guestfs_h *g,\n"
@@ -12346,19 +12438,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4750
+#: ../src/guestfs-actions.pod:4773
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>. See C<guestfs_swapon_device>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4756
+#: ../src/guestfs-actions.pod:4779
msgid "guestfs_swapoff_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4758
+#: ../src/guestfs-actions.pod:4781
#, no-wrap
msgid ""
" int guestfs_swapoff_file (guestfs_h *g,\n"
@@ -12367,17 +12459,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4761 ../fish/guestfish-actions.pod:3705
+#: ../src/guestfs-actions.pod:4784 ../fish/guestfish-actions.pod:3722
msgid "This command disables the libguestfs appliance swap on file."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4765
+#: ../src/guestfs-actions.pod:4788
msgid "guestfs_swapoff_label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4767
+#: ../src/guestfs-actions.pod:4790
#, no-wrap
msgid ""
" int guestfs_swapoff_label (guestfs_h *g,\n"
@@ -12386,19 +12478,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4770 ../fish/guestfish-actions.pod:3711
+#: ../src/guestfs-actions.pod:4793 ../fish/guestfish-actions.pod:3728
msgid ""
"This command disables the libguestfs appliance swap on labeled swap "
"partition."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4775
+#: ../src/guestfs-actions.pod:4798
msgid "guestfs_swapoff_uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4777
+#: ../src/guestfs-actions.pod:4800
#, no-wrap
msgid ""
" int guestfs_swapoff_uuid (guestfs_h *g,\n"
@@ -12407,19 +12499,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4780 ../fish/guestfish-actions.pod:3718
+#: ../src/guestfs-actions.pod:4803 ../fish/guestfish-actions.pod:3735
msgid ""
"This command disables the libguestfs appliance swap partition with the given "
"UUID."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4785
+#: ../src/guestfs-actions.pod:4808
msgid "guestfs_swapon_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4787
+#: ../src/guestfs-actions.pod:4810
#, no-wrap
msgid ""
" int guestfs_swapon_device (guestfs_h *g,\n"
@@ -12428,7 +12520,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4790
+#: ../src/guestfs-actions.pod:4813
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>. The increased memory is made available for all "
@@ -12436,7 +12528,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4795 ../fish/guestfish-actions.pod:3730
+#: ../src/guestfs-actions.pod:4818 ../fish/guestfish-actions.pod:3747
msgid ""
"Note that you should not swap to existing guest swap partitions unless you "
"know what you are doing. They may contain hibernation information, or other "
@@ -12446,12 +12538,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4804
+#: ../src/guestfs-actions.pod:4827
msgid "guestfs_swapon_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4806
+#: ../src/guestfs-actions.pod:4829
#, no-wrap
msgid ""
" int guestfs_swapon_file (guestfs_h *g,\n"
@@ -12460,19 +12552,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4809
+#: ../src/guestfs-actions.pod:4832
msgid ""
"This command enables swap to a file. See C<guestfs_swapon_device> for other "
"notes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4814
+#: ../src/guestfs-actions.pod:4837
msgid "guestfs_swapon_label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4816
+#: ../src/guestfs-actions.pod:4839
#, no-wrap
msgid ""
" int guestfs_swapon_label (guestfs_h *g,\n"
@@ -12481,19 +12573,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4819
+#: ../src/guestfs-actions.pod:4842
msgid ""
"This command enables swap to a labeled swap partition. See "
"C<guestfs_swapon_device> for other notes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4824
+#: ../src/guestfs-actions.pod:4847
msgid "guestfs_swapon_uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4826
+#: ../src/guestfs-actions.pod:4849
#, no-wrap
msgid ""
" int guestfs_swapon_uuid (guestfs_h *g,\n"
@@ -12502,19 +12594,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4829
+#: ../src/guestfs-actions.pod:4852
msgid ""
"This command enables swap to a swap partition with the given UUID. See "
"C<guestfs_swapon_device> for other notes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4834
+#: ../src/guestfs-actions.pod:4857
msgid "guestfs_sync"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4836
+#: ../src/guestfs-actions.pod:4859
#, no-wrap
msgid ""
" int guestfs_sync (guestfs_h *g);\n"
@@ -12522,26 +12614,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4838 ../fish/guestfish-actions.pod:3762
+#: ../src/guestfs-actions.pod:4861 ../fish/guestfish-actions.pod:3779
msgid ""
"This syncs the disk, so that any writes are flushed through to the "
"underlying disk image."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4841 ../fish/guestfish-actions.pod:3765
+#: ../src/guestfs-actions.pod:4864 ../fish/guestfish-actions.pod:3782
msgid ""
"You should always call this if you have modified a disk image, before "
"closing the handle."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4846
+#: ../src/guestfs-actions.pod:4869
msgid "guestfs_tail"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4848
+#: ../src/guestfs-actions.pod:4871
#, no-wrap
msgid ""
" char **guestfs_tail (guestfs_h *g,\n"
@@ -12550,18 +12642,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4851 ../fish/guestfish-actions.pod:3772
+#: ../src/guestfs-actions.pod:4874 ../fish/guestfish-actions.pod:3789
msgid ""
"This command returns up to the last 10 lines of a file as a list of strings."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4861
+#: ../src/guestfs-actions.pod:4884
msgid "guestfs_tail_n"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4863
+#: ../src/guestfs-actions.pod:4886
#, no-wrap
msgid ""
" char **guestfs_tail_n (guestfs_h *g,\n"
@@ -12571,26 +12663,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4867 ../fish/guestfish-actions.pod:3782
+#: ../src/guestfs-actions.pod:4890 ../fish/guestfish-actions.pod:3799
msgid ""
"If the parameter C<nrlines> is a positive number, this returns the last "
"C<nrlines> lines of the file C<path>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4870 ../fish/guestfish-actions.pod:3785
+#: ../src/guestfs-actions.pod:4893 ../fish/guestfish-actions.pod:3802
msgid ""
"If the parameter C<nrlines> is a negative number, this returns lines from "
"the file C<path>, starting with the C<-nrlines>th line."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4882
+#: ../src/guestfs-actions.pod:4905
msgid "guestfs_tar_in"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4884
+#: ../src/guestfs-actions.pod:4907
#, no-wrap
msgid ""
" int guestfs_tar_in (guestfs_h *g,\n"
@@ -12600,25 +12692,25 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4888 ../fish/guestfish-actions.pod:3797
+#: ../src/guestfs-actions.pod:4911 ../fish/guestfish-actions.pod:3814
msgid ""
"This command uploads and unpacks local file C<tarfile> (an I<uncompressed> "
"tar file) into C<directory>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4891
+#: ../src/guestfs-actions.pod:4914
msgid ""
"To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4896
+#: ../src/guestfs-actions.pod:4919
msgid "guestfs_tar_out"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4898
+#: ../src/guestfs-actions.pod:4921
#, no-wrap
msgid ""
" int guestfs_tar_out (guestfs_h *g,\n"
@@ -12628,26 +12720,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4902 ../fish/guestfish-actions.pod:3809
+#: ../src/guestfs-actions.pod:4925 ../fish/guestfish-actions.pod:3826
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarfile>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4905
+#: ../src/guestfs-actions.pod:4928
msgid ""
"To download a compressed tarball, use C<guestfs_tgz_out> or "
"C<guestfs_txz_out>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4910
+#: ../src/guestfs-actions.pod:4933
msgid "guestfs_tgz_in"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4912
+#: ../src/guestfs-actions.pod:4935
#, no-wrap
msgid ""
" int guestfs_tgz_in (guestfs_h *g,\n"
@@ -12657,24 +12749,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4916 ../fish/guestfish-actions.pod:3821
+#: ../src/guestfs-actions.pod:4939 ../fish/guestfish-actions.pod:3838
msgid ""
"This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
"tar file) into C<directory>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4919
+#: ../src/guestfs-actions.pod:4942
msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4923
+#: ../src/guestfs-actions.pod:4946
msgid "guestfs_tgz_out"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4925
+#: ../src/guestfs-actions.pod:4948
#, no-wrap
msgid ""
" int guestfs_tgz_out (guestfs_h *g,\n"
@@ -12684,24 +12776,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4929 ../fish/guestfish-actions.pod:3832
+#: ../src/guestfs-actions.pod:4952 ../fish/guestfish-actions.pod:3849
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarball>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4932
+#: ../src/guestfs-actions.pod:4955
msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4936
+#: ../src/guestfs-actions.pod:4959
msgid "guestfs_touch"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4938
+#: ../src/guestfs-actions.pod:4961
#, no-wrap
msgid ""
" int guestfs_touch (guestfs_h *g,\n"
@@ -12710,7 +12802,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4941 ../fish/guestfish-actions.pod:3843
+#: ../src/guestfs-actions.pod:4964 ../fish/guestfish-actions.pod:3860
msgid ""
"Touch acts like the L<touch(1)> command. It can be used to update the "
"timestamps on a file, or, if the file does not exist, to create a new zero-"
@@ -12718,19 +12810,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4945 ../fish/guestfish-actions.pod:3847
+#: ../src/guestfs-actions.pod:4968 ../fish/guestfish-actions.pod:3864
msgid ""
"This command only works on regular files, and will fail on other file types "
"such as directories, symbolic links, block special etc."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4950
+#: ../src/guestfs-actions.pod:4973
msgid "guestfs_truncate"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4952
+#: ../src/guestfs-actions.pod:4975
#, no-wrap
msgid ""
" int guestfs_truncate (guestfs_h *g,\n"
@@ -12739,19 +12831,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4955 ../fish/guestfish-actions.pod:3854
+#: ../src/guestfs-actions.pod:4978 ../fish/guestfish-actions.pod:3871
msgid ""
"This command truncates C<path> to a zero-length file. The file must exist "
"already."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4960
+#: ../src/guestfs-actions.pod:4983
msgid "guestfs_truncate_size"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4962
+#: ../src/guestfs-actions.pod:4985
#, no-wrap
msgid ""
" int guestfs_truncate_size (guestfs_h *g,\n"
@@ -12761,14 +12853,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4966 ../fish/guestfish-actions.pod:3861
+#: ../src/guestfs-actions.pod:4989 ../fish/guestfish-actions.pod:3878
msgid ""
"This command truncates C<path> to size C<size> bytes. The file must exist "
"already."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4969
+#: ../src/guestfs-actions.pod:4992
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes. This creates a sparse file (ie. disk "
@@ -12777,12 +12869,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4977
+#: ../src/guestfs-actions.pod:5000
msgid "guestfs_tune2fs_l"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4979
+#: ../src/guestfs-actions.pod:5002
#, no-wrap
msgid ""
" char **guestfs_tune2fs_l (guestfs_h *g,\n"
@@ -12791,14 +12883,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4982 ../fish/guestfish-actions.pod:3874
+#: ../src/guestfs-actions.pod:5005 ../fish/guestfish-actions.pod:3891
msgid ""
"This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
"C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4985 ../fish/guestfish-actions.pod:3877
+#: ../src/guestfs-actions.pod:5008 ../fish/guestfish-actions.pod:3894
msgid ""
"It is the same as running C<tune2fs -l device>. See L<tune2fs(8)> manpage "
"for more details. The list of fields returned isn't clearly defined, and "
@@ -12807,12 +12899,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4996
+#: ../src/guestfs-actions.pod:5019
msgid "guestfs_txz_in"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4998
+#: ../src/guestfs-actions.pod:5021
#, no-wrap
msgid ""
" int guestfs_txz_in (guestfs_h *g,\n"
@@ -12822,19 +12914,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5002 ../fish/guestfish-actions.pod:3886
+#: ../src/guestfs-actions.pod:5025 ../fish/guestfish-actions.pod:3903
msgid ""
"This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
"tar file) into C<directory>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5007
+#: ../src/guestfs-actions.pod:5030
msgid "guestfs_txz_out"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5009
+#: ../src/guestfs-actions.pod:5032
#, no-wrap
msgid ""
" int guestfs_txz_out (guestfs_h *g,\n"
@@ -12844,19 +12936,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5013 ../fish/guestfish-actions.pod:3895
+#: ../src/guestfs-actions.pod:5036 ../fish/guestfish-actions.pod:3912
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarball> (as an xz compressed tar archive)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5018
+#: ../src/guestfs-actions.pod:5041
msgid "guestfs_umask"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5020
+#: ../src/guestfs-actions.pod:5043
#, no-wrap
msgid ""
" int guestfs_umask (guestfs_h *g,\n"
@@ -12865,14 +12957,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5023 ../fish/guestfish-actions.pod:3904
+#: ../src/guestfs-actions.pod:5046 ../fish/guestfish-actions.pod:3921
msgid ""
"This function sets the mask used for creating new files and device nodes to "
"C<mask & 0777>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5026 ../fish/guestfish-actions.pod:3907
+#: ../src/guestfs-actions.pod:5049 ../fish/guestfish-actions.pod:3924
msgid ""
"Typical umask values would be C<022> which creates new files with "
"permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
@@ -12880,7 +12972,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5031 ../fish/guestfish-actions.pod:3912
+#: ../src/guestfs-actions.pod:5054 ../fish/guestfish-actions.pod:3929
msgid ""
"The default umask is C<022>. This is important because it means that "
"directories and device nodes will be created with C<0644> or C<0755> mode "
@@ -12888,24 +12980,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5035
+#: ../src/guestfs-actions.pod:5058
msgid ""
"See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
"C<guestfs_mkdir>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5038 ../fish/guestfish-actions.pod:3919
+#: ../src/guestfs-actions.pod:5061 ../fish/guestfish-actions.pod:3936
msgid "This call returns the previous umask."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5042
+#: ../src/guestfs-actions.pod:5065
msgid "guestfs_umount"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5044
+#: ../src/guestfs-actions.pod:5067
#, no-wrap
msgid ""
" int guestfs_umount (guestfs_h *g,\n"
@@ -12914,19 +13006,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5047 ../fish/guestfish-actions.pod:3927
+#: ../src/guestfs-actions.pod:5070 ../fish/guestfish-actions.pod:3944
msgid ""
"This unmounts the given filesystem. The filesystem may be specified either "
"by its mountpoint (path) or the device which contains the filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5053
+#: ../src/guestfs-actions.pod:5076
msgid "guestfs_umount_all"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5055
+#: ../src/guestfs-actions.pod:5078
#, no-wrap
msgid ""
" int guestfs_umount_all (guestfs_h *g);\n"
@@ -12934,22 +13026,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5057 ../fish/guestfish-actions.pod:3937
+#: ../src/guestfs-actions.pod:5080 ../fish/guestfish-actions.pod:3954
msgid "This unmounts all mounted filesystems."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5059 ../fish/guestfish-actions.pod:3939
+#: ../src/guestfs-actions.pod:5082 ../fish/guestfish-actions.pod:3956
msgid "Some internal mounts are not unmounted by this call."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5063
+#: ../src/guestfs-actions.pod:5086
msgid "guestfs_upload"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5065
+#: ../src/guestfs-actions.pod:5088
#, no-wrap
msgid ""
" int guestfs_upload (guestfs_h *g,\n"
@@ -12959,23 +13051,23 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5069 ../src/guestfs-actions.pod:5085
-#: ../fish/guestfish-actions.pod:3945 ../fish/guestfish-actions.pod:3958
+#: ../src/guestfs-actions.pod:5092 ../src/guestfs-actions.pod:5108
+#: ../fish/guestfish-actions.pod:3962 ../fish/guestfish-actions.pod:3975
msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5074
+#: ../src/guestfs-actions.pod:5097
msgid "See also C<guestfs_download>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5078
+#: ../src/guestfs-actions.pod:5101
msgid "guestfs_upload_offset"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5080
+#: ../src/guestfs-actions.pod:5103
#, no-wrap
msgid ""
" int guestfs_upload_offset (guestfs_h *g,\n"
@@ -12986,7 +13078,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5088 ../fish/guestfish-actions.pod:3961
+#: ../src/guestfs-actions.pod:5111 ../fish/guestfish-actions.pod:3978
msgid ""
"C<remotefilename> is overwritten starting at the byte C<offset> specified. "
"The intention is to overwrite parts of existing files or devices, although "
@@ -12996,7 +13088,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5095
+#: ../src/guestfs-actions.pod:5118
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with C<guestfs_pwrite>, and this call always writes the "
@@ -13004,17 +13096,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5100
+#: ../src/guestfs-actions.pod:5123
msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5104
+#: ../src/guestfs-actions.pod:5127
msgid "guestfs_utimens"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5106
+#: ../src/guestfs-actions.pod:5129
#, no-wrap
msgid ""
" int guestfs_utimens (guestfs_h *g,\n"
@@ -13027,26 +13119,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5113 ../fish/guestfish-actions.pod:3981
+#: ../src/guestfs-actions.pod:5136 ../fish/guestfish-actions.pod:3998
msgid "This command sets the timestamps of a file with nanosecond precision."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5116 ../fish/guestfish-actions.pod:3984
+#: ../src/guestfs-actions.pod:5139 ../fish/guestfish-actions.pod:4001
msgid ""
"C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
"from the epoch."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5119 ../fish/guestfish-actions.pod:3987
+#: ../src/guestfs-actions.pod:5142 ../fish/guestfish-actions.pod:4004
msgid ""
"C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
"nanoseconds from the epoch."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5122 ../fish/guestfish-actions.pod:3990
+#: ../src/guestfs-actions.pod:5145 ../fish/guestfish-actions.pod:4007
msgid ""
"If the C<*nsecs> field contains the special value C<-1> then the "
"corresponding timestamp is set to the current time. (The C<*secs> field is "
@@ -13054,7 +13146,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5126 ../fish/guestfish-actions.pod:3994
+#: ../src/guestfs-actions.pod:5149 ../fish/guestfish-actions.pod:4011
msgid ""
"If the C<*nsecs> field contains the special value C<-2> then the "
"corresponding timestamp is left unchanged. (The C<*secs> field is ignored "
@@ -13062,12 +13154,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5132 ../src/guestfs-structs.pod:175
+#: ../src/guestfs-actions.pod:5155 ../src/guestfs-structs.pod:175
msgid "guestfs_version"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5134
+#: ../src/guestfs-actions.pod:5157
#, no-wrap
msgid ""
" struct guestfs_version *guestfs_version (guestfs_h *g);\n"
@@ -13075,13 +13167,13 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5136 ../fish/guestfish-actions.pod:4002
+#: ../src/guestfs-actions.pod:5159 ../fish/guestfish-actions.pod:4019
msgid ""
"Return the libguestfs version number that the program is linked against."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5139 ../fish/guestfish-actions.pod:4005
+#: ../src/guestfs-actions.pod:5162 ../fish/guestfish-actions.pod:4022
msgid ""
"Note that because of dynamic linking this is not necessarily the version of "
"libguestfs that you compiled against. You can compile the program, and then "
@@ -13090,7 +13182,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5144 ../fish/guestfish-actions.pod:4010
+#: ../src/guestfs-actions.pod:5167 ../fish/guestfish-actions.pod:4027
msgid ""
"This call was added in version C<1.0.58>. In previous versions of "
"libguestfs there was no way to get the version number. From C code you can "
@@ -13099,7 +13191,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5150 ../fish/guestfish-actions.pod:4016
+#: ../src/guestfs-actions.pod:5173 ../fish/guestfish-actions.pod:4033
msgid ""
"The call returns a structure with four elements. The first three (C<major>, "
"C<minor> and C<release>) are numbers and correspond to the usual version "
@@ -13108,18 +13200,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5156 ../fish/guestfish-actions.pod:4022
+#: ../src/guestfs-actions.pod:5179 ../fish/guestfish-actions.pod:4039
msgid ""
"To construct the original version string: C<$major.$minor.$release$extra>"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5159 ../fish/guestfish-actions.pod:4025
+#: ../src/guestfs-actions.pod:5182 ../fish/guestfish-actions.pod:4042
msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5161
+#: ../src/guestfs-actions.pod:5184
msgid ""
"I<Note:> Don't use this call to test for availability of features. In "
"enterprise distributions we backport features from later versions into "
@@ -13128,19 +13220,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5167
+#: ../src/guestfs-actions.pod:5190
msgid ""
"This function returns a C<struct guestfs_version *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_version> after use>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5171
+#: ../src/guestfs-actions.pod:5194
msgid "guestfs_vfs_label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5173
+#: ../src/guestfs-actions.pod:5196
#, no-wrap
msgid ""
" char *guestfs_vfs_label (guestfs_h *g,\n"
@@ -13149,27 +13241,27 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5176 ../fish/guestfish-actions.pod:4037
+#: ../src/guestfs-actions.pod:5199 ../fish/guestfish-actions.pod:4054
msgid "This returns the filesystem label of the filesystem on C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5179 ../fish/guestfish-actions.pod:4040
+#: ../src/guestfs-actions.pod:5202 ../fish/guestfish-actions.pod:4057
msgid "If the filesystem is unlabeled, this returns the empty string."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5181
+#: ../src/guestfs-actions.pod:5204
msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5186
+#: ../src/guestfs-actions.pod:5209
msgid "guestfs_vfs_type"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5188
+#: ../src/guestfs-actions.pod:5211
#, no-wrap
msgid ""
" char *guestfs_vfs_type (guestfs_h *g,\n"
@@ -13178,14 +13270,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5191 ../fish/guestfish-actions.pod:4048
+#: ../src/guestfs-actions.pod:5214 ../fish/guestfish-actions.pod:4065
msgid ""
"This command gets the filesystem type corresponding to the filesystem on "
"C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5194 ../fish/guestfish-actions.pod:4051
+#: ../src/guestfs-actions.pod:5217 ../fish/guestfish-actions.pod:4068
msgid ""
"For most filesystems, the result is the name of the Linux VFS module which "
"would be used to mount this filesystem if you mounted it without specifying "
@@ -13193,12 +13285,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5202
+#: ../src/guestfs-actions.pod:5225
msgid "guestfs_vfs_uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5204
+#: ../src/guestfs-actions.pod:5227
#, no-wrap
msgid ""
" char *guestfs_vfs_uuid (guestfs_h *g,\n"
@@ -13207,27 +13299,27 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5207 ../fish/guestfish-actions.pod:4060
+#: ../src/guestfs-actions.pod:5230 ../fish/guestfish-actions.pod:4077
msgid "This returns the filesystem UUID of the filesystem on C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5210 ../fish/guestfish-actions.pod:4063
+#: ../src/guestfs-actions.pod:5233 ../fish/guestfish-actions.pod:4080
msgid "If the filesystem does not have a UUID, this returns the empty string."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5212
+#: ../src/guestfs-actions.pod:5235
msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5217
+#: ../src/guestfs-actions.pod:5240
msgid "guestfs_vg_activate"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5219
+#: ../src/guestfs-actions.pod:5242
#, no-wrap
msgid ""
" int guestfs_vg_activate (guestfs_h *g,\n"
@@ -13237,7 +13329,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5223 ../fish/guestfish-actions.pod:4071
+#: ../src/guestfs-actions.pod:5246 ../fish/guestfish-actions.pod:4088
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in the listed volume groups C<volgroups>. If activated, then they "
@@ -13246,24 +13338,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5229 ../fish/guestfish-actions.pod:4077
+#: ../src/guestfs-actions.pod:5252 ../fish/guestfish-actions.pod:4094
msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5231 ../fish/guestfish-actions.pod:4079
+#: ../src/guestfs-actions.pod:5254 ../fish/guestfish-actions.pod:4096
msgid ""
"Note that if C<volgroups> is an empty list then B<all> volume groups are "
"activated or deactivated."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5236
+#: ../src/guestfs-actions.pod:5259
msgid "guestfs_vg_activate_all"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5238
+#: ../src/guestfs-actions.pod:5261
#, no-wrap
msgid ""
" int guestfs_vg_activate_all (guestfs_h *g,\n"
@@ -13272,7 +13364,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5241 ../fish/guestfish-actions.pod:4086
+#: ../src/guestfs-actions.pod:5264 ../fish/guestfish-actions.pod:4103
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in all volume groups. If activated, then they are made known to the "
@@ -13281,17 +13373,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5247 ../fish/guestfish-actions.pod:4092
+#: ../src/guestfs-actions.pod:5270 ../fish/guestfish-actions.pod:4109
msgid "This command is the same as running C<vgchange -a y|n>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5251
+#: ../src/guestfs-actions.pod:5274
msgid "guestfs_vgcreate"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5253
+#: ../src/guestfs-actions.pod:5276
#, no-wrap
msgid ""
" int guestfs_vgcreate (guestfs_h *g,\n"
@@ -13301,19 +13393,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5257 ../fish/guestfish-actions.pod:4098
+#: ../src/guestfs-actions.pod:5280 ../fish/guestfish-actions.pod:4115
msgid ""
"This creates an LVM volume group called C<volgroup> from the non-empty list "
"of physical volumes C<physvols>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5262
+#: ../src/guestfs-actions.pod:5285
msgid "guestfs_vglvuuids"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5264
+#: ../src/guestfs-actions.pod:5287
#, no-wrap
msgid ""
" char **guestfs_vglvuuids (guestfs_h *g,\n"
@@ -13322,31 +13414,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5267 ../fish/guestfish-actions.pod:4105
+#: ../src/guestfs-actions.pod:5290 ../fish/guestfish-actions.pod:4122
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the logical "
"volumes created in this volume group."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5270
+#: ../src/guestfs-actions.pod:5293
msgid ""
"You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
"associate logical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5273
+#: ../src/guestfs-actions.pod:5296
msgid "See also C<guestfs_vgpvuuids>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5279
+#: ../src/guestfs-actions.pod:5302
msgid "guestfs_vgpvuuids"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5281
+#: ../src/guestfs-actions.pod:5304
#, no-wrap
msgid ""
" char **guestfs_vgpvuuids (guestfs_h *g,\n"
@@ -13355,31 +13447,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5284 ../fish/guestfish-actions.pod:4117
+#: ../src/guestfs-actions.pod:5307 ../fish/guestfish-actions.pod:4134
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the physical "
"volumes that this volume group resides on."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5287
+#: ../src/guestfs-actions.pod:5310
msgid ""
"You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
"associate physical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5290
+#: ../src/guestfs-actions.pod:5313
msgid "See also C<guestfs_vglvuuids>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5296
+#: ../src/guestfs-actions.pod:5319
msgid "guestfs_vgremove"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5298
+#: ../src/guestfs-actions.pod:5321
#, no-wrap
msgid ""
" int guestfs_vgremove (guestfs_h *g,\n"
@@ -13388,23 +13480,23 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5301 ../fish/guestfish-actions.pod:4129
+#: ../src/guestfs-actions.pod:5324 ../fish/guestfish-actions.pod:4146
msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5303 ../fish/guestfish-actions.pod:4131
+#: ../src/guestfs-actions.pod:5326 ../fish/guestfish-actions.pod:4148
msgid ""
"This also forcibly removes all logical volumes in the volume group (if any)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5308
+#: ../src/guestfs-actions.pod:5331
msgid "guestfs_vgrename"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5310
+#: ../src/guestfs-actions.pod:5333
#, no-wrap
msgid ""
" int guestfs_vgrename (guestfs_h *g,\n"
@@ -13414,17 +13506,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5314 ../fish/guestfish-actions.pod:4138
+#: ../src/guestfs-actions.pod:5337 ../fish/guestfish-actions.pod:4155
msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5318
+#: ../src/guestfs-actions.pod:5341
msgid "guestfs_vgs"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5320
+#: ../src/guestfs-actions.pod:5343
#, no-wrap
msgid ""
" char **guestfs_vgs (guestfs_h *g);\n"
@@ -13432,31 +13524,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5322 ../fish/guestfish-actions.pod:4144
+#: ../src/guestfs-actions.pod:5345 ../fish/guestfish-actions.pod:4161
msgid ""
"List all the volumes groups detected. This is the equivalent of the L<vgs(8)"
"> command."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5325 ../fish/guestfish-actions.pod:4147
+#: ../src/guestfs-actions.pod:5348 ../fish/guestfish-actions.pod:4164
msgid ""
"This returns a list of just the volume group names that were detected (eg. "
"C<VolGroup00>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5328
+#: ../src/guestfs-actions.pod:5351
msgid "See also C<guestfs_vgs_full>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5334
+#: ../src/guestfs-actions.pod:5357
msgid "guestfs_vgs_full"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5336
+#: ../src/guestfs-actions.pod:5359
#, no-wrap
msgid ""
" struct guestfs_lvm_vg_list *guestfs_vgs_full (guestfs_h *g);\n"
@@ -13464,14 +13556,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5338 ../fish/guestfish-actions.pod:4156
+#: ../src/guestfs-actions.pod:5361 ../fish/guestfish-actions.pod:4173
msgid ""
"List all the volumes groups detected. This is the equivalent of the L<vgs(8)"
"> command. The \"full\" version includes all fields."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5341
+#: ../src/guestfs-actions.pod:5364
msgid ""
"This function returns a C<struct guestfs_lvm_vg_list *> (see E<lt>guestfs-"
"structs.hE<gt>), or NULL if there was an error. I<The caller must call "
@@ -13479,12 +13571,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5346
+#: ../src/guestfs-actions.pod:5369
msgid "guestfs_vgscan"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5348
+#: ../src/guestfs-actions.pod:5371
#, no-wrap
msgid ""
" int guestfs_vgscan (guestfs_h *g);\n"
@@ -13492,19 +13584,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5350 ../fish/guestfish-actions.pod:4163
+#: ../src/guestfs-actions.pod:5373 ../fish/guestfish-actions.pod:4180
msgid ""
"This rescans all block devices and rebuilds the list of LVM physical "
"volumes, volume groups and logical volumes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5355
+#: ../src/guestfs-actions.pod:5378
msgid "guestfs_vguuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5357
+#: ../src/guestfs-actions.pod:5380
#, no-wrap
msgid ""
" char *guestfs_vguuid (guestfs_h *g,\n"
@@ -13513,17 +13605,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5360 ../fish/guestfish-actions.pod:4170
+#: ../src/guestfs-actions.pod:5383 ../fish/guestfish-actions.pod:4187
msgid "This command returns the UUID of the LVM VG named C<vgname>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5365
+#: ../src/guestfs-actions.pod:5388
msgid "guestfs_wait_ready"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5367
+#: ../src/guestfs-actions.pod:5390
#, no-wrap
msgid ""
" int guestfs_wait_ready (guestfs_h *g);\n"
@@ -13531,12 +13623,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5369
+#: ../src/guestfs-actions.pod:5392
msgid "This function is a no op."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5371
+#: ../src/guestfs-actions.pod:5394
msgid ""
"In versions of the API E<lt> 1.0.71 you had to call this function just after "
"calling C<guestfs_launch> to wait for the launch to complete. However this "
@@ -13544,19 +13636,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5376
+#: ../src/guestfs-actions.pod:5399
msgid ""
"If you see any calls to this function in code then you can just remove them, "
"unless you want to retain compatibility with older versions of the API."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5382
+#: ../src/guestfs-actions.pod:5405
msgid "guestfs_wc_c"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5384
+#: ../src/guestfs-actions.pod:5407
#, no-wrap
msgid ""
" int guestfs_wc_c (guestfs_h *g,\n"
@@ -13565,19 +13657,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5387 ../fish/guestfish-actions.pod:4176
+#: ../src/guestfs-actions.pod:5410 ../fish/guestfish-actions.pod:4193
msgid ""
"This command counts the characters in a file, using the C<wc -c> external "
"command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5392
+#: ../src/guestfs-actions.pod:5415
msgid "guestfs_wc_l"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5394
+#: ../src/guestfs-actions.pod:5417
#, no-wrap
msgid ""
" int guestfs_wc_l (guestfs_h *g,\n"
@@ -13586,18 +13678,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5397 ../fish/guestfish-actions.pod:4183
+#: ../src/guestfs-actions.pod:5420 ../fish/guestfish-actions.pod:4200
msgid ""
"This command counts the lines in a file, using the C<wc -l> external command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5402
+#: ../src/guestfs-actions.pod:5425
msgid "guestfs_wc_w"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5404
+#: ../src/guestfs-actions.pod:5427
#, no-wrap
msgid ""
" int guestfs_wc_w (guestfs_h *g,\n"
@@ -13606,18 +13698,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5407 ../fish/guestfish-actions.pod:4190
+#: ../src/guestfs-actions.pod:5430 ../fish/guestfish-actions.pod:4207
msgid ""
"This command counts the words in a file, using the C<wc -w> external command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5412
+#: ../src/guestfs-actions.pod:5435
msgid "guestfs_write"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5414
+#: ../src/guestfs-actions.pod:5437
#, no-wrap
msgid ""
" int guestfs_write (guestfs_h *g,\n"
@@ -13628,19 +13720,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5419 ../fish/guestfish-actions.pod:4197
+#: ../src/guestfs-actions.pod:5442 ../fish/guestfish-actions.pod:4214
msgid ""
"This call creates a file called C<path>. The content of the file is the "
"string C<content> (which can contain any 8 bit data)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5427
+#: ../src/guestfs-actions.pod:5450
msgid "guestfs_write_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5429
+#: ../src/guestfs-actions.pod:5452
#, no-wrap
msgid ""
" int guestfs_write_file (guestfs_h *g,\n"
@@ -13651,39 +13743,39 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5434 ../fish/guestfish-actions.pod:4207
+#: ../src/guestfs-actions.pod:5457 ../fish/guestfish-actions.pod:4224
msgid ""
"This call creates a file called C<path>. The contents of the file is the "
"string C<content> (which can contain any 8 bit data), with length C<size>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5438 ../fish/guestfish-actions.pod:4211
+#: ../src/guestfs-actions.pod:5461 ../fish/guestfish-actions.pod:4228
msgid ""
"As a special case, if C<size> is C<0> then the length is calculated using "
"C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5442 ../fish/guestfish-actions.pod:4215
+#: ../src/guestfs-actions.pod:5465 ../fish/guestfish-actions.pod:4232
msgid ""
"I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
"I<not> work, even if the length is specified."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5450 ../fish/guestfish-actions.pod:4221
+#: ../src/guestfs-actions.pod:5473 ../fish/guestfish-actions.pod:4238
msgid ""
"This function is deprecated. In new code, use the C<write> call instead."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5457
+#: ../src/guestfs-actions.pod:5480
msgid "guestfs_zegrep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5459
+#: ../src/guestfs-actions.pod:5482
#, no-wrap
msgid ""
" char **guestfs_zegrep (guestfs_h *g,\n"
@@ -13693,18 +13785,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5463 ../fish/guestfish-actions.pod:4232
+#: ../src/guestfs-actions.pod:5486 ../fish/guestfish-actions.pod:4249
msgid ""
"This calls the external C<zegrep> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5473
+#: ../src/guestfs-actions.pod:5496
msgid "guestfs_zegrepi"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5475
+#: ../src/guestfs-actions.pod:5498
#, no-wrap
msgid ""
" char **guestfs_zegrepi (guestfs_h *g,\n"
@@ -13714,18 +13806,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5479 ../fish/guestfish-actions.pod:4242
+#: ../src/guestfs-actions.pod:5502 ../fish/guestfish-actions.pod:4259
msgid ""
"This calls the external C<zegrep -i> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5489
+#: ../src/guestfs-actions.pod:5512
msgid "guestfs_zero"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5491
+#: ../src/guestfs-actions.pod:5514
#, no-wrap
msgid ""
" int guestfs_zero (guestfs_h *g,\n"
@@ -13734,12 +13826,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5494 ../fish/guestfish-actions.pod:4252
+#: ../src/guestfs-actions.pod:5517 ../fish/guestfish-actions.pod:4269
msgid "This command writes zeroes over the first few blocks of C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5496 ../fish/guestfish-actions.pod:4254
+#: ../src/guestfs-actions.pod:5519 ../fish/guestfish-actions.pod:4271
msgid ""
"How many blocks are zeroed isn't specified (but it's I<not> enough to "
"securely wipe the device). It should be sufficient to remove any partition "
@@ -13747,17 +13839,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5500
+#: ../src/guestfs-actions.pod:5523
msgid "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5509
+#: ../src/guestfs-actions.pod:5532
msgid "guestfs_zero_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5511
+#: ../src/guestfs-actions.pod:5534
#, no-wrap
msgid ""
" int guestfs_zero_device (guestfs_h *g,\n"
@@ -13766,19 +13858,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5514
+#: ../src/guestfs-actions.pod:5537
msgid ""
"This command writes zeroes over the entire C<device>. Compare with "
"C<guestfs_zero> which just zeroes the first few blocks of a device."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5528
+#: ../src/guestfs-actions.pod:5551
msgid "guestfs_zerofree"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5530
+#: ../src/guestfs-actions.pod:5553
#, no-wrap
msgid ""
" int guestfs_zerofree (guestfs_h *g,\n"
@@ -13787,7 +13879,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5533 ../fish/guestfish-actions.pod:4275
+#: ../src/guestfs-actions.pod:5556 ../fish/guestfish-actions.pod:4292
msgid ""
"This runs the I<zerofree> program on C<device>. This program claims to zero "
"unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
@@ -13795,24 +13887,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5538 ../fish/guestfish-actions.pod:4280
+#: ../src/guestfs-actions.pod:5561 ../fish/guestfish-actions.pod:4297
msgid "You should B<not> run this program if the filesystem is mounted."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5541 ../fish/guestfish-actions.pod:4283
+#: ../src/guestfs-actions.pod:5564 ../fish/guestfish-actions.pod:4300
msgid ""
"It is possible that using this program can damage the filesystem or data on "
"the filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5546
+#: ../src/guestfs-actions.pod:5569
msgid "guestfs_zfgrep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5548
+#: ../src/guestfs-actions.pod:5571
#, no-wrap
msgid ""
" char **guestfs_zfgrep (guestfs_h *g,\n"
@@ -13822,18 +13914,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5552 ../fish/guestfish-actions.pod:4290
+#: ../src/guestfs-actions.pod:5575 ../fish/guestfish-actions.pod:4307
msgid ""
"This calls the external C<zfgrep> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5562
+#: ../src/guestfs-actions.pod:5585
msgid "guestfs_zfgrepi"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5564
+#: ../src/guestfs-actions.pod:5587
#, no-wrap
msgid ""
" char **guestfs_zfgrepi (guestfs_h *g,\n"
@@ -13843,18 +13935,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5568 ../fish/guestfish-actions.pod:4300
+#: ../src/guestfs-actions.pod:5591 ../fish/guestfish-actions.pod:4317
msgid ""
"This calls the external C<zfgrep -i> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5578
+#: ../src/guestfs-actions.pod:5601
msgid "guestfs_zfile"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5580
+#: ../src/guestfs-actions.pod:5603
#, no-wrap
msgid ""
" char *guestfs_zfile (guestfs_h *g,\n"
@@ -13864,36 +13956,36 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5584 ../fish/guestfish-actions.pod:4310
+#: ../src/guestfs-actions.pod:5607 ../fish/guestfish-actions.pod:4327
msgid ""
"This command runs C<file> after first decompressing C<path> using C<method>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5587 ../fish/guestfish-actions.pod:4313
+#: ../src/guestfs-actions.pod:5610 ../fish/guestfish-actions.pod:4330
msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5589
+#: ../src/guestfs-actions.pod:5612
msgid ""
"Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
"files."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5595 ../fish/guestfish-actions.pod:4318
+#: ../src/guestfs-actions.pod:5618 ../fish/guestfish-actions.pod:4335
msgid ""
"This function is deprecated. In new code, use the C<file> call instead."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5602
+#: ../src/guestfs-actions.pod:5625
msgid "guestfs_zgrep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5604
+#: ../src/guestfs-actions.pod:5627
#, no-wrap
msgid ""
" char **guestfs_zgrep (guestfs_h *g,\n"
@@ -13903,18 +13995,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5608 ../fish/guestfish-actions.pod:4329
+#: ../src/guestfs-actions.pod:5631 ../fish/guestfish-actions.pod:4346
msgid ""
"This calls the external C<zgrep> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5618
+#: ../src/guestfs-actions.pod:5641
msgid "guestfs_zgrepi"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5620
+#: ../src/guestfs-actions.pod:5643
#, no-wrap
msgid ""
" char **guestfs_zgrepi (guestfs_h *g,\n"
@@ -13924,7 +14016,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5624 ../fish/guestfish-actions.pod:4339
+#: ../src/guestfs-actions.pod:5647 ../fish/guestfish-actions.pod:4356
msgid ""
"This calls the external C<zgrep -i> program and returns the matching lines."
msgstr ""
@@ -14628,8 +14720,8 @@ msgstr ""
# type: =head1
#: ../fish/guestfish.pod:23 ../fuse/guestmount.pod:11 ../tools/virt-edit.pl:45
-#: ../tools/virt-rescue.pl:41 ../tools/virt-tar.pl:60
-#: ../tools/virt-win-reg.pl:52
+#: ../tools/virt-win-reg.pl:52 ../tools/virt-tar.pl:60
+#: ../tools/virt-rescue.pl:41
msgid "WARNING"
msgstr ""
@@ -14642,20 +14734,37 @@ msgid ""
"live."
msgstr ""
+# type: textblock
+#: ../fish/guestfish.pod:32
+msgid ""
+"Guestfish is a shell and command-line tool for examining and modifying "
+"virtual machine filesystems. It uses libguestfs and exposes all of the "
+"functionality of the guestfs API, see L<guestfs(3)>."
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish.pod:36
+msgid ""
+"Guestfish gives you structured access to the libguestfs API, from shell "
+"scripts or the command line or interactively. If you want to rescue a "
+"broken virtual machine image, you should look at the L<virt-rescue(1)> "
+"command."
+msgstr ""
+
# type: =head1
-#: ../fish/guestfish.pod:30 ../fish/guestfish.pod:736
-#: ../fuse/guestmount.pod:35 ../tools/virt-cat.pl:51 ../tools/virt-edit.pl:59
-#: ../tools/virt-resize.pl:66 ../tools/virt-tar.pl:46
+#: ../fish/guestfish.pod:41 ../fish/guestfish.pod:759
+#: ../fuse/guestmount.pod:35 ../tools/virt-edit.pl:59
+#: ../tools/virt-resize.pl:66 ../tools/virt-cat.pl:51 ../tools/virt-tar.pl:46
msgid "EXAMPLES"
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:32
+#: ../fish/guestfish.pod:43
msgid "As an interactive shell"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:34
+#: ../fish/guestfish.pod:45
#, no-wrap
msgid ""
" $ guestfish\n"
@@ -14663,7 +14772,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:36
+#: ../fish/guestfish.pod:47
#, no-wrap
msgid ""
" Welcome to guestfish, the libguestfs filesystem interactive shell for\n"
@@ -14672,7 +14781,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:39
+#: ../fish/guestfish.pod:50
#, no-wrap
msgid ""
" Type: 'help' for a list of commands\n"
@@ -14682,25 +14791,36 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:43
+#: ../fish/guestfish.pod:54
#, no-wrap
msgid ""
-" ><fs> man\n"
+" ><fs> add-ro disk.img\n"
+" ><fs> run\n"
+" ><fs> list-filesystems\n"
+" /dev/sda1: ext4\n"
+" /dev/vg_guest/lv_root: ext4\n"
+" /dev/vg_guest/lv_swap: swap\n"
+" ><fs> mount /dev/vg_guest/lv_root /\n"
+" ><fs> cat /etc/fstab\n"
+" # /etc/fstab\n"
+" # Created by anaconda\n"
+" [...]\n"
+" ><fs> exit\n"
"\n"
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:45
+#: ../fish/guestfish.pod:67
msgid "From shell scripts"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:47
-msgid "Create a new C</etc/motd> file in a guest:"
+#: ../fish/guestfish.pod:69
+msgid "Create a new C</etc/motd> file in a guest or disk image:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:49
+#: ../fish/guestfish.pod:71
#, no-wrap
msgid ""
" guestfish <<_EOF_\n"
@@ -14713,12 +14833,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:56
-msgid "List the LVM logical volumes in a guest:"
+#: ../fish/guestfish.pod:78
+msgid "List the LVM logical volumes in a disk image:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:58
+#: ../fish/guestfish.pod:80
#, no-wrap
msgid ""
" guestfish -a disk.img --ro <<_EOF_\n"
@@ -14728,18 +14848,34 @@ msgid ""
"\n"
msgstr ""
+# type: textblock
+#: ../fish/guestfish.pod:85
+msgid "List all the filesystems in a disk image:"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:87
+#, no-wrap
+msgid ""
+" guestfish -a disk.img --ro <<_EOF_\n"
+" run\n"
+" list-filesystems\n"
+" _EOF_\n"
+"\n"
+msgstr ""
+
# type: =head2
-#: ../fish/guestfish.pod:63
+#: ../fish/guestfish.pod:92
msgid "On one command line"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:65
+#: ../fish/guestfish.pod:94
msgid "Update C</etc/resolv.conf> in a guest:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:67
+#: ../fish/guestfish.pod:96
#, no-wrap
msgid ""
" guestfish \\\n"
@@ -14749,12 +14885,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:71
+#: ../fish/guestfish.pod:100
msgid "Edit C</boot/grub/grub.conf> interactively:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:73
+#: ../fish/guestfish.pod:102
#, no-wrap
msgid ""
" guestfish --add disk.img \\\n"
@@ -14765,18 +14901,18 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:78
+#: ../fish/guestfish.pod:107
msgid "Mount disks automatically"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:80
+#: ../fish/guestfish.pod:109
msgid ""
"Use the I<-i> option to automatically mount the disks from a virtual machine:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:83
+#: ../fish/guestfish.pod:112
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i cat /etc/group\n"
@@ -14784,25 +14920,38 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:85
+#: ../fish/guestfish.pod:114
#, no-wrap
msgid ""
" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
"\n"
msgstr ""
+# type: textblock
+#: ../fish/guestfish.pod:116
+msgid "Another way to edit C</boot/grub/grub.conf> interactively is:"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:118
+#, no-wrap
+msgid ""
+" guestfish -a disk.img -i edit /boot/grub/grub.conf\n"
+"\n"
+msgstr ""
+
# type: =head2
-#: ../fish/guestfish.pod:87
+#: ../fish/guestfish.pod:120
msgid "As a script interpreter"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:89
+#: ../fish/guestfish.pod:122
msgid "Create a 100MB disk containing an ext2-formatted partition:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:91
+#: ../fish/guestfish.pod:124
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
@@ -14814,19 +14963,19 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:97
+#: ../fish/guestfish.pod:130
msgid "Start with a prepared disk"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:99
+#: ../fish/guestfish.pod:132
msgid ""
"An alternate way to create a 100MB disk called C<test1.img> containing a "
"single ext2-formatted partition:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:102
+#: ../fish/guestfish.pod:135
#, no-wrap
msgid ""
" guestfish -N fs\n"
@@ -14834,12 +14983,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:104
+#: ../fish/guestfish.pod:137
msgid "To list what is available do:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:106 ../fish/guestfish.pod:727
+#: ../fish/guestfish.pod:139 ../fish/guestfish.pod:750
#, no-wrap
msgid ""
" guestfish -N help | less\n"
@@ -14847,114 +14996,97 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:108
+#: ../fish/guestfish.pod:141
msgid "Remote control"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:110
+#: ../fish/guestfish.pod:143
#, no-wrap
msgid ""
-" eval `guestfish --listen --ro`\n"
-" guestfish --remote add disk.img\n"
+" eval `guestfish --listen`\n"
+" guestfish --remote add-ro disk.img\n"
" guestfish --remote run\n"
" guestfish --remote lvs\n"
"\n"
msgstr ""
-# type: textblock
-#: ../fish/guestfish.pod:117
-msgid ""
-"Guestfish is a shell and command-line tool for examining and modifying "
-"virtual machine filesystems. It uses libguestfs and exposes all of the "
-"functionality of the guestfs API, see L<guestfs(3)>."
-msgstr ""
-
-# type: textblock
-#: ../fish/guestfish.pod:121
-msgid ""
-"Guestfish gives you structured access to the libguestfs API, from shell "
-"scripts or the command line or interactively. If you want to rescue a "
-"broken virtual machine image, you should look at the L<virt-rescue(1)> "
-"command."
-msgstr ""
-
# type: =head1
-#: ../fish/guestfish.pod:126 ../test-tool/libguestfs-test-tool.pod:37
+#: ../fish/guestfish.pod:148 ../test-tool/libguestfs-test-tool.pod:37
#: ../fuse/guestmount.pod:70 ../inspector/virt-inspector.pl:75
-#: ../tools/virt-cat.pl:80 ../tools/virt-df.pl:71 ../tools/virt-edit.pl:73
-#: ../tools/virt-list-filesystems.pl:50 ../tools/virt-list-partitions.pl:51
-#: ../tools/virt-ls.pl:79 ../tools/virt-make-fs.pl:153
-#: ../tools/virt-rescue.pl:103 ../tools/virt-resize.pl:233
-#: ../tools/virt-tar.pl:99 ../tools/virt-win-reg.pl:172
+#: ../tools/virt-edit.pl:73 ../tools/virt-win-reg.pl:172
+#: ../tools/virt-df.pl:71 ../tools/virt-ls.pl:79 ../tools/virt-resize.pl:233
+#: ../tools/virt-list-filesystems.pl:50 ../tools/virt-cat.pl:80
+#: ../tools/virt-tar.pl:99 ../tools/virt-rescue.pl:103
+#: ../tools/virt-make-fs.pl:153 ../tools/virt-list-partitions.pl:51
msgid "OPTIONS"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:130 ../fuse/guestmount.pod:94
-#: ../inspector/virt-inspector.pl:83 ../tools/virt-cat.pl:88
-#: ../tools/virt-df.pl:79 ../tools/virt-edit.pl:81
-#: ../tools/virt-list-filesystems.pl:58 ../tools/virt-list-partitions.pl:59
-#: ../tools/virt-ls.pl:87 ../tools/virt-make-fs.pl:161
-#: ../tools/virt-rescue.pl:111 ../tools/virt-resize.pl:241
-#: ../tools/virt-tar.pl:107 ../tools/virt-win-reg.pl:180
+#: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:94
+#: ../inspector/virt-inspector.pl:83 ../tools/virt-edit.pl:81
+#: ../tools/virt-win-reg.pl:180 ../tools/virt-df.pl:79 ../tools/virt-ls.pl:87
+#: ../tools/virt-resize.pl:241 ../tools/virt-list-filesystems.pl:58
+#: ../tools/virt-cat.pl:88 ../tools/virt-tar.pl:107
+#: ../tools/virt-rescue.pl:111 ../tools/virt-make-fs.pl:161
+#: ../tools/virt-list-partitions.pl:59
msgid "B<--help>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:132
+#: ../fish/guestfish.pod:154
msgid "Displays general help on options."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:134
+#: ../fish/guestfish.pod:156
msgid "B<-h> | B<--cmd-help>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:136
+#: ../fish/guestfish.pod:158
msgid "Lists all available guestfish commands."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:138
+#: ../fish/guestfish.pod:160
msgid "B<-h cmd> | B<--cmd-help cmd>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:140
+#: ../fish/guestfish.pod:162
msgid "Displays detailed help on a single command C<cmd>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:142 ../fuse/guestmount.pod:74
+#: ../fish/guestfish.pod:164 ../fuse/guestmount.pod:74
msgid "B<-a image> | B<--add image>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:144
+#: ../fish/guestfish.pod:166
msgid "Add a block device or virtual machine image to the shell."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:146
+#: ../fish/guestfish.pod:168
msgid "B<-c URI> | B<--connect URI>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:148
+#: ../fish/guestfish.pod:170
msgid ""
"When used in conjunction with the I<-d> option, this specifies the libvirt "
"URI to use. The default is to use the default libvirt connection."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:152
+#: ../fish/guestfish.pod:174
msgid "B<-d libvirt-domain> | B<--domain libvirt-domain>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:154
+#: ../fish/guestfish.pod:176
msgid ""
"Add disks from the named libvirt domain. If the I<--ro> option is also "
"used, then any libvirt domain can be used. However in write mode, only "
@@ -14962,12 +15094,12 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:158
+#: ../fish/guestfish.pod:180
msgid "B<-D> | B<--no-dest-paths>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:160
+#: ../fish/guestfish.pod:182
msgid ""
"Don't tab-complete paths on the guest filesystem. It is useful to be able "
"to hit the tab key to complete paths on the guest filesystem, but this "
@@ -14976,12 +15108,12 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:165
+#: ../fish/guestfish.pod:187
msgid "B<--echo-keys>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:167
+#: ../fish/guestfish.pod:189
msgid ""
"When prompting for keys and passphrases, guestfish normally turns echoing "
"off so you cannot see what you are typing. If you are not worried about "
@@ -14990,17 +15122,17 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:172
+#: ../fish/guestfish.pod:194
msgid "B<-f file> | B<--file file>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:174
+#: ../fish/guestfish.pod:196
msgid "Read commands from C<file>. To write pure guestfish scripts, use:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:177
+#: ../fish/guestfish.pod:199
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
@@ -15008,12 +15140,12 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:179
+#: ../fish/guestfish.pod:201
msgid "B<-i> | B<--inspector>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:181
+#: ../fish/guestfish.pod:203
msgid ""
"Using L<virt-inspector(1)> code, inspect the disks looking for an operating "
"system and mount filesystems as they would be mounted on the real virtual "
@@ -15021,12 +15153,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:185
+#: ../fish/guestfish.pod:207
msgid "Typical usage is either:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:187
+#: ../fish/guestfish.pod:209
#, no-wrap
msgid ""
" guestfish -d myguest -i\n"
@@ -15034,12 +15166,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:189
+#: ../fish/guestfish.pod:211
msgid "(for an inactive libvirt domain called I<myguest>), or:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:191
+#: ../fish/guestfish.pod:213
#, no-wrap
msgid ""
" guestfish --ro -d myguest -i\n"
@@ -15047,12 +15179,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:193
+#: ../fish/guestfish.pod:215
msgid "(for active domains, readonly), or specify the block device directly:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:195
+#: ../fish/guestfish.pod:217
#, no-wrap
msgid ""
" guestfish -a /dev/Guests/MyGuest -i\n"
@@ -15060,14 +15192,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:197
+#: ../fish/guestfish.pod:219
msgid ""
"Note that the command line syntax changed slightly over older versions of "
"guestfish. You can still use the old syntax:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:200
+#: ../fish/guestfish.pod:222
#, no-wrap
msgid ""
" guestfish [--ro] -i disk.img\n"
@@ -15075,7 +15207,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:202
+#: ../fish/guestfish.pod:224
#, no-wrap
msgid ""
" guestfish [--ro] -i libvirt-domain\n"
@@ -15083,58 +15215,58 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:204
+#: ../fish/guestfish.pod:226
msgid "B<--keys-from-stdin>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:206
+#: ../fish/guestfish.pod:228
msgid ""
"Read key or passphrase parameters from stdin. The default is to try to read "
"passphrases from the user by opening C</dev/tty>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:209
+#: ../fish/guestfish.pod:231
msgid "B<--listen>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:211
+#: ../fish/guestfish.pod:233
msgid ""
"Fork into the background and listen for remote commands. See section L</"
"REMOTE CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:214
+#: ../fish/guestfish.pod:236
msgid "B<-m dev[:mountpoint]> | B<--mount dev[:mountpoint]>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:216
+#: ../fish/guestfish.pod:238
msgid "Mount the named partition or logical volume on the given mountpoint."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:218
+#: ../fish/guestfish.pod:240
msgid "If the mountpoint is omitted, it defaults to C</>."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:220
+#: ../fish/guestfish.pod:242
msgid "You have to mount something on C</> before most commands will work."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:222
+#: ../fish/guestfish.pod:244
msgid ""
"If any I<-m> or I<--mount> options are given, the guest is automatically "
"launched."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:225
+#: ../fish/guestfish.pod:247
msgid ""
"If you don't know what filesystems a disk image contains, you can either run "
"guestfish without this option, then list the partitions and LVs available "
@@ -15143,24 +15275,24 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:230 ../fuse/guestmount.pod:106
+#: ../fish/guestfish.pod:252 ../fuse/guestmount.pod:106
msgid "B<-n> | B<--no-sync>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:232
+#: ../fish/guestfish.pod:254
msgid ""
"Disable autosync. This is enabled by default. See the discussion of "
"autosync in the L<guestfs(3)> manpage."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:235
+#: ../fish/guestfish.pod:257
msgid "B<-N type> | B<--new type> | B<-N help>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:237
+#: ../fish/guestfish.pod:259
msgid ""
"Prepare a fresh disk image formatted as \"type\". This is an alternative to "
"the I<-a> option: whereas I<-a> adds an existing disk, I<-N> creates a "
@@ -15169,58 +15301,58 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:242
+#: ../fish/guestfish.pod:264
msgid "B<--progress-bars>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:244
+#: ../fish/guestfish.pod:266
msgid "Enable progress bars, even when guestfish is used non-interactively."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:246
+#: ../fish/guestfish.pod:268
msgid ""
"Progress bars are enabled by default when guestfish is used as an "
"interactive shell."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:249
+#: ../fish/guestfish.pod:271
msgid "B<--no-progress-bars>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:251
+#: ../fish/guestfish.pod:273
msgid "Disable progress bars."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:253
+#: ../fish/guestfish.pod:275
msgid "B<--remote[=pid]>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:255
+#: ../fish/guestfish.pod:277
msgid ""
"Send remote commands to C<$GUESTFISH_PID> or C<pid>. See section L</REMOTE "
"CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:258 ../fuse/guestmount.pod:148
+#: ../fish/guestfish.pod:280 ../fuse/guestmount.pod:148
msgid "B<-r> | B<--ro>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:260
+#: ../fish/guestfish.pod:282
msgid ""
"This changes the I<-a> and I<-m> options so that disks are added and mounts "
"are done read-only (see L<guestfs(3)/guestfs_mount_ro>)."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:263 ../tools/virt-rescue.pl:162
+#: ../fish/guestfish.pod:285 ../tools/virt-rescue.pl:162
msgid ""
"The option must always be used if the disk image or virtual machine might be "
"running, and is generally recommended in cases where you don't need write "
@@ -15228,74 +15360,74 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:267
+#: ../fish/guestfish.pod:289
msgid ""
"Note that prepared disk images created with I<-N> are not affected by the "
"I<--ro> option."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:270 ../fuse/guestmount.pod:158
+#: ../fish/guestfish.pod:292 ../fuse/guestmount.pod:158
#: ../tools/virt-rescue.pl:170
msgid "B<--selinux>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:272
+#: ../fish/guestfish.pod:294
msgid "Enable SELinux support for the guest. See L<guestfs(3)/SELINUX>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:274 ../fuse/guestmount.pod:168
+#: ../fish/guestfish.pod:296 ../fuse/guestmount.pod:168
msgid "B<-v> | B<--verbose>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:276
+#: ../fish/guestfish.pod:298
msgid ""
"Enable very verbose messages. This is particularly useful if you find a bug."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:279 ../fuse/guestmount.pod:172
+#: ../fish/guestfish.pod:301 ../fuse/guestmount.pod:172
msgid "B<-V> | B<--version>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:281
+#: ../fish/guestfish.pod:303
msgid "Display the guestfish / libguestfs version number and exit."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:283
+#: ../fish/guestfish.pod:305
msgid "B<-x>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:285
+#: ../fish/guestfish.pod:307
msgid "Echo each command before executing it."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:289
+#: ../fish/guestfish.pod:311
msgid "COMMANDS ON COMMAND LINE"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:291
+#: ../fish/guestfish.pod:313
msgid ""
"Any additional (non-option) arguments are treated as commands to execute."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:294
+#: ../fish/guestfish.pod:316
msgid ""
"Commands to execute should be separated by a colon (C<:>), where the colon "
"is a separate parameter. Thus:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:297
+#: ../fish/guestfish.pod:319
#, no-wrap
msgid ""
" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
@@ -15303,7 +15435,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:299
+#: ../fish/guestfish.pod:321
msgid ""
"If there are no additional arguments, then we enter a shell, either an "
"interactive shell with a prompt (if the input is a terminal) or a non-"
@@ -15311,7 +15443,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:303
+#: ../fish/guestfish.pod:325
msgid ""
"In either command line mode or non-interactive shell, the first command that "
"gives an error causes the whole shell to exit. In interactive mode (with a "
@@ -15319,12 +15451,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:308
+#: ../fish/guestfish.pod:330
msgid "USING launch (OR run)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:310
+#: ../fish/guestfish.pod:332
msgid ""
"As with L<guestfs(3)>, you must first configure your guest by adding disks, "
"then launch it, then mount any disks you need, and finally issue actions/"
@@ -15332,54 +15464,54 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:318
+#: ../fish/guestfish.pod:340
msgid "add or -a/--add"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:322
+#: ../fish/guestfish.pod:344
msgid "launch (aka run)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:326
+#: ../fish/guestfish.pod:348
msgid "mount or -m/--mount"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:330
+#: ../fish/guestfish.pod:352
msgid "any other commands"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:334
+#: ../fish/guestfish.pod:356
msgid ""
"C<run> is a synonym for C<launch>. You must C<launch> (or C<run>) your "
"guest before mounting or performing any other commands."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:337
+#: ../fish/guestfish.pod:359
msgid ""
-"The only exception is that if the I<-m> or I<--mount> option was given, the "
-"guest is automatically run for you (simply because guestfish can't mount the "
-"disks you asked for without doing this)."
+"The only exception is that if any of the I<-i>, I<-m>, I<--mount>, I<-N> or "
+"I<--new> options were given then C<run> is done automatically, simply "
+"because guestfish can't perform the action you asked for without doing this."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:341
+#: ../fish/guestfish.pod:364
msgid "QUOTING"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:343
+#: ../fish/guestfish.pod:366
msgid ""
"You can quote ordinary parameters using either single or double quotes. For "
"example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:346
+#: ../fish/guestfish.pod:369
#, no-wrap
msgid ""
" add \"file with a space.img\"\n"
@@ -15387,7 +15519,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:348
+#: ../fish/guestfish.pod:371
#, no-wrap
msgid ""
" rm '/file name'\n"
@@ -15395,7 +15527,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:350
+#: ../fish/guestfish.pod:373
#, no-wrap
msgid ""
" rm '/\"'\n"
@@ -15403,7 +15535,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:352
+#: ../fish/guestfish.pod:375
msgid ""
"A few commands require a list of strings to be passed. For these, use a "
"whitespace-separated list, enclosed in quotes. Strings containing "
@@ -15412,7 +15544,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:357
+#: ../fish/guestfish.pod:380
#, no-wrap
msgid ""
" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
@@ -15422,195 +15554,195 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:361
+#: ../fish/guestfish.pod:384
msgid "NUMBERS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:363
+#: ../fish/guestfish.pod:386
msgid ""
"This section applies to all commands which can take integers as parameters."
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:366
+#: ../fish/guestfish.pod:389
msgid "SIZE SUFFIX"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:368
+#: ../fish/guestfish.pod:391
msgid ""
"When the command takes a parameter measured in bytes, you can use one of the "
"following suffixes to specify kilobytes, megabytes and larger sizes:"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:374
+#: ../fish/guestfish.pod:397
msgid "B<k> or B<K> or B<KiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:376
+#: ../fish/guestfish.pod:399
msgid "The size in kilobytes (multiplied by 1024)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:378
+#: ../fish/guestfish.pod:401
msgid "B<KB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:380
+#: ../fish/guestfish.pod:403
msgid "The size in SI 1000 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:382
+#: ../fish/guestfish.pod:405
msgid "B<M> or B<MiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:384
+#: ../fish/guestfish.pod:407
msgid "The size in megabytes (multiplied by 1048576)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:386
+#: ../fish/guestfish.pod:409
msgid "B<MB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:388
+#: ../fish/guestfish.pod:411
msgid "The size in SI 1000000 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:390
+#: ../fish/guestfish.pod:413
msgid "B<G> or B<GiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:392
+#: ../fish/guestfish.pod:415
msgid "The size in gigabytes (multiplied by 2**30)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:394
+#: ../fish/guestfish.pod:417
msgid "B<GB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:396
+#: ../fish/guestfish.pod:419
msgid "The size in SI 10**9 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:398
+#: ../fish/guestfish.pod:421
msgid "B<T> or B<TiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:400
+#: ../fish/guestfish.pod:423
msgid "The size in terabytes (multiplied by 2**40)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:402
+#: ../fish/guestfish.pod:425
msgid "B<TB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:404
+#: ../fish/guestfish.pod:427
msgid "The size in SI 10**12 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:406
+#: ../fish/guestfish.pod:429
msgid "B<P> or B<PiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:408
+#: ../fish/guestfish.pod:431
msgid "The size in petabytes (multiplied by 2**50)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:410
+#: ../fish/guestfish.pod:433
msgid "B<PB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:412
+#: ../fish/guestfish.pod:435
msgid "The size in SI 10**15 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:414
+#: ../fish/guestfish.pod:437
msgid "B<E> or B<EiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:416
+#: ../fish/guestfish.pod:439
msgid "The size in exabytes (multiplied by 2**60)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:418
+#: ../fish/guestfish.pod:441
msgid "B<EB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:420
+#: ../fish/guestfish.pod:443
msgid "The size in SI 10**18 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:422
+#: ../fish/guestfish.pod:445
msgid "B<Z> or B<ZiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:424
+#: ../fish/guestfish.pod:447
msgid "The size in zettabytes (multiplied by 2**70)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:426
+#: ../fish/guestfish.pod:449
msgid "B<ZB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:428
+#: ../fish/guestfish.pod:451
msgid "The size in SI 10**21 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:430
+#: ../fish/guestfish.pod:453
msgid "B<Y> or B<YiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:432
+#: ../fish/guestfish.pod:455
msgid "The size in yottabytes (multiplied by 2**80)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:434
+#: ../fish/guestfish.pod:457
msgid "B<YB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:436
+#: ../fish/guestfish.pod:459
msgid "The size in SI 10**24 byte units."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:440
+#: ../fish/guestfish.pod:463
msgid "For example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:442
+#: ../fish/guestfish.pod:465
#, no-wrap
msgid ""
" truncate-size /file 1G\n"
@@ -15618,12 +15750,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:444
+#: ../fish/guestfish.pod:467
msgid "would truncate the file to 1 gigabyte."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:446
+#: ../fish/guestfish.pod:469
msgid ""
"Be careful because a few commands take sizes in kilobytes or megabytes (eg. "
"the parameter to L</memsize> is specified in megabytes already). Adding a "
@@ -15631,19 +15763,19 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:450
+#: ../fish/guestfish.pod:473
msgid "OCTAL AND HEXADECIMAL NUMBERS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:452
+#: ../fish/guestfish.pod:475
msgid ""
"For specifying the radix (base) use the C convention: C<0> to prefix an "
"octal number or C<0x> to prefix a hexadecimal number. For example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:455
+#: ../fish/guestfish.pod:478
#, no-wrap
msgid ""
" 1234 decimal number 1234\n"
@@ -15653,7 +15785,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:459
+#: ../fish/guestfish.pod:482
msgid ""
"When using the C<chmod> command, you almost always want to specify an octal "
"number for the mode, and you must prefix it with C<0> (unlike the Unix "
@@ -15661,7 +15793,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:463
+#: ../fish/guestfish.pod:486
#, no-wrap
msgid ""
" chmod 0777 /public # OK\n"
@@ -15670,7 +15802,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:466
+#: ../fish/guestfish.pod:489
msgid ""
"Commands that return numbers usually print them in decimal, but some "
"commands print numbers in other radices (eg. C<umask> prints the mode in "
@@ -15678,12 +15810,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:470
+#: ../fish/guestfish.pod:493
msgid "WILDCARDS AND GLOBBING"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:472
+#: ../fish/guestfish.pod:495
msgid ""
"Neither guestfish nor the underlying guestfs API performs wildcard expansion "
"(globbing) by default. So for example the following will not do what you "
@@ -15691,7 +15823,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:476
+#: ../fish/guestfish.pod:499
#, no-wrap
msgid ""
" rm-rf /home/*\n"
@@ -15699,19 +15831,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:478
+#: ../fish/guestfish.pod:501
msgid ""
-"Assuming you don't have a directory literally called C</home/*> then the "
+"Assuming you don't have a directory called literally C</home/*> then the "
"above command will return an error."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:481
+#: ../fish/guestfish.pod:504
msgid "To perform wildcard expansion, use the C<glob> command."
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:483
+#: ../fish/guestfish.pod:506
#, no-wrap
msgid ""
" glob rm-rf /home/*\n"
@@ -15719,14 +15851,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:485
+#: ../fish/guestfish.pod:508
msgid ""
"runs C<rm-rf> on each path that matches (ie. potentially running the command "
"many times), equivalent to:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:488
+#: ../fish/guestfish.pod:511
#, no-wrap
msgid ""
" rm-rf /home/jim\n"
@@ -15736,24 +15868,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:492
+#: ../fish/guestfish.pod:515
msgid "C<glob> only works on simple guest paths and not on device names."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:494
+#: ../fish/guestfish.pod:517
msgid ""
"If you have several parameters, each containing a wildcard, then glob will "
-"perform a cartesian product."
+"perform a Cartesian product."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:497
+#: ../fish/guestfish.pod:520
msgid "COMMENTS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:499
+#: ../fish/guestfish.pod:522
msgid ""
"Any line which starts with a I<#> character is treated as a comment and "
"ignored. The I<#> can optionally be preceeded by whitespace, but B<not> by "
@@ -15761,7 +15893,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:503
+#: ../fish/guestfish.pod:526
#, no-wrap
msgid ""
" # this is a comment\n"
@@ -15771,24 +15903,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:507
+#: ../fish/guestfish.pod:530
msgid "Blank lines are also ignored."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:509
+#: ../fish/guestfish.pod:532
msgid "RUNNING COMMANDS LOCALLY"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:511
+#: ../fish/guestfish.pod:534
msgid ""
"Any line which starts with a I<!> character is treated as a command sent to "
"the local shell (C</bin/sh> or whatever L<system(3)> uses). For example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:515
+#: ../fish/guestfish.pod:538
#, no-wrap
msgid ""
" !mkdir local\n"
@@ -15797,7 +15929,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:518
+#: ../fish/guestfish.pod:541
msgid ""
"will create a directory C<local> on the host, and then export the contents "
"of C</remote> on the mounted filesystem to C<local/remote-data.tar.gz>. "
@@ -15805,19 +15937,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:522
+#: ../fish/guestfish.pod:545
msgid ""
"To change the local directory, use the C<lcd> command. C<!cd> will have no "
"effect, due to the way that subprocesses work in Unix."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:525
+#: ../fish/guestfish.pod:548
msgid "PIPES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:527
+#: ../fish/guestfish.pod:550
msgid ""
"Use C<command E<lt>spaceE<gt> | command> to pipe the output of the first "
"command (a guestfish command) to the second command (any host command). For "
@@ -15825,7 +15957,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:531
+#: ../fish/guestfish.pod:554
#, no-wrap
msgid ""
" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
@@ -15833,7 +15965,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:533
+#: ../fish/guestfish.pod:556
msgid ""
"(where C<cat> is the guestfish cat command, but C<awk> is the host awk "
"program). The above command would list all accounts in the guest filesystem "
@@ -15841,7 +15973,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:538
+#: ../fish/guestfish.pod:561
#, no-wrap
msgid ""
" hexdump /bin/ls | head\n"
@@ -15851,7 +15983,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:542
+#: ../fish/guestfish.pod:565
msgid ""
"The space before the pipe symbol is required, any space after the pipe "
"symbol is optional. Everything after the pipe symbol is just passed "
@@ -15860,14 +15992,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:547
+#: ../fish/guestfish.pod:570
msgid ""
"To use a literal argument which begins with a pipe symbol, you have to quote "
"it, eg:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:550
+#: ../fish/guestfish.pod:573
#, no-wrap
msgid ""
" echo \"|\"\n"
@@ -15875,12 +16007,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:552
+#: ../fish/guestfish.pod:575
msgid "HOME DIRECTORIES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:554
+#: ../fish/guestfish.pod:577
msgid ""
"If a parameter starts with the character C<~> then the tilde may be expanded "
"as a home directory path (either C<~> for the current user's home directory, "
@@ -15888,21 +16020,21 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:558
+#: ../fish/guestfish.pod:581
msgid ""
"Note that home directory expansion happens for users known I<on the host>, "
"not in the guest filesystem."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:561
+#: ../fish/guestfish.pod:584
msgid ""
"To use a literal argument which begins with a tilde, you have to quote it, "
"eg:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:564
+#: ../fish/guestfish.pod:587
#, no-wrap
msgid ""
" echo \"~\"\n"
@@ -15910,7 +16042,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:568
+#: ../fish/guestfish.pod:591
msgid ""
"Libguestfs has some support for Linux guests encrypted according to the "
"Linux Unified Key Setup (LUKS) standard, which includes nearly all whole "
@@ -15919,12 +16051,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:573
+#: ../fish/guestfish.pod:596
msgid "Identify encrypted block devices and partitions using L</vfs-type>:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:575
+#: ../fish/guestfish.pod:598
#, no-wrap
msgid ""
" ><fs> vfs-type /dev/sda2\n"
@@ -15933,14 +16065,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:578
+#: ../fish/guestfish.pod:601
msgid ""
"Then open those devices using L</luks-open>. This creates a device-mapper "
"device called C</dev/mapper/luksdev>."
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:581
+#: ../fish/guestfish.pod:604
#, no-wrap
msgid ""
" ><fs> luks-open /dev/sda2 luksdev\n"
@@ -15949,28 +16081,28 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:584
+#: ../fish/guestfish.pod:607
msgid ""
"Finally you have to tell LVM to scan for volume groups on the newly created "
"mapper device:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:587
+#: ../fish/guestfish.pod:610
#, no-wrap
msgid ""
-" ><fs> vgscan\n"
-" ><fs> vg-activate-all true\n"
+" vgscan\n"
+" vg-activate-all true\n"
"\n"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:590
+#: ../fish/guestfish.pod:613
msgid "The logical volume(s) can now be mounted in the usual way."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:592
+#: ../fish/guestfish.pod:615
msgid ""
"Before closing a LUKS device you must unmount any logical volumes on it and "
"deactivate the volume groups by calling C<vg-activate false VG> on each "
@@ -15978,28 +16110,28 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:596
+#: ../fish/guestfish.pod:619
#, no-wrap
msgid ""
-" ><fs> vg-activate false /dev/VG\n"
-" ><fs> luks-close /dev/mapper/luksdev\n"
+" vg-activate false /dev/VG\n"
+" luks-close /dev/mapper/luksdev\n"
"\n"
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:599
+#: ../fish/guestfish.pod:622
msgid "WINDOWS PATHS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:601
+#: ../fish/guestfish.pod:624
msgid ""
"If a path is prefixed with C<win:> then you can use Windows-style paths "
"(with some limitations). The following commands are equivalent:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:604
+#: ../fish/guestfish.pod:627
#, no-wrap
msgid ""
" file /WINDOWS/system32/config/system.LOG\n"
@@ -16007,7 +16139,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:606
+#: ../fish/guestfish.pod:629
#, no-wrap
msgid ""
" file win:/windows/system32/config/system.log\n"
@@ -16015,7 +16147,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:608
+#: ../fish/guestfish.pod:631
#, no-wrap
msgid ""
" file win:\\windows\\system32\\config\\system.log\n"
@@ -16023,7 +16155,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:610
+#: ../fish/guestfish.pod:633
#, no-wrap
msgid ""
" file WIN:C:\\Windows\\SYSTEM32\\conFIG\\SYSTEM.LOG\n"
@@ -16031,7 +16163,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:612
+#: ../fish/guestfish.pod:635
msgid ""
"This syntax implicitly calls C<case-sensitive-path> (q.v.) so it also "
"handles case insensitivity like Windows would. This only works in argument "
@@ -16039,12 +16171,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:616
+#: ../fish/guestfish.pod:639
msgid "UPLOADING AND DOWNLOADING FILES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:618
+#: ../fish/guestfish.pod:641
msgid ""
"For commands such as C<upload>, C<download>, C<tar-in>, C<tar-out> and "
"others which upload from or download to a local file, you can use the "
@@ -16052,7 +16184,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:622
+#: ../fish/guestfish.pod:645
#, no-wrap
msgid ""
" upload - /foo\n"
@@ -16060,13 +16192,13 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:624
+#: ../fish/guestfish.pod:647
msgid ""
"reads stdin and creates from that a file C</foo> in the disk image, and:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:627
+#: ../fish/guestfish.pod:650
#, no-wrap
msgid ""
" tar-out /etc - | tar tf -\n"
@@ -16074,14 +16206,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:629
+#: ../fish/guestfish.pod:652
msgid ""
"writes the tarball to stdout and then pipes that into the external \"tar\" "
"command (see L</PIPES>)."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:632
+#: ../fish/guestfish.pod:655
msgid ""
"When using C<-> to read from stdin, the input is read up to the end of "
"stdin. You can also use a special \"heredoc\"-like syntax to read up to "
@@ -16089,7 +16221,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:636
+#: ../fish/guestfish.pod:659
#, no-wrap
msgid ""
" upload -<<END /foo\n"
@@ -16101,7 +16233,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:642
+#: ../fish/guestfish.pod:665
msgid ""
"Any string of characters can be used instead of C<END>. The end marker must "
"appear on a line of its own, without any preceeding or following characters "
@@ -16109,19 +16241,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:646
+#: ../fish/guestfish.pod:669
msgid ""
"Note that the C<-E<lt>E<lt>> syntax only applies to parameters used to "
"upload local files (so-called \"FileIn\" parameters in the generator)."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:649
+#: ../fish/guestfish.pod:672
msgid "EXIT ON ERROR BEHAVIOUR"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:651
+#: ../fish/guestfish.pod:674
msgid ""
"By default, guestfish will ignore any errors when in interactive mode (ie. "
"taking commands from a human over a tty), and will exit on the first error "
@@ -16129,19 +16261,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:656
+#: ../fish/guestfish.pod:679
msgid ""
"If you prefix a command with a I<-> character, then that command will not "
"cause guestfish to exit, even if that (one) command returns an error."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:660
+#: ../fish/guestfish.pod:683
msgid "REMOTE CONTROL GUESTFISH OVER A SOCKET"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:662
+#: ../fish/guestfish.pod:685
msgid ""
"Guestfish can be remote-controlled over a socket. This is useful "
"particularly in shell scripts where you want to make several different "
@@ -16150,12 +16282,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:667
+#: ../fish/guestfish.pod:690
msgid "Start a guestfish server process using:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:669
+#: ../fish/guestfish.pod:692
#, no-wrap
msgid ""
" eval `guestfish --listen`\n"
@@ -16163,12 +16295,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:671
+#: ../fish/guestfish.pod:694
msgid "and then send it commands by doing:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:673
+#: ../fish/guestfish.pod:696
#, no-wrap
msgid ""
" guestfish --remote cmd [...]\n"
@@ -16176,12 +16308,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:675
+#: ../fish/guestfish.pod:698
msgid "To cause the server to exit, send it the exit command:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:677
+#: ../fish/guestfish.pod:700
#, no-wrap
msgid ""
" guestfish --remote exit\n"
@@ -16189,7 +16321,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:679
+#: ../fish/guestfish.pod:702
msgid ""
"Note that the server will normally exit if there is an error in a command. "
"You can change this in the usual way. See section L</EXIT ON ERROR "
@@ -16197,12 +16329,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:683
+#: ../fish/guestfish.pod:706
msgid "CONTROLLING MULTIPLE GUESTFISH PROCESSES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:685
+#: ../fish/guestfish.pod:708
msgid ""
"The C<eval> statement sets the environment variable C<$GUESTFISH_PID>, which "
"is how the I<--remote> option knows where to send the commands. You can "
@@ -16210,7 +16342,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:689
+#: ../fish/guestfish.pod:712
#, no-wrap
msgid ""
" eval `guestfish --listen`\n"
@@ -16224,12 +16356,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:697
+#: ../fish/guestfish.pod:720
msgid "REMOTE CONTROL DETAILS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:699
+#: ../fish/guestfish.pod:722
msgid ""
"Remote control happens over a Unix domain socket called C</tmp/.guestfish-"
"$UID/socket-$PID>, where C<$UID> is the effective user ID of the process, "
@@ -16237,17 +16369,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:703
+#: ../fish/guestfish.pod:726
msgid "Guestfish client and server versions must match exactly."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:705
+#: ../fish/guestfish.pod:728
msgid "PREPARED DISK IMAGES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:707
+#: ../fish/guestfish.pod:730
msgid ""
"Use the I<-N type> or I<--new type> parameter to select one of a set of "
"preformatted disk images that guestfish can make for you to save typing. "
@@ -16257,7 +16389,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:713
+#: ../fish/guestfish.pod:736
msgid ""
"The new disk is called C<test1.img> for the first I<-N>, C<test2.img> for "
"the second and so on. Existing files in the current directory are "
@@ -16265,7 +16397,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:717
+#: ../fish/guestfish.pod:740
msgid ""
"The type briefly describes how the disk should be sized, partitioned, how "
"filesystem(s) should be created, and how content should be added. "
@@ -16277,31 +16409,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:725
+#: ../fish/guestfish.pod:748
msgid "To list the available types and any extra parameters they take, run:"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:729
+#: ../fish/guestfish.pod:752
msgid ""
"Note that the prepared filesystem is not mounted. You would usually have to "
"use the C<mount /dev/sda1 /> command or add the I<-m /dev/sda1> option."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:733
+#: ../fish/guestfish.pod:756
msgid ""
"If any I<-N> or I<--new> options are given, the guest is automatically "
"launched."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:738
+#: ../fish/guestfish.pod:761
msgid "Create a 100MB disk with an ext4-formatted partition:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:740
+#: ../fish/guestfish.pod:763
#, no-wrap
msgid ""
" guestfish -N fs:ext4\n"
@@ -16309,12 +16441,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:742
+#: ../fish/guestfish.pod:765
msgid "Create a 32MB disk with a VFAT-formatted partition, and mount it:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:744
+#: ../fish/guestfish.pod:767
#, no-wrap
msgid ""
" guestfish -N fs:vfat:32M -m /dev/sda1\n"
@@ -16322,12 +16454,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:746
+#: ../fish/guestfish.pod:769
msgid "Create a blank 200MB disk:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:748
+#: ../fish/guestfish.pod:771
#, no-wrap
msgid ""
" guestfish -N disk:200M\n"
@@ -16335,19 +16467,19 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:750
+#: ../fish/guestfish.pod:773
msgid "PROGRESS BARS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:752
+#: ../fish/guestfish.pod:775
msgid ""
"Some (not all) long-running commands send progress notification messages as "
"they are running. Guestfish turns these messages into progress bars."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:756
+#: ../fish/guestfish.pod:779
msgid ""
"When a command that supports progress bars takes longer than two seconds to "
"run, and if progress bars are enabled, then you will see one appearing below "
@@ -16355,7 +16487,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:760
+#: ../fish/guestfish.pod:783
#, no-wrap
msgid ""
" ><fs> copy-size /large-file /another-file 2048M\n"
@@ -16364,7 +16496,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:763
+#: ../fish/guestfish.pod:786
msgid ""
"The spinner on the left hand side moves round once for every progress "
"notification received from the backend. This is a (reasonably) golden "
@@ -16375,7 +16507,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:770
+#: ../fish/guestfish.pod:793
msgid ""
"Progress bars are enabled by default when guestfish is used interactively. "
"You can enable them even for non-interactive modes using I<--progress-bars>, "
@@ -16383,24 +16515,24 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:775
+#: ../fish/guestfish.pod:798
msgid "GUESTFISH COMMANDS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:777
+#: ../fish/guestfish.pod:800
msgid ""
"The commands in this section are guestfish convenience commands, in other "
"words, they are not part of the L<guestfs(3)> API."
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:780
+#: ../fish/guestfish.pod:803
msgid "help"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:782
+#: ../fish/guestfish.pod:805
#, no-wrap
msgid ""
" help\n"
@@ -16409,152 +16541,152 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:785
+#: ../fish/guestfish.pod:808
msgid ""
"Without any parameter, this lists all commands. With a C<cmd> parameter, "
"this displays detailed help for a command."
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:788
+#: ../fish/guestfish.pod:811
msgid "quit | exit"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:790
+#: ../fish/guestfish.pod:813
msgid "This exits guestfish. You can also use C<^D> key."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:792
+#: ../fish/guestfish.pod:815
msgid "@FISH_COMMANDS@"
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:794
+#: ../fish/guestfish.pod:817
msgid "COMMANDS"
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:798 ../test-tool/libguestfs-test-tool.pod:83
+#: ../fish/guestfish.pod:821 ../test-tool/libguestfs-test-tool.pod:83
msgid "EXIT CODE"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:800
+#: ../fish/guestfish.pod:823
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:807
+#: ../fish/guestfish.pod:830
msgid "EDITOR"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:809
+#: ../fish/guestfish.pod:832
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor. If not set, it uses "
"C<vi>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:812
+#: ../fish/guestfish.pod:835
msgid "GUESTFISH_PID"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:814
+#: ../fish/guestfish.pod:837
msgid ""
"Used with the I<--remote> option to specify the remote guestfish process to "
"control. See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:818
+#: ../fish/guestfish.pod:841
msgid "HEXEDITOR"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:820
+#: ../fish/guestfish.pod:843
msgid ""
"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor. If "
"not specified, the external L<hexedit(1)> program is used."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:824
+#: ../fish/guestfish.pod:847
msgid "HOME"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:826
+#: ../fish/guestfish.pod:849
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used. See L</FILES>."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:835
+#: ../fish/guestfish.pod:858
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as using the B<-v> option."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:847
+#: ../fish/guestfish.pod:870
msgid ""
"Set the path that guestfish uses to search for kernel and initrd.img. See "
"the discussion of paths in L<guestfs(3)>."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:858
+#: ../fish/guestfish.pod:881
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:860
+#: ../fish/guestfish.pod:883
msgid "PAGER"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:862
+#: ../fish/guestfish.pod:885
msgid ""
"The C<more> command uses C<$PAGER> as the pager. If not set, it uses "
"C<more>."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:877 ../test-tool/libguestfs-test-tool.pod:88
+#: ../fish/guestfish.pod:900 ../test-tool/libguestfs-test-tool.pod:88
msgid "FILES"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:881
+#: ../fish/guestfish.pod:904
msgid "$HOME/.guestfish"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:883
+#: ../fish/guestfish.pod:906
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:886
+#: ../fish/guestfish.pod:909
msgid "$HOME/.inputrc"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:888
+#: ../fish/guestfish.pod:911
msgid "/etc/inputrc"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:890
+#: ../fish/guestfish.pod:913
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline. For further information, please see L<readline(3)/"
@@ -16562,12 +16694,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:894
+#: ../fish/guestfish.pod:917
msgid "To write rules which only apply to guestfish, use:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:896
+#: ../fish/guestfish.pod:919
#, no-wrap
msgid ""
" $if guestfish\n"
@@ -16577,26 +16709,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:900
+#: ../fish/guestfish.pod:923
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:905
+#: ../fish/guestfish.pod:928
msgid "completion-ignore-case (default: on)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:907
+#: ../fish/guestfish.pod:930
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk. Use:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:910
+#: ../fish/guestfish.pod:933
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
@@ -16604,22 +16736,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:912
+#: ../fish/guestfish.pod:935
msgid "to make guestfish case sensitive."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:916
+#: ../fish/guestfish.pod:939
msgid "test1.img"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:918
+#: ../fish/guestfish.pod:941
msgid "test2.img (etc)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:920
+#: ../fish/guestfish.pod:943
msgid ""
"When using the C<-N> or C<--new> option, the prepared disk or filesystem "
"will be created in the file C<test1.img> in the current directory. The "
@@ -16628,7 +16760,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:929
+#: ../fish/guestfish.pod:952
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-cat(1)>, L<virt-df(1)>, "
"L<virt-edit(1)>, L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, "
@@ -16637,13 +16769,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:953 ../test-tool/libguestfs-test-tool.pod:124
+#: ../fish/guestfish.pod:976 ../test-tool/libguestfs-test-tool.pod:124
#: ../fuse/guestmount.pod:198 ../inspector/virt-inspector.pl:865
-#: ../tools/virt-cat.pl:181 ../tools/virt-df.pl:553 ../tools/virt-edit.pl:345
-#: ../tools/virt-list-filesystems.pl:211 ../tools/virt-list-partitions.pl:248
-#: ../tools/virt-ls.pl:229 ../tools/virt-make-fs.pl:560
-#: ../tools/virt-rescue.pl:249 ../tools/virt-resize.pl:1415
-#: ../tools/virt-tar.pl:276 ../tools/virt-win-reg.pl:495
+#: ../tools/virt-edit.pl:345 ../tools/virt-win-reg.pl:495
+#: ../tools/virt-df.pl:553 ../tools/virt-ls.pl:229
+#: ../tools/virt-resize.pl:1415 ../tools/virt-list-filesystems.pl:211
+#: ../tools/virt-cat.pl:181 ../tools/virt-tar.pl:276
+#: ../tools/virt-rescue.pl:249 ../tools/virt-make-fs.pl:560
+#: ../tools/virt-list-partitions.pl:248
msgid ""
"This program is free software; you can redistribute it and/or modify it "
"under the terms of the GNU General Public License as published by the Free "
@@ -16652,13 +16785,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:958 ../test-tool/libguestfs-test-tool.pod:129
+#: ../fish/guestfish.pod:981 ../test-tool/libguestfs-test-tool.pod:129
#: ../fuse/guestmount.pod:203 ../inspector/virt-inspector.pl:870
-#: ../tools/virt-cat.pl:186 ../tools/virt-df.pl:558 ../tools/virt-edit.pl:350
-#: ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:253
-#: ../tools/virt-ls.pl:234 ../tools/virt-make-fs.pl:565
-#: ../tools/virt-rescue.pl:254 ../tools/virt-resize.pl:1420
-#: ../tools/virt-tar.pl:281 ../tools/virt-win-reg.pl:500
+#: ../tools/virt-edit.pl:350 ../tools/virt-win-reg.pl:500
+#: ../tools/virt-df.pl:558 ../tools/virt-ls.pl:234
+#: ../tools/virt-resize.pl:1420 ../tools/virt-list-filesystems.pl:216
+#: ../tools/virt-cat.pl:186 ../tools/virt-tar.pl:281
+#: ../tools/virt-rescue.pl:254 ../tools/virt-make-fs.pl:565
+#: ../tools/virt-list-partitions.pl:253
msgid ""
"This program is distributed in the hope that it will be useful, but WITHOUT "
"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -16667,13 +16801,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:963 ../test-tool/libguestfs-test-tool.pod:134
+#: ../fish/guestfish.pod:986 ../test-tool/libguestfs-test-tool.pod:134
#: ../fuse/guestmount.pod:208 ../inspector/virt-inspector.pl:875
-#: ../tools/virt-cat.pl:191 ../tools/virt-df.pl:563 ../tools/virt-edit.pl:355
-#: ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:258
-#: ../tools/virt-ls.pl:239 ../tools/virt-make-fs.pl:570
-#: ../tools/virt-rescue.pl:259 ../tools/virt-resize.pl:1425
-#: ../tools/virt-tar.pl:286 ../tools/virt-win-reg.pl:505
+#: ../tools/virt-edit.pl:355 ../tools/virt-win-reg.pl:505
+#: ../tools/virt-df.pl:563 ../tools/virt-ls.pl:239
+#: ../tools/virt-resize.pl:1425 ../tools/virt-list-filesystems.pl:221
+#: ../tools/virt-cat.pl:191 ../tools/virt-tar.pl:286
+#: ../tools/virt-rescue.pl:259 ../tools/virt-make-fs.pl:570
+#: ../tools/virt-list-partitions.pl:258
msgid ""
"You should have received a copy of the GNU General Public License along with "
"this program; if not, write to the Free Software Foundation, Inc., 675 Mass "
@@ -17121,11 +17256,11 @@ msgstr ""
#: ../fish/guestfish-actions.pod:356 ../fish/guestfish-actions.pod:365
#: ../fish/guestfish-actions.pod:589 ../fish/guestfish-actions.pod:736
#: ../fish/guestfish-actions.pod:783 ../fish/guestfish-actions.pod:802
-#: ../fish/guestfish-actions.pod:1179 ../fish/guestfish-actions.pod:3803
-#: ../fish/guestfish-actions.pod:3815 ../fish/guestfish-actions.pod:3826
-#: ../fish/guestfish-actions.pod:3837 ../fish/guestfish-actions.pod:3889
-#: ../fish/guestfish-actions.pod:3898 ../fish/guestfish-actions.pod:3952
-#: ../fish/guestfish-actions.pod:3975
+#: ../fish/guestfish-actions.pod:1179 ../fish/guestfish-actions.pod:3820
+#: ../fish/guestfish-actions.pod:3832 ../fish/guestfish-actions.pod:3843
+#: ../fish/guestfish-actions.pod:3854 ../fish/guestfish-actions.pod:3906
+#: ../fish/guestfish-actions.pod:3915 ../fish/guestfish-actions.pod:3969
+#: ../fish/guestfish-actions.pod:3992
msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
msgstr ""
@@ -20346,7 +20481,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:2968
+#: ../fish/guestfish-actions.pod:2968 ../fish/guestfish-actions.pod:3061
msgid "See also L</pwrite>."
msgstr ""
@@ -20468,24 +20603,37 @@ msgstr ""
# type: textblock
#: ../fish/guestfish-actions.pod:3044
-msgid "See also L</pread>."
+msgid "See also L</pread>, L</pwrite-device>."
msgstr ""
# type: =head2
#: ../fish/guestfish-actions.pod:3049
-msgid "read-file"
+msgid "pwrite-device"
msgstr ""
# type: verbatim
#: ../fish/guestfish-actions.pod:3051
#, no-wrap
msgid ""
+" pwrite-device device content offset\n"
+"\n"
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:3066
+msgid "read-file"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:3068
+#, no-wrap
+msgid ""
" read-file path\n"
"\n"
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3056
+#: ../fish/guestfish-actions.pod:3073
msgid ""
"Unlike L</cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters. However unlike L</download>, this function "
@@ -20493,12 +20641,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3064
+#: ../fish/guestfish-actions.pod:3081
msgid "read-lines"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3066
+#: ../fish/guestfish-actions.pod:3083
#, no-wrap
msgid ""
" read-lines path\n"
@@ -20506,7 +20654,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3073
+#: ../fish/guestfish-actions.pod:3090
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of line). For "
@@ -20515,12 +20663,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3078
+#: ../fish/guestfish-actions.pod:3095
msgid "readdir"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3080
+#: ../fish/guestfish-actions.pod:3097
#, no-wrap
msgid ""
" readdir dir\n"
@@ -20528,7 +20676,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3132
+#: ../fish/guestfish-actions.pod:3149
msgid ""
"This function is primarily intended for use by programs. To get a simple "
"list of names, use L</ls>. To get a printable directory for human "
@@ -20536,12 +20684,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3136
+#: ../fish/guestfish-actions.pod:3153
msgid "readlink"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3138
+#: ../fish/guestfish-actions.pod:3155
#, no-wrap
msgid ""
" readlink path\n"
@@ -20549,12 +20697,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3142
+#: ../fish/guestfish-actions.pod:3159
msgid "readlinklist"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3144
+#: ../fish/guestfish-actions.pod:3161
#, no-wrap
msgid ""
" readlinklist path 'names ...'\n"
@@ -20562,12 +20710,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3168
+#: ../fish/guestfish-actions.pod:3185
msgid "realpath"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3170
+#: ../fish/guestfish-actions.pod:3187
#, no-wrap
msgid ""
" realpath path\n"
@@ -20575,12 +20723,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3175
+#: ../fish/guestfish-actions.pod:3192
msgid "removexattr"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3177
+#: ../fish/guestfish-actions.pod:3194
#, no-wrap
msgid ""
" removexattr xattr path\n"
@@ -20588,17 +20736,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3182
+#: ../fish/guestfish-actions.pod:3199
msgid "See also: L</lremovexattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3184
+#: ../fish/guestfish-actions.pod:3201
msgid "resize2fs"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3186
+#: ../fish/guestfish-actions.pod:3203
#, no-wrap
msgid ""
" resize2fs device\n"
@@ -20606,7 +20754,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3191
+#: ../fish/guestfish-actions.pod:3208
msgid ""
"I<Note:> It is sometimes required that you run L</e2fsck-f> on the C<device> "
"before calling this command. For unknown reasons C<resize2fs> sometimes "
@@ -20615,12 +20763,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3197
+#: ../fish/guestfish-actions.pod:3214
msgid "resize2fs-size"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3199
+#: ../fish/guestfish-actions.pod:3216
#, no-wrap
msgid ""
" resize2fs-size device size\n"
@@ -20628,19 +20776,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3201
+#: ../fish/guestfish-actions.pod:3218
msgid ""
"This command is the same as L</resize2fs> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3204
+#: ../fish/guestfish-actions.pod:3221
msgid "rm"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3206
+#: ../fish/guestfish-actions.pod:3223
#, no-wrap
msgid ""
" rm path\n"
@@ -20648,12 +20796,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3210
+#: ../fish/guestfish-actions.pod:3227
msgid "rm-rf"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3212
+#: ../fish/guestfish-actions.pod:3229
#, no-wrap
msgid ""
" rm-rf path\n"
@@ -20661,12 +20809,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3218
+#: ../fish/guestfish-actions.pod:3235
msgid "rmdir"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3220
+#: ../fish/guestfish-actions.pod:3237
#, no-wrap
msgid ""
" rmdir path\n"
@@ -20674,12 +20822,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3224
+#: ../fish/guestfish-actions.pod:3241
msgid "rmmountpoint"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3226
+#: ../fish/guestfish-actions.pod:3243
#, no-wrap
msgid ""
" rmmountpoint exemptpath\n"
@@ -20687,19 +20835,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3228
+#: ../fish/guestfish-actions.pod:3245
msgid ""
"This calls removes a mountpoint that was previously created with L</"
"mkmountpoint>. See L</mkmountpoint> for full details."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3232
+#: ../fish/guestfish-actions.pod:3249
msgid "scrub-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3234
+#: ../fish/guestfish-actions.pod:3251
#, no-wrap
msgid ""
" scrub-device device\n"
@@ -20707,12 +20855,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3245
+#: ../fish/guestfish-actions.pod:3262
msgid "scrub-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3247
+#: ../fish/guestfish-actions.pod:3264
#, no-wrap
msgid ""
" scrub-file file\n"
@@ -20720,12 +20868,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3257
+#: ../fish/guestfish-actions.pod:3274
msgid "scrub-freespace"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3259
+#: ../fish/guestfish-actions.pod:3276
#, no-wrap
msgid ""
" scrub-freespace dir\n"
@@ -20733,7 +20881,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3261
+#: ../fish/guestfish-actions.pod:3278
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for L</scrub-file>, and "
@@ -20742,17 +20890,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3270
+#: ../fish/guestfish-actions.pod:3287
msgid "set-append"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3272
+#: ../fish/guestfish-actions.pod:3289
msgid "append"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3274
+#: ../fish/guestfish-actions.pod:3291
#, no-wrap
msgid ""
" set-append append\n"
@@ -20760,17 +20908,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3285
+#: ../fish/guestfish-actions.pod:3302
msgid "set-autosync"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3287
+#: ../fish/guestfish-actions.pod:3304
msgid "autosync"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3289
+#: ../fish/guestfish-actions.pod:3306
#, no-wrap
msgid ""
" set-autosync true|false\n"
@@ -20778,7 +20926,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3291
+#: ../fish/guestfish-actions.pod:3308
msgid ""
"If C<autosync> is true, this enables autosync. Libguestfs will make a best "
"effort attempt to run L</umount-all> followed by L</sync> when the handle is "
@@ -20786,17 +20934,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3299
+#: ../fish/guestfish-actions.pod:3316
msgid "set-direct"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3301
+#: ../fish/guestfish-actions.pod:3318
msgid "direct"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3303
+#: ../fish/guestfish-actions.pod:3320
#, no-wrap
msgid ""
" set-direct true|false\n"
@@ -20804,19 +20952,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3309
+#: ../fish/guestfish-actions.pod:3326
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by L</set-log-message-callback>, but go straight to stdout."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3318
+#: ../fish/guestfish-actions.pod:3335
msgid "set-e2label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3320
+#: ../fish/guestfish-actions.pod:3337
#, no-wrap
msgid ""
" set-e2label device label\n"
@@ -20824,19 +20972,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3326
+#: ../fish/guestfish-actions.pod:3343
msgid ""
"You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
"label on a filesystem."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3329
+#: ../fish/guestfish-actions.pod:3346
msgid "set-e2uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3331
+#: ../fish/guestfish-actions.pod:3348
#, no-wrap
msgid ""
" set-e2uuid device uuid\n"
@@ -20844,24 +20992,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3338
+#: ../fish/guestfish-actions.pod:3355
msgid ""
"You can use either L</tune2fs-l> or L</get-e2uuid> to return the existing "
"UUID of a filesystem."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3341
+#: ../fish/guestfish-actions.pod:3358
msgid "set-memsize"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3343
+#: ../fish/guestfish-actions.pod:3360
msgid "memsize"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3345
+#: ../fish/guestfish-actions.pod:3362
#, no-wrap
msgid ""
" set-memsize memsize\n"
@@ -20869,24 +21017,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3347
+#: ../fish/guestfish-actions.pod:3364
msgid ""
"This sets the memory size in megabytes allocated to the qemu subprocess. "
"This only has any effect if called before L</launch>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3358
+#: ../fish/guestfish-actions.pod:3375
msgid "set-network"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3360
+#: ../fish/guestfish-actions.pod:3377
msgid "network"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3362
+#: ../fish/guestfish-actions.pod:3379
#, no-wrap
msgid ""
" set-network true|false\n"
@@ -20894,23 +21042,23 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3370
+#: ../fish/guestfish-actions.pod:3387
msgid ""
"You must call this before calling L</launch>, otherwise it has no effect."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3373
+#: ../fish/guestfish-actions.pod:3390
msgid "set-path"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3375
+#: ../fish/guestfish-actions.pod:3392
msgid "path"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3377
+#: ../fish/guestfish-actions.pod:3394
#, no-wrap
msgid ""
" set-path searchpath\n"
@@ -20918,17 +21066,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3386
+#: ../fish/guestfish-actions.pod:3403
msgid "set-qemu"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3388
+#: ../fish/guestfish-actions.pod:3405
msgid "qemu"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3390
+#: ../fish/guestfish-actions.pod:3407
#, no-wrap
msgid ""
" set-qemu qemu\n"
@@ -20936,17 +21084,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3410
+#: ../fish/guestfish-actions.pod:3427
msgid "set-recovery-proc"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3412
+#: ../fish/guestfish-actions.pod:3429
msgid "recovery-proc"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3414
+#: ../fish/guestfish-actions.pod:3431
#, no-wrap
msgid ""
" set-recovery-proc true|false\n"
@@ -20954,7 +21102,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3416
+#: ../fish/guestfish-actions.pod:3433
msgid ""
"If this is called with the parameter C<false> then L</launch> does not "
"create a recovery process. The purpose of the recovery process is to stop "
@@ -20962,24 +21110,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3421
+#: ../fish/guestfish-actions.pod:3438
msgid ""
"This only has any effect if called before L</launch>, and the default is "
"true."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3430
+#: ../fish/guestfish-actions.pod:3447
msgid "set-selinux"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3432
+#: ../fish/guestfish-actions.pod:3449
msgid "selinux"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3434
+#: ../fish/guestfish-actions.pod:3451
#, no-wrap
msgid ""
" set-selinux true|false\n"
@@ -20987,17 +21135,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3445
+#: ../fish/guestfish-actions.pod:3462
msgid "set-trace"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3447
+#: ../fish/guestfish-actions.pod:3464
msgid "trace"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3449
+#: ../fish/guestfish-actions.pod:3466
#, no-wrap
msgid ""
" set-trace true|false\n"
@@ -21005,17 +21153,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3465
+#: ../fish/guestfish-actions.pod:3482
msgid "set-verbose"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3467
+#: ../fish/guestfish-actions.pod:3484
msgid "verbose"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3469
+#: ../fish/guestfish-actions.pod:3486
#, no-wrap
msgid ""
" set-verbose true|false\n"
@@ -21023,12 +21171,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3476
+#: ../fish/guestfish-actions.pod:3493
msgid "setcon"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3478
+#: ../fish/guestfish-actions.pod:3495
#, no-wrap
msgid ""
" setcon context\n"
@@ -21036,12 +21184,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3485
+#: ../fish/guestfish-actions.pod:3502
msgid "setxattr"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3487
+#: ../fish/guestfish-actions.pod:3504
#, no-wrap
msgid ""
" setxattr xattr val vallen path\n"
@@ -21049,17 +21197,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3493
+#: ../fish/guestfish-actions.pod:3510
msgid "See also: L</lsetxattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3495
+#: ../fish/guestfish-actions.pod:3512
msgid "sfdisk"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3497
+#: ../fish/guestfish-actions.pod:3514
#, no-wrap
msgid ""
" sfdisk device cyls heads sectors 'lines ...'\n"
@@ -21067,17 +21215,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3519
+#: ../fish/guestfish-actions.pod:3536
msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3525
+#: ../fish/guestfish-actions.pod:3542
msgid "sfdiskM"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3527
+#: ../fish/guestfish-actions.pod:3544
#, no-wrap
msgid ""
" sfdiskM device 'lines ...'\n"
@@ -21085,7 +21233,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3529
+#: ../fish/guestfish-actions.pod:3546
msgid ""
"This is a simplified interface to the L</sfdisk> command, where partition "
"sizes are specified in megabytes only (rounded to the nearest cylinder) and "
@@ -21094,17 +21242,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3535
+#: ../fish/guestfish-actions.pod:3552
msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3541
+#: ../fish/guestfish-actions.pod:3558
msgid "sfdisk-N"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3543
+#: ../fish/guestfish-actions.pod:3560
#, no-wrap
msgid ""
" sfdisk-N device partnum cyls heads sectors line\n"
@@ -21112,24 +21260,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3548
+#: ../fish/guestfish-actions.pod:3565
msgid ""
"For other parameters, see L</sfdisk>. You should usually pass C<0> for the "
"cyls/heads/sectors parameters."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3551
+#: ../fish/guestfish-actions.pod:3568
msgid "See also: L</part-add>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3556
+#: ../fish/guestfish-actions.pod:3573
msgid "sfdisk-disk-geometry"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3558
+#: ../fish/guestfish-actions.pod:3575
#, no-wrap
msgid ""
" sfdisk-disk-geometry device\n"
@@ -21137,7 +21285,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3560
+#: ../fish/guestfish-actions.pod:3577
msgid ""
"This displays the disk geometry of C<device> read from the partition table. "
"Especially in the case where the underlying block device has been resized, "
@@ -21146,12 +21294,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3568
+#: ../fish/guestfish-actions.pod:3585
msgid "sfdisk-kernel-geometry"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3570
+#: ../fish/guestfish-actions.pod:3587
#, no-wrap
msgid ""
" sfdisk-kernel-geometry device\n"
@@ -21159,12 +21307,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3577
+#: ../fish/guestfish-actions.pod:3594
msgid "sfdisk-l"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3579
+#: ../fish/guestfish-actions.pod:3596
#, no-wrap
msgid ""
" sfdisk-l device\n"
@@ -21172,17 +21320,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3585
+#: ../fish/guestfish-actions.pod:3602
msgid "See also: L</part-list>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3587
+#: ../fish/guestfish-actions.pod:3604
msgid "sh"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3589
+#: ../fish/guestfish-actions.pod:3606
#, no-wrap
msgid ""
" sh command\n"
@@ -21190,22 +21338,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3594
+#: ../fish/guestfish-actions.pod:3611
msgid "This is like L</command>, but passes the command to:"
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3602
+#: ../fish/guestfish-actions.pod:3619
msgid "All the provisos about L</command> apply to this call."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3604
+#: ../fish/guestfish-actions.pod:3621
msgid "sh-lines"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3606
+#: ../fish/guestfish-actions.pod:3623
#, no-wrap
msgid ""
" sh-lines command\n"
@@ -21213,22 +21361,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3608
+#: ../fish/guestfish-actions.pod:3625
msgid "This is the same as L</sh>, but splits the result into a list of lines."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3611
+#: ../fish/guestfish-actions.pod:3628
msgid "See also: L</command-lines>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3613
+#: ../fish/guestfish-actions.pod:3630
msgid "sleep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3615
+#: ../fish/guestfish-actions.pod:3632
#, no-wrap
msgid ""
" sleep secs\n"
@@ -21236,12 +21384,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3619
+#: ../fish/guestfish-actions.pod:3636
msgid "stat"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3621
+#: ../fish/guestfish-actions.pod:3638
#, no-wrap
msgid ""
" stat path\n"
@@ -21249,12 +21397,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3627
+#: ../fish/guestfish-actions.pod:3644
msgid "statvfs"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3629
+#: ../fish/guestfish-actions.pod:3646
#, no-wrap
msgid ""
" statvfs path\n"
@@ -21262,12 +21410,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3637
+#: ../fish/guestfish-actions.pod:3654
msgid "strings"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3639
+#: ../fish/guestfish-actions.pod:3656
#, no-wrap
msgid ""
" strings path\n"
@@ -21275,12 +21423,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3647
+#: ../fish/guestfish-actions.pod:3664
msgid "strings-e"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3649
+#: ../fish/guestfish-actions.pod:3666
#, no-wrap
msgid ""
" strings-e encoding path\n"
@@ -21288,26 +21436,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3651
+#: ../fish/guestfish-actions.pod:3668
msgid ""
"This is like the L</strings> command, but allows you to specify the encoding "
"of strings that are looked for in the source file C<path>."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3661
+#: ../fish/guestfish-actions.pod:3678
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what L</strings> uses)."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3693
+#: ../fish/guestfish-actions.pod:3710
msgid "swapoff-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3695
+#: ../fish/guestfish-actions.pod:3712
#, no-wrap
msgid ""
" swapoff-device device\n"
@@ -21315,19 +21463,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3697
+#: ../fish/guestfish-actions.pod:3714
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>. See L</swapon-device>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3701
+#: ../fish/guestfish-actions.pod:3718
msgid "swapoff-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3703
+#: ../fish/guestfish-actions.pod:3720
#, no-wrap
msgid ""
" swapoff-file file\n"
@@ -21335,12 +21483,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3707
+#: ../fish/guestfish-actions.pod:3724
msgid "swapoff-label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3709
+#: ../fish/guestfish-actions.pod:3726
#, no-wrap
msgid ""
" swapoff-label label\n"
@@ -21348,12 +21496,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3714
+#: ../fish/guestfish-actions.pod:3731
msgid "swapoff-uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3716
+#: ../fish/guestfish-actions.pod:3733
#, no-wrap
msgid ""
" swapoff-uuid uuid\n"
@@ -21361,12 +21509,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3721
+#: ../fish/guestfish-actions.pod:3738
msgid "swapon-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3723
+#: ../fish/guestfish-actions.pod:3740
#, no-wrap
msgid ""
" swapon-device device\n"
@@ -21374,7 +21522,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3725
+#: ../fish/guestfish-actions.pod:3742
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>. The increased memory is made available for all "
@@ -21382,12 +21530,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3737
+#: ../fish/guestfish-actions.pod:3754
msgid "swapon-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3739
+#: ../fish/guestfish-actions.pod:3756
#, no-wrap
msgid ""
" swapon-file file\n"
@@ -21395,18 +21543,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3741
+#: ../fish/guestfish-actions.pod:3758
msgid ""
"This command enables swap to a file. See L</swapon-device> for other notes."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3744
+#: ../fish/guestfish-actions.pod:3761
msgid "swapon-label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3746
+#: ../fish/guestfish-actions.pod:3763
#, no-wrap
msgid ""
" swapon-label label\n"
@@ -21414,19 +21562,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3748
+#: ../fish/guestfish-actions.pod:3765
msgid ""
"This command enables swap to a labeled swap partition. See L</swapon-"
"device> for other notes."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3751
+#: ../fish/guestfish-actions.pod:3768
msgid "swapon-uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3753
+#: ../fish/guestfish-actions.pod:3770
#, no-wrap
msgid ""
" swapon-uuid uuid\n"
@@ -21434,19 +21582,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3755
+#: ../fish/guestfish-actions.pod:3772
msgid ""
"This command enables swap to a swap partition with the given UUID. See L</"
"swapon-device> for other notes."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3758
+#: ../fish/guestfish-actions.pod:3775
msgid "sync"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3760
+#: ../fish/guestfish-actions.pod:3777
#, no-wrap
msgid ""
" sync\n"
@@ -21454,12 +21602,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3768
+#: ../fish/guestfish-actions.pod:3785
msgid "tail"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3770
+#: ../fish/guestfish-actions.pod:3787
#, no-wrap
msgid ""
" tail path\n"
@@ -21467,12 +21615,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3778
+#: ../fish/guestfish-actions.pod:3795
msgid "tail-n"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3780
+#: ../fish/guestfish-actions.pod:3797
#, no-wrap
msgid ""
" tail-n nrlines path\n"
@@ -21480,12 +21628,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3793
+#: ../fish/guestfish-actions.pod:3810
msgid "tar-in"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3795
+#: ../fish/guestfish-actions.pod:3812
#, no-wrap
msgid ""
" tar-in (tarfile|-) directory\n"
@@ -21493,17 +21641,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3800
+#: ../fish/guestfish-actions.pod:3817
msgid "To upload a compressed tarball, use L</tgz-in> or L</txz-in>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3805
+#: ../fish/guestfish-actions.pod:3822
msgid "tar-out"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3807
+#: ../fish/guestfish-actions.pod:3824
#, no-wrap
msgid ""
" tar-out directory (tarfile|-)\n"
@@ -21511,17 +21659,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3812
+#: ../fish/guestfish-actions.pod:3829
msgid "To download a compressed tarball, use L</tgz-out> or L</txz-out>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3817
+#: ../fish/guestfish-actions.pod:3834
msgid "tgz-in"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3819
+#: ../fish/guestfish-actions.pod:3836
#, no-wrap
msgid ""
" tgz-in (tarball|-) directory\n"
@@ -21529,17 +21677,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3824
+#: ../fish/guestfish-actions.pod:3841
msgid "To upload an uncompressed tarball, use L</tar-in>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3828
+#: ../fish/guestfish-actions.pod:3845
msgid "tgz-out"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3830
+#: ../fish/guestfish-actions.pod:3847
#, no-wrap
msgid ""
" tgz-out directory (tarball|-)\n"
@@ -21547,17 +21695,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3835
+#: ../fish/guestfish-actions.pod:3852
msgid "To download an uncompressed tarball, use L</tar-out>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3839
+#: ../fish/guestfish-actions.pod:3856
msgid "touch"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3841
+#: ../fish/guestfish-actions.pod:3858
#, no-wrap
msgid ""
" touch path\n"
@@ -21565,12 +21713,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3850
+#: ../fish/guestfish-actions.pod:3867
msgid "truncate"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3852
+#: ../fish/guestfish-actions.pod:3869
#, no-wrap
msgid ""
" truncate path\n"
@@ -21578,12 +21726,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3857
+#: ../fish/guestfish-actions.pod:3874
msgid "truncate-size"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3859
+#: ../fish/guestfish-actions.pod:3876
#, no-wrap
msgid ""
" truncate-size path size\n"
@@ -21591,7 +21739,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3864
+#: ../fish/guestfish-actions.pod:3881
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes. This creates a sparse file (ie. disk "
@@ -21600,12 +21748,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3870
+#: ../fish/guestfish-actions.pod:3887
msgid "tune2fs-l"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3872
+#: ../fish/guestfish-actions.pod:3889
#, no-wrap
msgid ""
" tune2fs-l device\n"
@@ -21613,12 +21761,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3882
+#: ../fish/guestfish-actions.pod:3899
msgid "txz-in"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3884
+#: ../fish/guestfish-actions.pod:3901
#, no-wrap
msgid ""
" txz-in (tarball|-) directory\n"
@@ -21626,12 +21774,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3891
+#: ../fish/guestfish-actions.pod:3908
msgid "txz-out"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3893
+#: ../fish/guestfish-actions.pod:3910
#, no-wrap
msgid ""
" txz-out directory (tarball|-)\n"
@@ -21639,12 +21787,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3900
+#: ../fish/guestfish-actions.pod:3917
msgid "umask"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3902
+#: ../fish/guestfish-actions.pod:3919
#, no-wrap
msgid ""
" umask mask\n"
@@ -21652,22 +21800,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3916
+#: ../fish/guestfish-actions.pod:3933
msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3921
+#: ../fish/guestfish-actions.pod:3938
msgid "umount"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3923
+#: ../fish/guestfish-actions.pod:3940
msgid "unmount"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3925
+#: ../fish/guestfish-actions.pod:3942
#, no-wrap
msgid ""
" umount pathordevice\n"
@@ -21675,17 +21823,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3931
+#: ../fish/guestfish-actions.pod:3948
msgid "umount-all"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3933
+#: ../fish/guestfish-actions.pod:3950
msgid "unmount-all"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3935
+#: ../fish/guestfish-actions.pod:3952
#, no-wrap
msgid ""
" umount-all\n"
@@ -21693,12 +21841,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3941
+#: ../fish/guestfish-actions.pod:3958
msgid "upload"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3943
+#: ../fish/guestfish-actions.pod:3960
#, no-wrap
msgid ""
" upload (filename|-) remotefilename\n"
@@ -21706,17 +21854,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3950
+#: ../fish/guestfish-actions.pod:3967
msgid "See also L</download>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3954
+#: ../fish/guestfish-actions.pod:3971
msgid "upload-offset"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3956
+#: ../fish/guestfish-actions.pod:3973
#, no-wrap
msgid ""
" upload-offset (filename|-) remotefilename offset\n"
@@ -21724,7 +21872,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3968
+#: ../fish/guestfish-actions.pod:3985
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with L</pwrite>, and this call always writes the full "
@@ -21732,17 +21880,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3973
+#: ../fish/guestfish-actions.pod:3990
msgid "See also L</upload>, L</pwrite>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3977
+#: ../fish/guestfish-actions.pod:3994
msgid "utimens"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3979
+#: ../fish/guestfish-actions.pod:3996
#, no-wrap
msgid ""
" utimens path atsecs atnsecs mtsecs mtnsecs\n"
@@ -21750,12 +21898,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3998
+#: ../fish/guestfish-actions.pod:4015
msgid "version"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4000
+#: ../fish/guestfish-actions.pod:4017
#, no-wrap
msgid ""
" version\n"
@@ -21763,7 +21911,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4027
+#: ../fish/guestfish-actions.pod:4044
msgid ""
"I<Note:> Don't use this call to test for availability of features. In "
"enterprise distributions we backport features from later versions into "
@@ -21772,12 +21920,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4033
+#: ../fish/guestfish-actions.pod:4050
msgid "vfs-label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4035
+#: ../fish/guestfish-actions.pod:4052
#, no-wrap
msgid ""
" vfs-label device\n"
@@ -21785,17 +21933,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4042
+#: ../fish/guestfish-actions.pod:4059
msgid "To find a filesystem from the label, use L</findfs-label>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4044
+#: ../fish/guestfish-actions.pod:4061
msgid "vfs-type"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4046
+#: ../fish/guestfish-actions.pod:4063
#, no-wrap
msgid ""
" vfs-type device\n"
@@ -21803,12 +21951,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4056
+#: ../fish/guestfish-actions.pod:4073
msgid "vfs-uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4058
+#: ../fish/guestfish-actions.pod:4075
#, no-wrap
msgid ""
" vfs-uuid device\n"
@@ -21816,17 +21964,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4065
+#: ../fish/guestfish-actions.pod:4082
msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4067
+#: ../fish/guestfish-actions.pod:4084
msgid "vg-activate"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4069
+#: ../fish/guestfish-actions.pod:4086
#, no-wrap
msgid ""
" vg-activate true|false 'volgroups ...'\n"
@@ -21834,12 +21982,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4082
+#: ../fish/guestfish-actions.pod:4099
msgid "vg-activate-all"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4084
+#: ../fish/guestfish-actions.pod:4101
#, no-wrap
msgid ""
" vg-activate-all true|false\n"
@@ -21847,12 +21995,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4094
+#: ../fish/guestfish-actions.pod:4111
msgid "vgcreate"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4096
+#: ../fish/guestfish-actions.pod:4113
#, no-wrap
msgid ""
" vgcreate volgroup 'physvols ...'\n"
@@ -21860,12 +22008,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4101
+#: ../fish/guestfish-actions.pod:4118
msgid "vglvuuids"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4103
+#: ../fish/guestfish-actions.pod:4120
#, no-wrap
msgid ""
" vglvuuids vgname\n"
@@ -21873,24 +22021,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4108
+#: ../fish/guestfish-actions.pod:4125
msgid ""
"You can use this along with L</lvs> and L</lvuuid> calls to associate "
"logical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4111
+#: ../fish/guestfish-actions.pod:4128
msgid "See also L</vgpvuuids>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4113
+#: ../fish/guestfish-actions.pod:4130
msgid "vgpvuuids"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4115
+#: ../fish/guestfish-actions.pod:4132
#, no-wrap
msgid ""
" vgpvuuids vgname\n"
@@ -21898,24 +22046,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4120
+#: ../fish/guestfish-actions.pod:4137
msgid ""
"You can use this along with L</pvs> and L</pvuuid> calls to associate "
"physical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4123
+#: ../fish/guestfish-actions.pod:4140
msgid "See also L</vglvuuids>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4125
+#: ../fish/guestfish-actions.pod:4142
msgid "vgremove"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4127
+#: ../fish/guestfish-actions.pod:4144
#, no-wrap
msgid ""
" vgremove vgname\n"
@@ -21923,12 +22071,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4134
+#: ../fish/guestfish-actions.pod:4151
msgid "vgrename"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4136
+#: ../fish/guestfish-actions.pod:4153
#, no-wrap
msgid ""
" vgrename volgroup newvolgroup\n"
@@ -21936,12 +22084,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4140
+#: ../fish/guestfish-actions.pod:4157
msgid "vgs"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4142
+#: ../fish/guestfish-actions.pod:4159
#, no-wrap
msgid ""
" vgs\n"
@@ -21949,17 +22097,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4150
+#: ../fish/guestfish-actions.pod:4167
msgid "See also L</vgs-full>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4152
+#: ../fish/guestfish-actions.pod:4169
msgid "vgs-full"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4154
+#: ../fish/guestfish-actions.pod:4171
#, no-wrap
msgid ""
" vgs-full\n"
@@ -21967,12 +22115,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4159
+#: ../fish/guestfish-actions.pod:4176
msgid "vgscan"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4161
+#: ../fish/guestfish-actions.pod:4178
#, no-wrap
msgid ""
" vgscan\n"
@@ -21980,12 +22128,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4166
+#: ../fish/guestfish-actions.pod:4183
msgid "vguuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4168
+#: ../fish/guestfish-actions.pod:4185
#, no-wrap
msgid ""
" vguuid vgname\n"
@@ -21993,12 +22141,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4172
+#: ../fish/guestfish-actions.pod:4189
msgid "wc-c"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4174
+#: ../fish/guestfish-actions.pod:4191
#, no-wrap
msgid ""
" wc-c path\n"
@@ -22006,12 +22154,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4179
+#: ../fish/guestfish-actions.pod:4196
msgid "wc-l"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4181
+#: ../fish/guestfish-actions.pod:4198
#, no-wrap
msgid ""
" wc-l path\n"
@@ -22019,12 +22167,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4186
+#: ../fish/guestfish-actions.pod:4203
msgid "wc-w"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4188
+#: ../fish/guestfish-actions.pod:4205
#, no-wrap
msgid ""
" wc-w path\n"
@@ -22032,12 +22180,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4193
+#: ../fish/guestfish-actions.pod:4210
msgid "write"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4195
+#: ../fish/guestfish-actions.pod:4212
#, no-wrap
msgid ""
" write path content\n"
@@ -22045,12 +22193,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4203
+#: ../fish/guestfish-actions.pod:4220
msgid "write-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4205
+#: ../fish/guestfish-actions.pod:4222
#, no-wrap
msgid ""
" write-file path content size\n"
@@ -22058,12 +22206,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4228
+#: ../fish/guestfish-actions.pod:4245
msgid "zegrep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4230
+#: ../fish/guestfish-actions.pod:4247
#, no-wrap
msgid ""
" zegrep regex path\n"
@@ -22071,12 +22219,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4238
+#: ../fish/guestfish-actions.pod:4255
msgid "zegrepi"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4240
+#: ../fish/guestfish-actions.pod:4257
#, no-wrap
msgid ""
" zegrepi regex path\n"
@@ -22084,12 +22232,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4248
+#: ../fish/guestfish-actions.pod:4265
msgid "zero"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4250
+#: ../fish/guestfish-actions.pod:4267
#, no-wrap
msgid ""
" zero device\n"
@@ -22097,17 +22245,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4258
+#: ../fish/guestfish-actions.pod:4275
msgid "See also: L</zero-device>, L</scrub-device>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4260
+#: ../fish/guestfish-actions.pod:4277
msgid "zero-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4262
+#: ../fish/guestfish-actions.pod:4279
#, no-wrap
msgid ""
" zero-device device\n"
@@ -22115,19 +22263,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4264
+#: ../fish/guestfish-actions.pod:4281
msgid ""
"This command writes zeroes over the entire C<device>. Compare with L</zero> "
"which just zeroes the first few blocks of a device."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4271
+#: ../fish/guestfish-actions.pod:4288
msgid "zerofree"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4273
+#: ../fish/guestfish-actions.pod:4290
#, no-wrap
msgid ""
" zerofree device\n"
@@ -22135,12 +22283,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4286
+#: ../fish/guestfish-actions.pod:4303
msgid "zfgrep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4288
+#: ../fish/guestfish-actions.pod:4305
#, no-wrap
msgid ""
" zfgrep pattern path\n"
@@ -22148,12 +22296,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4296
+#: ../fish/guestfish-actions.pod:4313
msgid "zfgrepi"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4298
+#: ../fish/guestfish-actions.pod:4315
#, no-wrap
msgid ""
" zfgrepi pattern path\n"
@@ -22161,12 +22309,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4306
+#: ../fish/guestfish-actions.pod:4323
msgid "zfile"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4308
+#: ../fish/guestfish-actions.pod:4325
#, no-wrap
msgid ""
" zfile meth path\n"
@@ -22174,18 +22322,18 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4315
+#: ../fish/guestfish-actions.pod:4332
msgid ""
"Since 1.0.63, use L</file> instead which can now process compressed files."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4325
+#: ../fish/guestfish-actions.pod:4342
msgid "zgrep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4327
+#: ../fish/guestfish-actions.pod:4344
#, no-wrap
msgid ""
" zgrep regex path\n"
@@ -22193,12 +22341,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4335
+#: ../fish/guestfish-actions.pod:4352
msgid "zgrepi"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4337
+#: ../fish/guestfish-actions.pod:4354
#, no-wrap
msgid ""
" zgrepi regex path\n"
@@ -23291,50 +23439,49 @@ msgid ""
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:85 ../tools/virt-cat.pl:90
-#: ../tools/virt-df.pl:81 ../tools/virt-edit.pl:83
-#: ../tools/virt-list-filesystems.pl:60 ../tools/virt-list-partitions.pl:61
-#: ../tools/virt-ls.pl:89 ../tools/virt-make-fs.pl:163
-#: ../tools/virt-rescue.pl:113 ../tools/virt-tar.pl:109
-#: ../tools/virt-win-reg.pl:182
+#: ../inspector/virt-inspector.pl:85 ../tools/virt-edit.pl:83
+#: ../tools/virt-win-reg.pl:182 ../tools/virt-df.pl:81 ../tools/virt-ls.pl:89
+#: ../tools/virt-list-filesystems.pl:60 ../tools/virt-cat.pl:90
+#: ../tools/virt-tar.pl:109 ../tools/virt-rescue.pl:113
+#: ../tools/virt-make-fs.pl:163 ../tools/virt-list-partitions.pl:61
msgid "Display brief help."
msgstr ""
# type: =item
-#: ../inspector/virt-inspector.pl:91 ../tools/virt-cat.pl:96
-#: ../tools/virt-df.pl:87 ../tools/virt-edit.pl:89
-#: ../tools/virt-list-filesystems.pl:66 ../tools/virt-list-partitions.pl:67
-#: ../tools/virt-ls.pl:95 ../tools/virt-make-fs.pl:169
-#: ../tools/virt-rescue.pl:119 ../tools/virt-resize.pl:249
-#: ../tools/virt-tar.pl:115 ../tools/virt-win-reg.pl:188
+#: ../inspector/virt-inspector.pl:91 ../tools/virt-edit.pl:89
+#: ../tools/virt-win-reg.pl:188 ../tools/virt-df.pl:87 ../tools/virt-ls.pl:95
+#: ../tools/virt-resize.pl:249 ../tools/virt-list-filesystems.pl:66
+#: ../tools/virt-cat.pl:96 ../tools/virt-tar.pl:115
+#: ../tools/virt-rescue.pl:119 ../tools/virt-make-fs.pl:169
+#: ../tools/virt-list-partitions.pl:67
msgid "B<--version>"
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:93 ../tools/virt-cat.pl:98
-#: ../tools/virt-df.pl:89 ../tools/virt-edit.pl:91
-#: ../tools/virt-list-filesystems.pl:68 ../tools/virt-list-partitions.pl:69
-#: ../tools/virt-ls.pl:97 ../tools/virt-make-fs.pl:171
-#: ../tools/virt-rescue.pl:121 ../tools/virt-resize.pl:251
-#: ../tools/virt-tar.pl:117 ../tools/virt-win-reg.pl:190
+#: ../inspector/virt-inspector.pl:93 ../tools/virt-edit.pl:91
+#: ../tools/virt-win-reg.pl:190 ../tools/virt-df.pl:89 ../tools/virt-ls.pl:97
+#: ../tools/virt-resize.pl:251 ../tools/virt-list-filesystems.pl:68
+#: ../tools/virt-cat.pl:98 ../tools/virt-tar.pl:117
+#: ../tools/virt-rescue.pl:121 ../tools/virt-make-fs.pl:171
+#: ../tools/virt-list-partitions.pl:69
msgid "Display version number and exit."
msgstr ""
# type: =item
-#: ../inspector/virt-inspector.pl:99 ../tools/virt-cat.pl:104
-#: ../tools/virt-df.pl:95 ../tools/virt-edit.pl:113
-#: ../tools/virt-list-filesystems.pl:74 ../tools/virt-list-partitions.pl:75
-#: ../tools/virt-ls.pl:103 ../tools/virt-rescue.pl:135
-#: ../tools/virt-tar.pl:123 ../tools/virt-win-reg.pl:204
+#: ../inspector/virt-inspector.pl:99 ../tools/virt-edit.pl:113
+#: ../tools/virt-win-reg.pl:204 ../tools/virt-df.pl:95 ../tools/virt-ls.pl:103
+#: ../tools/virt-list-filesystems.pl:74 ../tools/virt-cat.pl:104
+#: ../tools/virt-tar.pl:123 ../tools/virt-rescue.pl:135
+#: ../tools/virt-list-partitions.pl:75
msgid "B<--connect URI> | B<-c URI>"
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:101 ../tools/virt-cat.pl:106
-#: ../tools/virt-df.pl:97 ../tools/virt-edit.pl:115
-#: ../tools/virt-list-filesystems.pl:76 ../tools/virt-list-partitions.pl:77
-#: ../tools/virt-ls.pl:105 ../tools/virt-rescue.pl:137
-#: ../tools/virt-tar.pl:125 ../tools/virt-win-reg.pl:206
+#: ../inspector/virt-inspector.pl:101 ../tools/virt-edit.pl:115
+#: ../tools/virt-win-reg.pl:206 ../tools/virt-df.pl:97 ../tools/virt-ls.pl:105
+#: ../tools/virt-list-filesystems.pl:76 ../tools/virt-cat.pl:106
+#: ../tools/virt-tar.pl:125 ../tools/virt-rescue.pl:137
+#: ../tools/virt-list-partitions.pl:77
msgid ""
"If using libvirt, connect to the given I<URI>. If omitted, then we connect "
"to the default libvirt hypervisor."
@@ -23727,12 +23874,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:857 ../tools/virt-cat.pl:175
-#: ../tools/virt-df.pl:547 ../tools/virt-edit.pl:339
-#: ../tools/virt-list-filesystems.pl:205 ../tools/virt-list-partitions.pl:242
-#: ../tools/virt-ls.pl:223 ../tools/virt-make-fs.pl:554
-#: ../tools/virt-rescue.pl:243 ../tools/virt-resize.pl:1409
-#: ../tools/virt-tar.pl:270 ../tools/virt-win-reg.pl:489
+#: ../inspector/virt-inspector.pl:857 ../tools/virt-edit.pl:339
+#: ../tools/virt-win-reg.pl:489 ../tools/virt-df.pl:547
+#: ../tools/virt-ls.pl:223 ../tools/virt-resize.pl:1409
+#: ../tools/virt-list-filesystems.pl:205 ../tools/virt-cat.pl:175
+#: ../tools/virt-tar.pl:270 ../tools/virt-rescue.pl:243
+#: ../tools/virt-make-fs.pl:554 ../tools/virt-list-partitions.pl:242
msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
msgstr ""
@@ -23742,365 +23889,13 @@ msgid "Matthew Booth L<mbooth@redhat.com>"
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:863 ../tools/virt-cat.pl:179
-#: ../tools/virt-list-filesystems.pl:209 ../tools/virt-ls.pl:227
+#: ../inspector/virt-inspector.pl:863 ../tools/virt-ls.pl:227
+#: ../tools/virt-list-filesystems.pl:209 ../tools/virt-cat.pl:179
#: ../tools/virt-tar.pl:274
msgid "Copyright (C) 2009 Red Hat Inc."
msgstr ""
# type: textblock
-#: ../tools/virt-cat.pl:34
-msgid "virt-cat - Display a file in a virtual machine"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:38
-#, no-wrap
-msgid ""
-" virt-cat [--options] domname file\n"
-"\n"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:40
-#, no-wrap
-msgid ""
-" virt-cat [--options] disk.img [disk.img ...] file\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:44
-msgid ""
-"C<virt-cat> is a command line tool to display the contents of C<file> where "
-"C<file> exists in the named virtual machine (or disk image)."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:47
-msgid ""
-"C<virt-cat> can be used to quickly view a single file. To edit a file, use "
-"C<virt-edit>. For more complex cases you should look at the L<guestfish(1)> "
-"tool."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:53
-msgid ""
-"Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:56
-#, no-wrap
-msgid ""
-" virt-cat mydomain /etc/fstab\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:58
-msgid "List syslog messages from a VM:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:60
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/messages | tail\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:62
-msgid "Find out what DHCP IP address a VM acquired:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:64
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/messages | grep 'dhclient: bound to' | tail\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:66
-msgid "Find out what packages were recently installed:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:68
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/yum.log | tail\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:70
-msgid "Find out who is logged on inside a virtual machine:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:72
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/run/utmp > /tmp/utmp\n"
-" who /tmp/utmp\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:75
-msgid "or who was logged on:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:77
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/wtmp > /tmp/wtmp\n"
-" last -f /tmp/wtmp\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:109 ../tools/virt-df.pl:100 ../tools/virt-edit.pl:118
-#: ../tools/virt-list-filesystems.pl:79 ../tools/virt-list-partitions.pl:80
-#: ../tools/virt-ls.pl:108 ../tools/virt-rescue.pl:140
-#: ../tools/virt-tar.pl:128 ../tools/virt-win-reg.pl:209
-msgid ""
-"If you specify guest block devices directly, then libvirt is not used at all."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:165
-msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-edit(1)>, L<Sys::Guestfs(3)>, L<Sys::"
-"Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-msgstr ""
-
-# type: =head1
-#: ../tools/virt-cat.pl:173 ../tools/virt-df.pl:545 ../tools/virt-edit.pl:337
-#: ../tools/virt-list-filesystems.pl:203 ../tools/virt-list-partitions.pl:240
-#: ../tools/virt-ls.pl:221 ../tools/virt-make-fs.pl:552
-#: ../tools/virt-rescue.pl:241 ../tools/virt-resize.pl:1407
-#: ../tools/virt-tar.pl:268 ../tools/virt-win-reg.pl:487
-msgid "AUTHOR"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:36
-msgid "virt-df - Display free space on virtual filesystems"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:40
-#, no-wrap
-msgid ""
-" virt-df [--options]\n"
-"\n"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:42
-#, no-wrap
-msgid ""
-" virt-df [--options] domname\n"
-"\n"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:44
-#, no-wrap
-msgid ""
-" virt-df [--options] disk.img [disk.img ...]\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:48
-msgid ""
-"C<virt-df> is a command line tool to display free space on virtual machine "
-"filesystems. Unlike other tools, it doesn't just display the amount of "
-"space allocated to a virtual machine, but can look inside the virtual "
-"machine to see how much space is really being used."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:53
-msgid ""
-"It is like the L<df(1)> command, but for virtual machines, except that it "
-"also works for Windows virtual machines."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:56
-msgid ""
-"If used without any arguments, C<virt-df> checks with libvirt to get a list "
-"of all active and inactive guests, and performs a C<df>-type operation on "
-"each one in turn, printing out the results."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:60
-msgid ""
-"If used with any argument(s), C<virt-df> performs a C<df>-type operation on "
-"either the single named libvirt domain, or on the disk image(s) listed on "
-"the command line (which must all belong to a single VM). In this mode (with "
-"arguments), C<virt-df> will I<only work for a single guest>. If you want to "
-"run on multiple guests, then you have to invoke C<virt-df> multiple times."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:67
-msgid ""
-"Use the C<--csv> option to get a format which can be easily parsed by other "
-"programs. Other options are mostly similar to standard C<df> options. See "
-"below for the complete list."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:107
-msgid "B<--csv>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:109
-msgid ""
-"Write out the results in CSV format (comma-separated values). This format "
-"can be imported easily into databases and spreadsheets, but read L</NOTE "
-"ABOUT CSV FORMAT> below."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:117
-msgid "B<--human-readable> | B<-h>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:119
-msgid "Print sizes in human-readable format."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:121
-msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:127
-msgid "B<--inodes> | B<-i>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:129
-msgid "Print inodes instead of blocks."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:135
-msgid "B<--one-per-guest>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:137
-msgid ""
-"Run one libguestfs appliance per guest. Normally C<virt-df> will add the "
-"disks from several guests to a single libguestfs appliance."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:140
-msgid "You might use this option in the following circumstances:"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:146
-msgid ""
-"If you think an untrusted guest might actively try to exploit the libguestfs "
-"appliance kernel, then this prevents one guest from interfering with the "
-"stats printed for another guest."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:152
-msgid ""
-"If the kernel has a bug which stops it from accessing a filesystem in one "
-"guest (see for example RHBZ#635373) then this allows libguestfs to continue "
-"and report stats for further guests."
-msgstr ""
-
-# type: =head1
-#: ../tools/virt-df.pl:512
-msgid "NOTE ABOUT CSV FORMAT"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:514
-msgid ""
-"Comma-separated values (CSV) is a deceptive format. It I<seems> like it "
-"should be easy to parse, but it is definitely not easy to parse."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:517
-msgid ""
-"Myth: Just split fields at commas. Reality: This does I<not> work "
-"reliably. This example has two columns:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:520
-#, no-wrap
-msgid ""
-" \"foo,bar\",baz\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:522
-msgid ""
-"Myth: Read the file one line at a time. Reality: This does I<not> work "
-"reliably. This example has one row:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:525
-#, no-wrap
-msgid ""
-" \"foo\n"
-" bar\",baz\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:528
-msgid ""
-"For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
-"packaged in major Linux distributions)."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:531
-msgid ""
-"For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
-"or Python's built-in csv library)."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:534
-msgid "Most spreadsheets and databases can import CSV directly."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:551 ../tools/virt-edit.pl:343
-#: ../tools/virt-list-partitions.pl:246 ../tools/virt-rescue.pl:247
-msgid "Copyright (C) 2009-2010 Red Hat Inc."
-msgstr ""
-
-# type: textblock
#: ../tools/virt-edit.pl:35
msgid "virt-edit - Edit a file in a virtual machine"
msgstr ""
@@ -24219,6 +24014,16 @@ msgstr ""
msgid "By default, no backup file is made."
msgstr ""
+# type: textblock
+#: ../tools/virt-edit.pl:118 ../tools/virt-win-reg.pl:209
+#: ../tools/virt-df.pl:100 ../tools/virt-ls.pl:108
+#: ../tools/virt-list-filesystems.pl:79 ../tools/virt-cat.pl:109
+#: ../tools/virt-tar.pl:128 ../tools/virt-rescue.pl:140
+#: ../tools/virt-list-partitions.pl:80
+msgid ""
+"If you specify guest block devices directly, then libvirt is not used at all."
+msgstr ""
+
# type: =item
#: ../tools/virt-edit.pl:125
msgid "B<--expr EXPR> | B<-e EXPR>"
@@ -24404,929 +24209,762 @@ msgid ""
"L<perlre(1)>."
msgstr ""
+# type: =head1
+#: ../tools/virt-edit.pl:337 ../tools/virt-win-reg.pl:487
+#: ../tools/virt-df.pl:545 ../tools/virt-ls.pl:221
+#: ../tools/virt-resize.pl:1407 ../tools/virt-list-filesystems.pl:203
+#: ../tools/virt-cat.pl:173 ../tools/virt-tar.pl:268
+#: ../tools/virt-rescue.pl:241 ../tools/virt-make-fs.pl:552
+#: ../tools/virt-list-partitions.pl:240
+msgid "AUTHOR"
+msgstr ""
+
# type: textblock
-#: ../tools/virt-list-filesystems.pl:32
+#: ../tools/virt-edit.pl:343 ../tools/virt-df.pl:551
+#: ../tools/virt-rescue.pl:247 ../tools/virt-list-partitions.pl:246
+msgid "Copyright (C) 2009-2010 Red Hat Inc."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-win-reg.pl:38
msgid ""
-"virt-list-filesystems - List filesystems in a virtual machine or disk image"
+"virt-win-reg - Export and merge Windows Registry entries from a Windows guest"
msgstr ""
# type: verbatim
-#: ../tools/virt-list-filesystems.pl:36
+#: ../tools/virt-win-reg.pl:42
#, no-wrap
msgid ""
-" virt-list-filesystems [--options] domname\n"
+" virt-win-reg domname 'HKLM\\Path\\To\\Subkey'\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-list-filesystems.pl:38
+#: ../tools/virt-win-reg.pl:44
#, no-wrap
msgid ""
-" virt-list-filesystems [--options] disk.img [disk.img ...]\n"
+" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' name\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:42
-msgid ""
-"C<virt-list-filesystems> is a command line tool to list the filesystems that "
-"are contained in a virtual machine or disk image."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:46
-msgid ""
-"C<virt-list-filesystems> is just a simple wrapper around L<libguestfs(3)> "
-"functionality. For more complex cases you should look at the L<guestfish(1)"
-"> tool."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-filesystems.pl:86 ../tools/virt-list-partitions.pl:95
-#: ../tools/virt-ls.pl:115
-msgid "B<-l> | B<--long>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:88
-msgid ""
-"With this option, C<virt-list-filesystems> displays the type of each "
-"filesystem too (where \"type\" means C<ext3>, C<xfs> etc.)"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-filesystems.pl:95
-msgid "B<-a> | B<--all>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:97
-msgid ""
-"Normally we only show mountable filesystems. If this option is given then "
-"swap devices are shown too."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:193
-msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-list-"
-"partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)"
-">, L<http://libguestfs.org/>."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-partitions.pl:32
-msgid ""
-"virt-list-partitions - List partitions in a virtual machine or disk image"
-msgstr ""
-
# type: verbatim
-#: ../tools/virt-list-partitions.pl:36
+#: ../tools/virt-win-reg.pl:46
#, no-wrap
msgid ""
-" virt-list-partitions [--options] domname\n"
+" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' @\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-list-partitions.pl:38
+#: ../tools/virt-win-reg.pl:48
#, no-wrap
msgid ""
-" virt-list-partitions [--options] disk.img [disk.img ...]\n"
+" virt-win-reg --merge domname [input.reg ...]\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-list-partitions.pl:42
+# type: verbatim
+#: ../tools/virt-win-reg.pl:50
+#, no-wrap
msgid ""
-"C<virt-list-partitions> is a command line tool to list the partitions that "
-"are contained in a virtual machine or disk image. It is mainly useful as a "
-"first step to using L<virt-resize(1)>."
+" virt-win-reg [--options] disk.img ... # instead of domname\n"
+"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:47
+#: ../tools/virt-win-reg.pl:54
msgid ""
-"C<virt-list-partitions> is just a simple wrapper around L<libguestfs(3)> "
-"functionality. For more complex cases you should look at the L<guestfish(1)"
-"> tool."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-partitions.pl:87
-msgid "B<-h> | B<--human-readable>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-partitions.pl:89
-msgid "Show sizes in human-readable form (eg. \"1G\")."
+"You must I<not> use C<virt-win-reg> with the C<--merge> option on live "
+"virtual machines. If you do this, you I<will> get irreversible disk "
+"corruption in the VM. C<virt-win-reg> tries to stop you from doing this, "
+"but doesn't catch all cases."
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:97
+#: ../tools/virt-win-reg.pl:59
msgid ""
-"With this option, C<virt-list-partitions> displays the type and size of each "
-"partition too (where \"type\" means C<ext3>, C<pv> etc.)"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-partitions.pl:104
-msgid "B<-t> | B<--total>"
+"Modifying the Windows Registry is an inherently risky operation. The format "
+"is deliberately obscure and undocumented, and Registry changes can leave the "
+"system unbootable. Therefore when using the C<--merge> option, make sure "
+"you have a reliable backup first."
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:106
+#: ../tools/virt-win-reg.pl:66
msgid ""
-"Display the total size of each block device (as a separate row or rows)."
+"This program can export and merge Windows Registry entries from a Windows "
+"guest."
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:231
+#: ../tools/virt-win-reg.pl:69
msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-list-filesystems(1)>, L<virt-resize(1)"
-">, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://"
-"libguestfs.org/>."
+"The first parameter is the libvirt guest name or the raw disk image of a "
+"Windows guest."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:35
-msgid "virt-ls - List files in a virtual machine"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-ls.pl:39
-#, no-wrap
+#: ../tools/virt-win-reg.pl:72
msgid ""
-" virt-ls [--options] domname directory\n"
-"\n"
+"If C<--merge> is I<not> specified, then the chosen registry key is displayed/"
+"exported (recursively). For example:"
msgstr ""
# type: verbatim
-#: ../tools/virt-ls.pl:41
+#: ../tools/virt-win-reg.pl:75
#, no-wrap
msgid ""
-" virt-ls [--options] disk.img [disk.img ...] directory\n"
+" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:45
-msgid ""
-"C<virt-ls> is a command line tool to list the names of files in a directory "
-"inside a virtual machine or disk image."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-ls.pl:48
-msgid ""
-"C<virt-ls> is just a simple wrapper around L<libguestfs(3)> functionality. "
-"For more complex cases you should look at the L<guestfish(1)> tool."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-ls.pl:52
+#: ../tools/virt-win-reg.pl:77
msgid ""
-"C<virt-ls> can be used in one of three modes: simple, long and recursive. A "
-"simple listing is like the ordinary L<ls(1)> command:"
+"You can also display single values from within registry keys, for example:"
msgstr ""
# type: verbatim
-#: ../tools/virt-ls.pl:55
+#: ../tools/virt-win-reg.pl:80
#, no-wrap
msgid ""
-" $ virt-ls myguest /\n"
-" bin\n"
-" boot\n"
-" [etc.]\n"
+" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
+" $ virt-win-reg Windows7 $cvkey ProductName\n"
+" Windows 7 Enterprise\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:60
-msgid "With the C<-l> (C<--long>) option, C<virt-ls> shows more detail:"
+#: ../tools/virt-win-reg.pl:84
+msgid ""
+"With C<--merge>, you can merge a textual regedit file into the Windows "
+"Registry:"
msgstr ""
# type: verbatim
-#: ../tools/virt-ls.pl:62
+#: ../tools/virt-win-reg.pl:87
#, no-wrap
msgid ""
-" $ virt-ls -l myguest /\n"
-" total 204\n"
-" dr-xr-xr-x. 2 root root 4096 2009-08-25 19:06 bin\n"
-" dr-xr-xr-x. 5 root root 3072 2009-08-25 19:06 boot\n"
-" [etc.]\n"
+" $ virt-win-reg --merge Windows7 changes.reg\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-ls.pl:68
-msgid ""
-"With the C<-R> (C<--recursive>) option, C<virt-ls> lists the names of files "
-"and directories recursively:"
+# type: =head2
+#: ../tools/virt-win-reg.pl:89
+msgid "SUPPORTED SYSTEMS"
msgstr ""
-# type: verbatim
-#: ../tools/virt-ls.pl:71
-#, no-wrap
+# type: textblock
+#: ../tools/virt-win-reg.pl:91
msgid ""
-" $ virt-ls -R myguest /tmp\n"
-" foo\n"
-" foo/bar\n"
-" [etc.]\n"
-"\n"
+"The program currently supports Windows NT-derived guests starting with "
+"Windows XP through to at least Windows 7."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:76
+#: ../tools/virt-win-reg.pl:94
msgid ""
-"You I<cannot> combine these options. To do more complicated things, use "
-"L<guestfish(1)>."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-ls.pl:117
-msgid "B<-R> | B<--recursive>"
+"Registry support is done for C<HKEY_LOCAL_MACHINE\\SAM>, C<HKEY_LOCAL_MACHINE"
+"\\SECURITY>, C<HKEY_LOCAL_MACHINE\\SOFTWARE>, C<HKEY_LOCAL_MACHINE\\SYSTEM> "
+"and C<HKEY_USERS\\.DEFAULT>."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:119
+#: ../tools/virt-win-reg.pl:98
msgid ""
-"Select the mode. With neither of these options, C<virt-ls> produces a "
-"simple, flat list of the files in the named directory."
+"You can use C<HKLM> as a shorthand for C<HKEY_LOCAL_MACHINE>, and C<HKU> for "
+"C<HKEY_USERS>."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:122
+#: ../tools/virt-win-reg.pl:101
msgid ""
-"C<virt-ls -l> produces a \"long listing\", which shows more detail (just "
-"like the plain C<ls -l> command)."
+"C<HKEY_USERS\\$SID> and C<HKEY_CURRENT_USER> are B<not> supported at this "
+"time."
+msgstr ""
+
+# type: =head2
+#: ../tools/virt-win-reg.pl:104
+msgid "NOTE"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:125
+#: ../tools/virt-win-reg.pl:106
msgid ""
-"C<virt-ls -R> produces a recursive list of files starting at the named "
-"directory. See the documentation for the C<guestfs_find> command L<guestfs"
-"(3)> for precise details."
+"This program is only meant for simple access to the registry. If you want "
+"to do complicated things with the registry, we suggest you download the "
+"Registry hive files from the guest using L<libguestfs(3)> or L<guestfish(1)> "
+"and access them locally, eg. using L<hivex(3)>, L<hivexsh(1)> or "
+"L<hivexregedit(1)>."
msgstr ""
-# type: textblock
-#: ../tools/virt-ls.pl:129
-msgid "You cannot combine these options."
+# type: =head2
+#: ../tools/virt-win-reg.pl:112
+msgid "ENCODING"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:212
+#: ../tools/virt-win-reg.pl:114
msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<Sys::"
-"Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
-"org/>."
+"C<virt-win-reg> expects that regedit files have already been reencoded in "
+"the local encoding. Usually on Linux hosts, this means UTF-8 with Unix-"
+"style line endings. Since Windows regedit files are often in UTF-16LE with "
+"Windows-style line endings, you may need to reencode the whole file before "
+"or after processing."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:37
-msgid "virt-make-fs - Make a filesystem from a tar archive or files"
+#: ../tools/virt-win-reg.pl:120
+msgid ""
+"To reencode a file from Windows format to Linux (before processing it with "
+"the C<--merge> option), you would do something like this:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:41
+#: ../tools/virt-win-reg.pl:123
#, no-wrap
msgid ""
-" virt-make-fs [--options] input.tar output.img\n"
+" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
"\n"
msgstr ""
-# type: verbatim
-#: ../tools/virt-make-fs.pl:43
-#, no-wrap
+# type: textblock
+#: ../tools/virt-win-reg.pl:125
msgid ""
-" virt-make-fs [--options] input.tar.gz output.img\n"
-"\n"
+"To go in the opposite direction, after exporting and before sending the file "
+"to a Windows user, do something like this:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:45
+#: ../tools/virt-win-reg.pl:128
#, no-wrap
msgid ""
-" virt-make-fs [--options] directory output.img\n"
+" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:49
-msgid ""
-"Virt-make-fs is a command line tool for creating a filesystem from a tar "
-"archive or some files in a directory. It is similar to tools like L<mkisofs"
-"(1)>, L<genisoimage(1)> and L<mksquashfs(1)>. Unlike those tools, it can "
-"create common filesystem types like ext2/3 or NTFS, which can be useful if "
-"you want to attach these filesystems to existing virtual machines (eg. to "
-"import large amounts of read-only data to a VM)."
+#: ../tools/virt-win-reg.pl:130
+msgid "For more information about encoding, see L<Win::Hivex::Regedit(3)>."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:57
-msgid "Basic usage is:"
+#: ../tools/virt-win-reg.pl:132
+msgid ""
+"If you are unsure about the current encoding, use the L<file(1)> command. "
+"Recent versions of Windows regedit.exe produce a UTF-16LE file with Windows-"
+"style (CRLF) line endings, like this:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:59
+#: ../tools/virt-win-reg.pl:136
#, no-wrap
msgid ""
-" virt-make-fs input output\n"
+" $ file software.reg\n"
+" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
+" with CRLF line terminators\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:61
-msgid ""
-"where C<input> is either a directory containing files that you want to add, "
-"or a tar archive (either uncompressed tar or gzip-compressed tar); and "
-"C<output> is a disk image. The input type is detected automatically. The "
-"output disk image defaults to a raw ext2 image unless you specify extra "
-"flags (see L</OPTIONS> below)."
+#: ../tools/virt-win-reg.pl:140
+msgid "This file would need conversion before you could C<--merge> it."
msgstr ""
# type: =head2
-#: ../tools/virt-make-fs.pl:67
-msgid "EXTRA SPACE"
+#: ../tools/virt-win-reg.pl:142
+msgid "SHELL QUOTING"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:69
+#: ../tools/virt-win-reg.pl:144
msgid ""
-"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
-"the files that it contains, but might have extra space. Depending on how "
-"you are going to use the output, you might think this extra space is wasted "
-"and want to minimize it, or you might want to leave space so that more files "
-"can be added later. Virt-make-fs defaults to minimizing the extra space, "
-"but you can use the C<--size> flag to leave space in the filesystem if you "
-"want it."
+"Be careful when passing parameters containing C<\\> (backslash) in the "
+"shell. Usually you will have to use 'single quotes' or double backslashes "
+"(but not both) to protect them from the shell."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:77
-msgid ""
-"An alternative way to leave extra space but not make the output image any "
-"bigger is to use an alternative disk image format (instead of the default "
-"\"raw\" format). Using C<--format=qcow2> will use the native QEmu/KVM qcow2 "
-"image format (check your hypervisor supports this before using it). This "
-"allows you to choose a large C<--size> but the extra space won't actually be "
-"allocated in the image until you try to store something in it."
+#: ../tools/virt-win-reg.pl:148
+msgid "Paths and value names are case-insensitive."
+msgstr ""
+
+# type: =head2
+#: ../tools/virt-win-reg.pl:150
+msgid "CurrentControlSet etc."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:85
+#: ../tools/virt-win-reg.pl:152
msgid ""
-"Don't forget that you can also use local commands including L<resize2fs(8)> "
-"and L<virt-resize(1)> to resize existing filesystems, or rerun virt-make-"
-"resize to build another image from scratch."
+"Registry keys like C<CurrentControlSet> don't really exist in the Windows "
+"Registry at the level of the hive file, and therefore you cannot modify "
+"these."
msgstr ""
-# type: =head3
-#: ../tools/virt-make-fs.pl:89 ../tools/virt-make-fs.pl:123
-#: ../tools/virt-make-fs.pl:142
-msgid "EXAMPLE"
+# type: textblock
+#: ../tools/virt-win-reg.pl:156
+msgid ""
+"C<CurrentControlSet> is usually an alias for C<ControlSet001>. In some "
+"circumstances it might refer to another control set. The way to find out is "
+"to look at the C<HKLM\\SYSTEM\\Select> key:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:91
+#: ../tools/virt-win-reg.pl:160
#, no-wrap
msgid ""
-" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
+" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
+" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
+" \"Current\"=dword:00000001\n"
+" \"Default\"=dword:00000001\n"
+" \"Failed\"=dword:00000000\n"
+" \"LastKnownGood\"=dword:00000002\n"
"\n"
msgstr ""
-# type: =head2
-#: ../tools/virt-make-fs.pl:93
-msgid "FILESYSTEM TYPE"
+# type: textblock
+#: ../tools/virt-win-reg.pl:167
+msgid "\"Default\" is the one which Windows will choose when it boots."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:95
+#: ../tools/virt-win-reg.pl:169
msgid ""
-"The default filesystem type is C<ext2>. Just about any filesystem type that "
-"libguestfs supports can be used (but I<not> read-only formats like "
-"ISO9660). Here are some of the more common choices:"
+"Similarly, other C<Current...> keys in the path may need to be replaced."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:101
-msgid "I<ext3>"
+#: ../tools/virt-win-reg.pl:196 ../tools/virt-make-fs.pl:177
+msgid "B<--debug>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:103
-msgid ""
-"Note that ext3 filesystems contain a journal, typically 1-32 MB in size. If "
-"you are not going to use the filesystem in a way that requires the journal, "
-"then this is just wasted overhead."
+#: ../tools/virt-win-reg.pl:198 ../tools/virt-resize.pl:477
+msgid "Enable debugging messages."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:107
-msgid "I<ntfs> or I<vfat>"
+#: ../tools/virt-win-reg.pl:216
+msgid "B<--merge>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:109
-msgid "Useful if exporting data to a Windows guest."
+#: ../tools/virt-win-reg.pl:218
+msgid ""
+"In merge mode, this merges a textual regedit file into the Windows Registry "
+"of the virtual machine. If this flag is I<not> given then virt-win-reg "
+"displays or exports Registry entries instead."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:111
+#: ../tools/virt-win-reg.pl:222
msgid ""
-"I<Note for vfat>: The tar archive or local directory must only contain files "
-"which are owned by root (ie. UID:GID = 0:0). The reason is that the tar "
-"program running within libguestfs is unable to change the ownership of non-"
-"root files, since vfat itself does not support this."
+"Note that C<--merge> is I<unsafe> to use on live virtual machines, and will "
+"result in disk corruption. However exporting (without this flag) is always "
+"safe."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:116
-msgid "I<minix>"
+#: ../tools/virt-win-reg.pl:230
+msgid "B<--encoding> UTF-16LE|ASCII"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:118
+#: ../tools/virt-win-reg.pl:232
msgid ""
-"Lower overhead than C<ext2>, but certain limitations on filename length and "
-"total filesystem size."
+"When merging (only), you may need to specify the encoding for strings to be "
+"used in the hive file. This is explained in detail in L<Win::Hivex::Regedit"
+"(3)/ENCODING STRINGS>."
msgstr ""
-# type: verbatim
-#: ../tools/virt-make-fs.pl:125
-#, no-wrap
+# type: textblock
+#: ../tools/virt-win-reg.pl:236
msgid ""
-" virt-make-fs --type=minix input minixfs.img\n"
-"\n"
+"The default is to use UTF-16LE, which should work with recent versions of "
+"Windows."
msgstr ""
-# type: =head2
-#: ../tools/virt-make-fs.pl:127
-msgid "TO PARTITION OR NOT TO PARTITION"
+# type: textblock
+#: ../tools/virt-win-reg.pl:463
+msgid ""
+"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, L<guestfish(1)"
+">, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Win::Hivex"
+"(3)>, L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:129
-msgid "Optionally virt-make-fs can add a partition table to the output disk."
+#: ../tools/virt-win-reg.pl:478 ../tools/virt-make-fs.pl:543
+msgid ""
+"When reporting bugs, please enable debugging and capture the I<complete> "
+"output:"
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:131
+# type: verbatim
+#: ../tools/virt-win-reg.pl:481
+#, no-wrap
msgid ""
-"Adding a partition can make the disk image more compatible with certain "
-"virtualized operating systems which don't expect to see a filesystem "
-"directly located on a block device (Linux doesn't care and will happily "
-"handle both types)."
+" export LIBGUESTFS_DEBUG=1\n"
+" virt-win-reg --debug [... rest ...] > /tmp/virt-win-reg.log 2>&1\n"
+"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:136
+#: ../tools/virt-win-reg.pl:484
msgid ""
-"On the other hand, if you have a partition table then the output image is no "
-"longer a straight filesystem. For example you cannot run L<fsck(8)> "
-"directly on a partitioned disk image. (However libguestfs tools such as "
-"L<guestfish(1)> and L<virt-resize(1)> can still be used)."
+"Attach /tmp/virt-win-reg.log to a new bug report at L<https://bugzilla."
+"redhat.com/>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:144
-msgid "Add an MBR partition:"
+#: ../tools/virt-win-reg.pl:493 ../tools/virt-resize.pl:1413
+#: ../tools/virt-make-fs.pl:558
+msgid "Copyright (C) 2010 Red Hat Inc."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:36
+msgid "virt-df - Display free space on virtual filesystems"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:146
+#: ../tools/virt-df.pl:40
#, no-wrap
msgid ""
-" virt-make-fs --partition -- input disk.img\n"
+" virt-df [--options]\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:148
+# type: verbatim
+#: ../tools/virt-df.pl:42
+#, no-wrap
msgid ""
-"If the output disk image could be terabyte-sized or larger, it's better to "
-"use an EFI/GPT-compatible partition table:"
+" virt-df [--options] domname\n"
+"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:151
+#: ../tools/virt-df.pl:44
#, no-wrap
msgid ""
-" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
+" virt-df [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:177 ../tools/virt-win-reg.pl:196
-msgid "B<--debug>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-make-fs.pl:179
-msgid "Enable debugging information."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:185
-msgid "B<--size=E<lt>NE<gt>>"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:187
-msgid "B<--size=+E<lt>NE<gt>>"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:189
-msgid "B<-s E<lt>NE<gt>>"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:191
-msgid "B<-s +E<lt>NE<gt>>"
-msgstr ""
-
# type: textblock
-#: ../tools/virt-make-fs.pl:193
+#: ../tools/virt-df.pl:48
msgid ""
-"Use the C<--size> (or C<-s>) option to choose the size of the output image."
+"C<virt-df> is a command line tool to display free space on virtual machine "
+"filesystems. Unlike other tools, it doesn't just display the amount of "
+"space allocated to a virtual machine, but can look inside the virtual "
+"machine to see how much space is really being used."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:196
+#: ../tools/virt-df.pl:53
msgid ""
-"If this option is I<not> given, then the output image will be just large "
-"enough to contain all the files, with not much wasted space."
+"It is like the L<df(1)> command, but for virtual machines, except that it "
+"also works for Windows virtual machines."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:199
+#: ../tools/virt-df.pl:56
msgid ""
-"To choose a fixed size output disk, specify an absolute number followed by b/"
-"K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
-"Petabytes or Exabytes. This must be large enough to contain all the input "
-"files, else you will get an error."
+"If used without any arguments, C<virt-df> checks with libvirt to get a list "
+"of all active and inactive guests, and performs a C<df>-type operation on "
+"each one in turn, printing out the results."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:204
+#: ../tools/virt-df.pl:60
msgid ""
-"To leave extra space, specify C<+> (plus sign) and a number followed by b/K/"
-"M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
-"Petabytes or Exabytes. For example: C<--size=+200M> means enough space for "
-"the input files, and (approximately) an extra 200 MB free space."
+"If used with any argument(s), C<virt-df> performs a C<df>-type operation on "
+"either the single named libvirt domain, or on the disk image(s) listed on "
+"the command line (which must all belong to a single VM). In this mode (with "
+"arguments), C<virt-df> will I<only work for a single guest>. If you want to "
+"run on multiple guests, then you have to invoke C<virt-df> multiple times."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:210
+#: ../tools/virt-df.pl:67
msgid ""
-"Note that virt-make-fs estimates free space, and therefore will not produce "
-"filesystems containing precisely the free space requested. (It is much more "
-"expensive and time-consuming to produce a filesystem which has precisely the "
-"desired free space)."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:219
-msgid "B<--format=E<lt>fmtE<gt>>"
+"Use the C<--csv> option to get a format which can be easily parsed by other "
+"programs. Other options are mostly similar to standard C<df> options. See "
+"below for the complete list."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:221
-msgid "B<-F E<lt>fmtE<gt>>"
+#: ../tools/virt-df.pl:107
+msgid "B<--csv>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:223
-msgid "Choose the output disk image format."
+#: ../tools/virt-df.pl:109
+msgid ""
+"Write out the results in CSV format (comma-separated values). This format "
+"can be imported easily into databases and spreadsheets, but read L</NOTE "
+"ABOUT CSV FORMAT> below."
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:225
-msgid "The default is C<raw> (raw disk image)."
+# type: =item
+#: ../tools/virt-df.pl:117
+msgid "B<--human-readable> | B<-h>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:227
-msgid ""
-"For other choices, see the L<qemu-img(1)> manpage. The only other choice "
-"that would really make sense here is C<qcow2>."
+#: ../tools/virt-df.pl:119
+msgid "Print sizes in human-readable format."
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:234
-msgid "B<--type=E<lt>fsE<gt>>"
+# type: textblock
+#: ../tools/virt-df.pl:121
+msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:236
-msgid "B<-t E<lt>fsE<gt>>"
+#: ../tools/virt-df.pl:127
+msgid "B<--inodes> | B<-i>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:238
-msgid "Choose the output filesystem type."
+#: ../tools/virt-df.pl:129
+msgid "Print inodes instead of blocks."
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:240
-msgid "The default is C<ext2>."
+# type: =item
+#: ../tools/virt-df.pl:135
+msgid "B<--one-per-guest>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:242
+#: ../tools/virt-df.pl:137
msgid ""
-"Any filesystem which is supported read-write by libguestfs can be used here."
+"Run one libguestfs appliance per guest. Normally C<virt-df> will add the "
+"disks from several guests to a single libguestfs appliance."
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:249
-msgid "B<--partition>"
+# type: textblock
+#: ../tools/virt-df.pl:140
+msgid "You might use this option in the following circumstances:"
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:251
-msgid "B<--partition=E<lt>parttypeE<gt>>"
+# type: textblock
+#: ../tools/virt-df.pl:146
+msgid ""
+"If you think an untrusted guest might actively try to exploit the libguestfs "
+"appliance kernel, then this prevents one guest from interfering with the "
+"stats printed for another guest."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:253
+#: ../tools/virt-df.pl:152
msgid ""
-"If specified, this flag adds an MBR partition table to the output disk image."
+"If the kernel has a bug which stops it from accessing a filesystem in one "
+"guest (see for example RHBZ#635373) then this allows libguestfs to continue "
+"and report stats for further guests."
+msgstr ""
+
+# type: =head1
+#: ../tools/virt-df.pl:512
+msgid "NOTE ABOUT CSV FORMAT"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:256
+#: ../tools/virt-df.pl:514
msgid ""
-"You can change the partition table type, eg. C<--partition=gpt> for large "
-"disks."
+"Comma-separated values (CSV) is a deceptive format. It I<seems> like it "
+"should be easy to parse, but it is definitely not easy to parse."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:259
+#: ../tools/virt-df.pl:517
msgid ""
-"Note that if you just use a lonesome C<--partition>, the Perl option parser "
-"might consider the next parameter to be the partition type. For example:"
+"Myth: Just split fields at commas. Reality: This does I<not> work "
+"reliably. This example has two columns:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:263
+#: ../tools/virt-df.pl:520
#, no-wrap
msgid ""
-" virt-make-fs --partition input.tar ...\n"
+" \"foo,bar\",baz\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:265
+#: ../tools/virt-df.pl:522
msgid ""
-"would cause virt-make-fs to think you wanted to use a partition type of "
-"C<input.tar> which is completely wrong. To avoid this, use C<--> (a double "
-"dash) between options and the input file argument:"
+"Myth: Read the file one line at a time. Reality: This does I<not> work "
+"reliably. This example has one row:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:269
+#: ../tools/virt-df.pl:525
#, no-wrap
msgid ""
-" virt-make-fs --partition -- input.tar ...\n"
+" \"foo\n"
+" bar\",baz\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:529
-msgid ""
-"L<guestfish(1)>, L<virt-resize(1)>, L<virt-tar(1)>, L<mkisofs(1)>, "
-"L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, L<resize2fs(8)>, L<guestfs"
-"(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/>."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-make-fs.pl:543 ../tools/virt-win-reg.pl:478
-msgid ""
-"When reporting bugs, please enable debugging and capture the I<complete> "
-"output:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-make-fs.pl:546
-#, no-wrap
+#: ../tools/virt-df.pl:528
msgid ""
-" export LIBGUESTFS_DEBUG=1\n"
-" virt-make-fs --debug [...] > /tmp/virt-make-fs.log 2>&1\n"
-"\n"
+"For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
+"packaged in major Linux distributions)."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:549
+#: ../tools/virt-df.pl:531
msgid ""
-"Attach /tmp/virt-make-fs.log to a new bug report at L<https://bugzilla."
-"redhat.com/>"
+"For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
+"or Python's built-in csv library)."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:558 ../tools/virt-resize.pl:1413
-#: ../tools/virt-win-reg.pl:493
-msgid "Copyright (C) 2010 Red Hat Inc."
+#: ../tools/virt-df.pl:534
+msgid "Most spreadsheets and databases can import CSV directly."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:33
-msgid "virt-rescue - Run a rescue shell on a virtual machine"
+#: ../tools/virt-ls.pl:35
+msgid "virt-ls - List files in a virtual machine"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:37
+#: ../tools/virt-ls.pl:39
#, no-wrap
msgid ""
-" virt-rescue [--options] domname\n"
+" virt-ls [--options] domname directory\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:39
+#: ../tools/virt-ls.pl:41
#, no-wrap
msgid ""
-" virt-rescue [--options] disk.img [disk.img ...]\n"
+" virt-ls [--options] disk.img [disk.img ...] directory\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:43
-msgid ""
-"You must I<not> use C<virt-rescue> on live virtual machines. Doing so will "
-"probably result in disk corruption in the VM. C<virt-rescue> tries to stop "
-"you from doing this, but doesn't catch all cases."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:47
+#: ../tools/virt-ls.pl:45
msgid ""
-"However if you use the I<--ro> (read only) option, then you can attach a "
-"shell to a live virtual machine. The results might be strange or "
-"inconsistent at times but you won't get disk corruption."
+"C<virt-ls> is a command line tool to list the names of files in a directory "
+"inside a virtual machine or disk image."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:53
+#: ../tools/virt-ls.pl:48
msgid ""
-"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
-"need for a CD. virt-rescue gives you a rescue shell and some simple "
-"recovery tools which you can use to examine or rescue a virtual machine or "
-"disk image."
+"C<virt-ls> is just a simple wrapper around L<libguestfs(3)> functionality. "
+"For more complex cases you should look at the L<guestfish(1)> tool."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:58
+#: ../tools/virt-ls.pl:52
msgid ""
-"You can run virt-rescue on any virtual machine known to libvirt, or directly "
-"on disk image(s):"
+"C<virt-ls> can be used in one of three modes: simple, long and recursive. A "
+"simple listing is like the ordinary L<ls(1)> command:"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:61
+#: ../tools/virt-ls.pl:55
#, no-wrap
msgid ""
-" virt-rescue GuestName\n"
+" $ virt-ls myguest /\n"
+" bin\n"
+" boot\n"
+" [etc.]\n"
"\n"
msgstr ""
-# type: verbatim
-#: ../tools/virt-rescue.pl:63
-#, no-wrap
-msgid ""
-" virt-rescue --ro /path/to/disk.img\n"
-"\n"
+# type: textblock
+#: ../tools/virt-ls.pl:60
+msgid "With the C<-l> (C<--long>) option, C<virt-ls> shows more detail:"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:65
+#: ../tools/virt-ls.pl:62
#, no-wrap
msgid ""
-" virt-rescue /dev/sdc\n"
+" $ virt-ls -l myguest /\n"
+" total 204\n"
+" dr-xr-xr-x. 2 root root 4096 2009-08-25 19:06 bin\n"
+" dr-xr-xr-x. 5 root root 3072 2009-08-25 19:06 boot\n"
+" [etc.]\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:67
-msgid "For live VMs you I<must> use the --ro option."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:69
-msgid ""
-"When you run virt-rescue on a virtual machine or disk image, you are placed "
-"in an interactive bash shell where you can use many ordinary Linux "
-"commands. What you see in C</> (C</bin>, C</lib> etc) is the rescue "
-"appliance. You must mount the virtual machine's filesystems by hand. There "
-"is an empty directory called C</sysroot> where you can mount filesystems."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:76
+#: ../tools/virt-ls.pl:68
msgid ""
-"In the example below, we list logical volumes, then choose one to mount "
-"under C</sysroot>:"
+"With the C<-R> (C<--recursive>) option, C<virt-ls> lists the names of files "
+"and directories recursively:"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:79
+#: ../tools/virt-ls.pl:71
#, no-wrap
msgid ""
-" ><rescue> lvs\n"
-" LV VG Attr LSize Origin Snap% Move Log Copy% Convert\n"
-" lv_root vg_f11x64 -wi-a- 8.83G\n"
-" lv_swap vg_f11x64 -wi-a- 992.00M\n"
-" ><rescue> mount /dev/vg_f11x64/lv_root /sysroot\n"
-" ><rescue> ls /sysroot\n"
+" $ virt-ls -R myguest /tmp\n"
+" foo\n"
+" foo/bar\n"
+" [etc.]\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:86
-msgid ""
-"If you don't know what filesystems are available on the virtual machine then "
-"you can use commands such as L<parted(8)> and L<lvs(8)> to find out."
-msgstr ""
-
-# type: =head1
-#: ../tools/virt-rescue.pl:90 ../tools/virt-resize.pl:1350
-msgid "NOTES"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:92
-msgid ""
-"Virt-rescue can be used on I<any> disk image file or device, not just a "
-"virtual machine. For example you can use it on a blank file if you want to "
-"partition that file (although we would recommend using L<guestfish(1)> "
-"instead as it is more suitable for this purpose). You can even use virt-"
-"rescue on things like SD cards."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:98
+#: ../tools/virt-ls.pl:76
msgid ""
-"This tool is just designed for quick interactive hacking on a virtual "
-"machine. For more structured access to a virtual machine disk image, you "
-"should use L<guestfs(3)>. To get a structured shell that you can use to "
-"make scripted changes to guests, use L<guestfish(1)>."
+"You I<cannot> combine these options. To do more complicated things, use "
+"L<guestfish(1)>."
msgstr ""
# type: =item
-#: ../tools/virt-rescue.pl:127
-msgid "B<--append kernelopts>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:129
-msgid "Pass additional options to the rescue kernel."
+#: ../tools/virt-ls.pl:115 ../tools/virt-list-filesystems.pl:86
+#: ../tools/virt-list-partitions.pl:95
+msgid "B<-l> | B<--long>"
msgstr ""
# type: =item
-#: ../tools/virt-rescue.pl:147
-msgid "B<--memsize MB> | B<-m MB>"
+#: ../tools/virt-ls.pl:117
+msgid "B<-R> | B<--recursive>"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:149
+#: ../tools/virt-ls.pl:119
msgid ""
-"Change the amount of memory allocated to the rescue system. The default is "
-"set by libguestfs and is small but adequate for running system tools. The "
-"occasional program might need more memory. The parameter is specified in "
-"megabytes."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-rescue.pl:158
-msgid "B<--ro> | B<-r>"
+"Select the mode. With neither of these options, C<virt-ls> produces a "
+"simple, flat list of the files in the named directory."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:160
-msgid "Open the image read-only."
+#: ../tools/virt-ls.pl:122
+msgid ""
+"C<virt-ls -l> produces a \"long listing\", which shows more detail (just "
+"like the plain C<ls -l> command)."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:172
+#: ../tools/virt-ls.pl:125
msgid ""
-"Enable SELinux in the rescue appliance. You should read L<guestfs(3)/"
-"SELINUX> before using this option."
+"C<virt-ls -R> produces a recursive list of files starting at the named "
+"directory. See the documentation for the C<guestfs_find> command L<guestfs"
+"(3)> for precise details."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:228
-msgid ""
-"Several environment variables affect virt-rescue. See L<guestfs(3)/"
-"ENVIRONMENT VARIABLES> for the complete list."
+#: ../tools/virt-ls.pl:129
+msgid "You cannot combine these options."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:233
+#: ../tools/virt-ls.pl:212
msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Sys::"
-"Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<Sys::"
+"Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs."
+"org/>."
msgstr ""
# type: textblock
@@ -26106,11 +25744,6 @@ msgstr ""
msgid "B<-d> | B<--debug>"
msgstr ""
-# type: textblock
-#: ../tools/virt-resize.pl:477 ../tools/virt-win-reg.pl:198
-msgid "Enable debugging messages."
-msgstr ""
-
# type: =item
#: ../tools/virt-resize.pl:483
msgid "B<-n> | B<--dryrun>"
@@ -26131,6 +25764,11 @@ msgstr ""
msgid "Don't print the summary."
msgstr ""
+# type: =head1
+#: ../tools/virt-resize.pl:1350 ../tools/virt-rescue.pl:90
+msgid "NOTES"
+msgstr ""
+
# type: =head2
#: ../tools/virt-resize.pl:1352
msgid "\"Partition 1 does not end on cylinder boundary.\""
@@ -26210,6 +25848,194 @@ msgid ""
msgstr ""
# type: textblock
+#: ../tools/virt-list-filesystems.pl:32
+msgid ""
+"virt-list-filesystems - List filesystems in a virtual machine or disk image"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-filesystems.pl:36
+#, no-wrap
+msgid ""
+" virt-list-filesystems [--options] domname\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-filesystems.pl:38
+#, no-wrap
+msgid ""
+" virt-list-filesystems [--options] disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:42
+msgid ""
+"C<virt-list-filesystems> is a command line tool to list the filesystems that "
+"are contained in a virtual machine or disk image."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:46
+msgid ""
+"C<virt-list-filesystems> is just a simple wrapper around L<libguestfs(3)> "
+"functionality. For more complex cases you should look at the L<guestfish(1)"
+"> tool."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:88
+msgid ""
+"With this option, C<virt-list-filesystems> displays the type of each "
+"filesystem too (where \"type\" means C<ext3>, C<xfs> etc.)"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-list-filesystems.pl:95
+msgid "B<-a> | B<--all>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:97
+msgid ""
+"Normally we only show mountable filesystems. If this option is given then "
+"swap devices are shown too."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:193
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, L<virt-list-"
+"partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)"
+">, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:34
+msgid "virt-cat - Display a file in a virtual machine"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:38
+#, no-wrap
+msgid ""
+" virt-cat [--options] domname file\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:40
+#, no-wrap
+msgid ""
+" virt-cat [--options] disk.img [disk.img ...] file\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:44
+msgid ""
+"C<virt-cat> is a command line tool to display the contents of C<file> where "
+"C<file> exists in the named virtual machine (or disk image)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:47
+msgid ""
+"C<virt-cat> can be used to quickly view a single file. To edit a file, use "
+"C<virt-edit>. For more complex cases you should look at the L<guestfish(1)> "
+"tool."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:53
+msgid ""
+"Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:56
+#, no-wrap
+msgid ""
+" virt-cat mydomain /etc/fstab\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:58
+msgid "List syslog messages from a VM:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:60
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/messages | tail\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:62
+msgid "Find out what DHCP IP address a VM acquired:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:64
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/messages | grep 'dhclient: bound to' | tail\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:66
+msgid "Find out what packages were recently installed:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:68
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/yum.log | tail\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:70
+msgid "Find out who is logged on inside a virtual machine:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:72
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/run/utmp > /tmp/utmp\n"
+" who /tmp/utmp\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:75
+msgid "or who was logged on:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:77
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/wtmp > /tmp/wtmp\n"
+" last -f /tmp/wtmp\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:165
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-edit(1)>, L<Sys::Guestfs(3)>, L<Sys::"
+"Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
#: ../tools/virt-tar.pl:34
msgid "virt-tar - Extract or upload files to a virtual machine"
msgstr ""
@@ -26397,375 +26223,698 @@ msgid ""
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:38
+#: ../tools/virt-rescue.pl:33
+msgid "virt-rescue - Run a rescue shell on a virtual machine"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-rescue.pl:37
+#, no-wrap
msgid ""
-"virt-win-reg - Export and merge Windows Registry entries from a Windows guest"
+" virt-rescue [--options] domname\n"
+"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:42
+#: ../tools/virt-rescue.pl:39
#, no-wrap
msgid ""
-" virt-win-reg domname 'HKLM\\Path\\To\\Subkey'\n"
+" virt-rescue [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
+# type: textblock
+#: ../tools/virt-rescue.pl:43
+msgid ""
+"You must I<not> use C<virt-rescue> on live virtual machines. Doing so will "
+"probably result in disk corruption in the VM. C<virt-rescue> tries to stop "
+"you from doing this, but doesn't catch all cases."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:47
+msgid ""
+"However if you use the I<--ro> (read only) option, then you can attach a "
+"shell to a live virtual machine. The results might be strange or "
+"inconsistent at times but you won't get disk corruption."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:53
+msgid ""
+"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
+"need for a CD. virt-rescue gives you a rescue shell and some simple "
+"recovery tools which you can use to examine or rescue a virtual machine or "
+"disk image."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:58
+msgid ""
+"You can run virt-rescue on any virtual machine known to libvirt, or directly "
+"on disk image(s):"
+msgstr ""
+
# type: verbatim
-#: ../tools/virt-win-reg.pl:44
+#: ../tools/virt-rescue.pl:61
#, no-wrap
msgid ""
-" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' name\n"
+" virt-rescue GuestName\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:46
+#: ../tools/virt-rescue.pl:63
#, no-wrap
msgid ""
-" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' @\n"
+" virt-rescue --ro /path/to/disk.img\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:48
+#: ../tools/virt-rescue.pl:65
#, no-wrap
msgid ""
-" virt-win-reg --merge domname [input.reg ...]\n"
+" virt-rescue /dev/sdc\n"
"\n"
msgstr ""
+# type: textblock
+#: ../tools/virt-rescue.pl:67
+msgid "For live VMs you I<must> use the --ro option."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:69
+msgid ""
+"When you run virt-rescue on a virtual machine or disk image, you are placed "
+"in an interactive bash shell where you can use many ordinary Linux "
+"commands. What you see in C</> (C</bin>, C</lib> etc) is the rescue "
+"appliance. You must mount the virtual machine's filesystems by hand. There "
+"is an empty directory called C</sysroot> where you can mount filesystems."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:76
+msgid ""
+"In the example below, we list logical volumes, then choose one to mount "
+"under C</sysroot>:"
+msgstr ""
+
# type: verbatim
-#: ../tools/virt-win-reg.pl:50
+#: ../tools/virt-rescue.pl:79
#, no-wrap
msgid ""
-" virt-win-reg [--options] disk.img ... # instead of domname\n"
+" ><rescue> lvs\n"
+" LV VG Attr LSize Origin Snap% Move Log Copy% Convert\n"
+" lv_root vg_f11x64 -wi-a- 8.83G\n"
+" lv_swap vg_f11x64 -wi-a- 992.00M\n"
+" ><rescue> mount /dev/vg_f11x64/lv_root /sysroot\n"
+" ><rescue> ls /sysroot\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:54
+#: ../tools/virt-rescue.pl:86
msgid ""
-"You must I<not> use C<virt-win-reg> with the C<--merge> option on live "
-"virtual machines. If you do this, you I<will> get irreversible disk "
-"corruption in the VM. C<virt-win-reg> tries to stop you from doing this, "
-"but doesn't catch all cases."
+"If you don't know what filesystems are available on the virtual machine then "
+"you can use commands such as L<parted(8)> and L<lvs(8)> to find out."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:59
+#: ../tools/virt-rescue.pl:92
msgid ""
-"Modifying the Windows Registry is an inherently risky operation. The format "
-"is deliberately obscure and undocumented, and Registry changes can leave the "
-"system unbootable. Therefore when using the C<--merge> option, make sure "
-"you have a reliable backup first."
+"Virt-rescue can be used on I<any> disk image file or device, not just a "
+"virtual machine. For example you can use it on a blank file if you want to "
+"partition that file (although we would recommend using L<guestfish(1)> "
+"instead as it is more suitable for this purpose). You can even use virt-"
+"rescue on things like SD cards."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:66
+#: ../tools/virt-rescue.pl:98
msgid ""
-"This program can export and merge Windows Registry entries from a Windows "
-"guest."
+"This tool is just designed for quick interactive hacking on a virtual "
+"machine. For more structured access to a virtual machine disk image, you "
+"should use L<guestfs(3)>. To get a structured shell that you can use to "
+"make scripted changes to guests, use L<guestfish(1)>."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-rescue.pl:127
+msgid "B<--append kernelopts>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:69
+#: ../tools/virt-rescue.pl:129
+msgid "Pass additional options to the rescue kernel."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-rescue.pl:147
+msgid "B<--memsize MB> | B<-m MB>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:149
msgid ""
-"The first parameter is the libvirt guest name or the raw disk image of a "
-"Windows guest."
+"Change the amount of memory allocated to the rescue system. The default is "
+"set by libguestfs and is small but adequate for running system tools. The "
+"occasional program might need more memory. The parameter is specified in "
+"megabytes."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-rescue.pl:158
+msgid "B<--ro> | B<-r>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:72
+#: ../tools/virt-rescue.pl:160
+msgid "Open the image read-only."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:172
msgid ""
-"If C<--merge> is I<not> specified, then the chosen registry key is displayed/"
-"exported (recursively). For example:"
+"Enable SELinux in the rescue appliance. You should read L<guestfs(3)/"
+"SELINUX> before using this option."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:228
+msgid ""
+"Several environment variables affect virt-rescue. See L<guestfs(3)/"
+"ENVIRONMENT VARIABLES> for the complete list."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:233
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Sys::"
+"Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:37
+msgid "virt-make-fs - Make a filesystem from a tar archive or files"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:75
+#: ../tools/virt-make-fs.pl:41
#, no-wrap
msgid ""
-" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
+" virt-make-fs [--options] input.tar output.img\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-win-reg.pl:77
+# type: verbatim
+#: ../tools/virt-make-fs.pl:43
+#, no-wrap
msgid ""
-"You can also display single values from within registry keys, for example:"
+" virt-make-fs [--options] input.tar.gz output.img\n"
+"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:80
+#: ../tools/virt-make-fs.pl:45
#, no-wrap
msgid ""
-" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
-" $ virt-win-reg Windows7 $cvkey ProductName\n"
-" Windows 7 Enterprise\n"
+" virt-make-fs [--options] directory output.img\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:84
+#: ../tools/virt-make-fs.pl:49
msgid ""
-"With C<--merge>, you can merge a textual regedit file into the Windows "
-"Registry:"
+"Virt-make-fs is a command line tool for creating a filesystem from a tar "
+"archive or some files in a directory. It is similar to tools like L<mkisofs"
+"(1)>, L<genisoimage(1)> and L<mksquashfs(1)>. Unlike those tools, it can "
+"create common filesystem types like ext2/3 or NTFS, which can be useful if "
+"you want to attach these filesystems to existing virtual machines (eg. to "
+"import large amounts of read-only data to a VM)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:57
+msgid "Basic usage is:"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:87
+#: ../tools/virt-make-fs.pl:59
#, no-wrap
msgid ""
-" $ virt-win-reg --merge Windows7 changes.reg\n"
+" virt-make-fs input output\n"
"\n"
msgstr ""
+# type: textblock
+#: ../tools/virt-make-fs.pl:61
+msgid ""
+"where C<input> is either a directory containing files that you want to add, "
+"or a tar archive (either uncompressed tar or gzip-compressed tar); and "
+"C<output> is a disk image. The input type is detected automatically. The "
+"output disk image defaults to a raw ext2 image unless you specify extra "
+"flags (see L</OPTIONS> below)."
+msgstr ""
+
# type: =head2
-#: ../tools/virt-win-reg.pl:89
-msgid "SUPPORTED SYSTEMS"
+#: ../tools/virt-make-fs.pl:67
+msgid "EXTRA SPACE"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:91
+#: ../tools/virt-make-fs.pl:69
msgid ""
-"The program currently supports Windows NT-derived guests starting with "
-"Windows XP through to at least Windows 7."
+"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
+"the files that it contains, but might have extra space. Depending on how "
+"you are going to use the output, you might think this extra space is wasted "
+"and want to minimize it, or you might want to leave space so that more files "
+"can be added later. Virt-make-fs defaults to minimizing the extra space, "
+"but you can use the C<--size> flag to leave space in the filesystem if you "
+"want it."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:94
+#: ../tools/virt-make-fs.pl:77
msgid ""
-"Registry support is done for C<HKEY_LOCAL_MACHINE\\SAM>, C<HKEY_LOCAL_MACHINE"
-"\\SECURITY>, C<HKEY_LOCAL_MACHINE\\SOFTWARE>, C<HKEY_LOCAL_MACHINE\\SYSTEM> "
-"and C<HKEY_USERS\\.DEFAULT>."
+"An alternative way to leave extra space but not make the output image any "
+"bigger is to use an alternative disk image format (instead of the default "
+"\"raw\" format). Using C<--format=qcow2> will use the native QEmu/KVM qcow2 "
+"image format (check your hypervisor supports this before using it). This "
+"allows you to choose a large C<--size> but the extra space won't actually be "
+"allocated in the image until you try to store something in it."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:98
+#: ../tools/virt-make-fs.pl:85
msgid ""
-"You can use C<HKLM> as a shorthand for C<HKEY_LOCAL_MACHINE>, and C<HKU> for "
-"C<HKEY_USERS>."
+"Don't forget that you can also use local commands including L<resize2fs(8)> "
+"and L<virt-resize(1)> to resize existing filesystems, or rerun virt-make-"
+"resize to build another image from scratch."
msgstr ""
-# type: textblock
-#: ../tools/virt-win-reg.pl:101
+# type: =head3
+#: ../tools/virt-make-fs.pl:89 ../tools/virt-make-fs.pl:123
+#: ../tools/virt-make-fs.pl:142
+msgid "EXAMPLE"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-make-fs.pl:91
+#, no-wrap
msgid ""
-"C<HKEY_USERS\\$SID> and C<HKEY_CURRENT_USER> are B<not> supported at this "
-"time."
+" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
+"\n"
msgstr ""
# type: =head2
-#: ../tools/virt-win-reg.pl:104
-msgid "NOTE"
+#: ../tools/virt-make-fs.pl:93
+msgid "FILESYSTEM TYPE"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:106
+#: ../tools/virt-make-fs.pl:95
msgid ""
-"This program is only meant for simple access to the registry. If you want "
-"to do complicated things with the registry, we suggest you download the "
-"Registry hive files from the guest using L<libguestfs(3)> or L<guestfish(1)> "
-"and access them locally, eg. using L<hivex(3)>, L<hivexsh(1)> or "
-"L<hivexregedit(1)>."
+"The default filesystem type is C<ext2>. Just about any filesystem type that "
+"libguestfs supports can be used (but I<not> read-only formats like "
+"ISO9660). Here are some of the more common choices:"
msgstr ""
-# type: =head2
-#: ../tools/virt-win-reg.pl:112
-msgid "ENCODING"
+# type: =item
+#: ../tools/virt-make-fs.pl:101
+msgid "I<ext3>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:114
+#: ../tools/virt-make-fs.pl:103
msgid ""
-"C<virt-win-reg> expects that regedit files have already been reencoded in "
-"the local encoding. Usually on Linux hosts, this means UTF-8 with Unix-"
-"style line endings. Since Windows regedit files are often in UTF-16LE with "
-"Windows-style line endings, you may need to reencode the whole file before "
-"or after processing."
+"Note that ext3 filesystems contain a journal, typically 1-32 MB in size. If "
+"you are not going to use the filesystem in a way that requires the journal, "
+"then this is just wasted overhead."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:107
+msgid "I<ntfs> or I<vfat>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:120
+#: ../tools/virt-make-fs.pl:109
+msgid "Useful if exporting data to a Windows guest."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:111
msgid ""
-"To reencode a file from Windows format to Linux (before processing it with "
-"the C<--merge> option), you would do something like this:"
+"I<Note for vfat>: The tar archive or local directory must only contain files "
+"which are owned by root (ie. UID:GID = 0:0). The reason is that the tar "
+"program running within libguestfs is unable to change the ownership of non-"
+"root files, since vfat itself does not support this."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:116
+msgid "I<minix>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:118
+msgid ""
+"Lower overhead than C<ext2>, but certain limitations on filename length and "
+"total filesystem size."
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:123
+#: ../tools/virt-make-fs.pl:125
#, no-wrap
msgid ""
-" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
+" virt-make-fs --type=minix input minixfs.img\n"
"\n"
msgstr ""
+# type: =head2
+#: ../tools/virt-make-fs.pl:127
+msgid "TO PARTITION OR NOT TO PARTITION"
+msgstr ""
+
# type: textblock
-#: ../tools/virt-win-reg.pl:125
+#: ../tools/virt-make-fs.pl:129
+msgid "Optionally virt-make-fs can add a partition table to the output disk."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:131
msgid ""
-"To go in the opposite direction, after exporting and before sending the file "
-"to a Windows user, do something like this:"
+"Adding a partition can make the disk image more compatible with certain "
+"virtualized operating systems which don't expect to see a filesystem "
+"directly located on a block device (Linux doesn't care and will happily "
+"handle both types)."
msgstr ""
-# type: verbatim
-#: ../tools/virt-win-reg.pl:128
-#, no-wrap
+# type: textblock
+#: ../tools/virt-make-fs.pl:136
msgid ""
-" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
-"\n"
+"On the other hand, if you have a partition table then the output image is no "
+"longer a straight filesystem. For example you cannot run L<fsck(8)> "
+"directly on a partitioned disk image. (However libguestfs tools such as "
+"L<guestfish(1)> and L<virt-resize(1)> can still be used)."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:130
-msgid "For more information about encoding, see L<Win::Hivex::Regedit(3)>."
+#: ../tools/virt-make-fs.pl:144
+msgid "Add an MBR partition:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-make-fs.pl:146
+#, no-wrap
+msgid ""
+" virt-make-fs --partition -- input disk.img\n"
+"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:132
+#: ../tools/virt-make-fs.pl:148
msgid ""
-"If you are unsure about the current encoding, use the L<file(1)> command. "
-"Recent versions of Windows regedit.exe produce a UTF-16LE file with Windows-"
-"style (CRLF) line endings, like this:"
+"If the output disk image could be terabyte-sized or larger, it's better to "
+"use an EFI/GPT-compatible partition table:"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:136
+#: ../tools/virt-make-fs.pl:151
#, no-wrap
msgid ""
-" $ file software.reg\n"
-" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
-" with CRLF line terminators\n"
+" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:140
-msgid "This file would need conversion before you could C<--merge> it."
+#: ../tools/virt-make-fs.pl:179
+msgid "Enable debugging information."
msgstr ""
-# type: =head2
-#: ../tools/virt-win-reg.pl:142
-msgid "SHELL QUOTING"
+# type: =item
+#: ../tools/virt-make-fs.pl:185
+msgid "B<--size=E<lt>NE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:187
+msgid "B<--size=+E<lt>NE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:189
+msgid "B<-s E<lt>NE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:191
+msgid "B<-s +E<lt>NE<gt>>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:144
+#: ../tools/virt-make-fs.pl:193
msgid ""
-"Be careful when passing parameters containing C<\\> (backslash) in the "
-"shell. Usually you will have to use 'single quotes' or double backslashes "
-"(but not both) to protect them from the shell."
+"Use the C<--size> (or C<-s>) option to choose the size of the output image."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:148
-msgid "Paths and value names are case-insensitive."
+#: ../tools/virt-make-fs.pl:196
+msgid ""
+"If this option is I<not> given, then the output image will be just large "
+"enough to contain all the files, with not much wasted space."
msgstr ""
-# type: =head2
-#: ../tools/virt-win-reg.pl:150
-msgid "CurrentControlSet etc."
+# type: textblock
+#: ../tools/virt-make-fs.pl:199
+msgid ""
+"To choose a fixed size output disk, specify an absolute number followed by b/"
+"K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
+"Petabytes or Exabytes. This must be large enough to contain all the input "
+"files, else you will get an error."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:152
+#: ../tools/virt-make-fs.pl:204
msgid ""
-"Registry keys like C<CurrentControlSet> don't really exist in the Windows "
-"Registry at the level of the hive file, and therefore you cannot modify "
-"these."
+"To leave extra space, specify C<+> (plus sign) and a number followed by b/K/"
+"M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
+"Petabytes or Exabytes. For example: C<--size=+200M> means enough space for "
+"the input files, and (approximately) an extra 200 MB free space."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:156
+#: ../tools/virt-make-fs.pl:210
msgid ""
-"C<CurrentControlSet> is usually an alias for C<ControlSet001>. In some "
-"circumstances it might refer to another control set. The way to find out is "
-"to look at the C<HKLM\\SYSTEM\\Select> key:"
+"Note that virt-make-fs estimates free space, and therefore will not produce "
+"filesystems containing precisely the free space requested. (It is much more "
+"expensive and time-consuming to produce a filesystem which has precisely the "
+"desired free space)."
msgstr ""
-# type: verbatim
-#: ../tools/virt-win-reg.pl:160
-#, no-wrap
-msgid ""
-" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
-" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
-" \"Current\"=dword:00000001\n"
-" \"Default\"=dword:00000001\n"
-" \"Failed\"=dword:00000000\n"
-" \"LastKnownGood\"=dword:00000002\n"
-"\n"
+# type: =item
+#: ../tools/virt-make-fs.pl:219
+msgid "B<--format=E<lt>fmtE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:221
+msgid "B<-F E<lt>fmtE<gt>>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:167
-msgid "\"Default\" is the one which Windows will choose when it boots."
+#: ../tools/virt-make-fs.pl:223
+msgid "Choose the output disk image format."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:169
+#: ../tools/virt-make-fs.pl:225
+msgid "The default is C<raw> (raw disk image)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:227
msgid ""
-"Similarly, other C<Current...> keys in the path may need to be replaced."
+"For other choices, see the L<qemu-img(1)> manpage. The only other choice "
+"that would really make sense here is C<qcow2>."
msgstr ""
# type: =item
-#: ../tools/virt-win-reg.pl:216
-msgid "B<--merge>"
+#: ../tools/virt-make-fs.pl:234
+msgid "B<--type=E<lt>fsE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:236
+msgid "B<-t E<lt>fsE<gt>>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:218
-msgid ""
-"In merge mode, this merges a textual regedit file into the Windows Registry "
-"of the virtual machine. If this flag is I<not> given then virt-win-reg "
-"displays or exports Registry entries instead."
+#: ../tools/virt-make-fs.pl:238
+msgid "Choose the output filesystem type."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:222
+#: ../tools/virt-make-fs.pl:240
+msgid "The default is C<ext2>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:242
msgid ""
-"Note that C<--merge> is I<unsafe> to use on live virtual machines, and will "
-"result in disk corruption. However exporting (without this flag) is always "
-"safe."
+"Any filesystem which is supported read-write by libguestfs can be used here."
msgstr ""
# type: =item
-#: ../tools/virt-win-reg.pl:230
-msgid "B<--encoding> UTF-16LE|ASCII"
+#: ../tools/virt-make-fs.pl:249
+msgid "B<--partition>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:251
+msgid "B<--partition=E<lt>parttypeE<gt>>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:232
+#: ../tools/virt-make-fs.pl:253
msgid ""
-"When merging (only), you may need to specify the encoding for strings to be "
-"used in the hive file. This is explained in detail in L<Win::Hivex::Regedit"
-"(3)/ENCODING STRINGS>."
+"If specified, this flag adds an MBR partition table to the output disk image."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:236
+#: ../tools/virt-make-fs.pl:256
msgid ""
-"The default is to use UTF-16LE, which should work with recent versions of "
-"Windows."
+"You can change the partition table type, eg. C<--partition=gpt> for large "
+"disks."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:463
+#: ../tools/virt-make-fs.pl:259
msgid ""
-"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, L<guestfish(1)"
-">, L<virt-cat(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Win::Hivex"
-"(3)>, L<Win::Hivex::Regedit(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+"Note that if you just use a lonesome C<--partition>, the Perl option parser "
+"might consider the next parameter to be the partition type. For example:"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:481
+#: ../tools/virt-make-fs.pl:263
+#, no-wrap
+msgid ""
+" virt-make-fs --partition input.tar ...\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:265
+msgid ""
+"would cause virt-make-fs to think you wanted to use a partition type of "
+"C<input.tar> which is completely wrong. To avoid this, use C<--> (a double "
+"dash) between options and the input file argument:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-make-fs.pl:269
+#, no-wrap
+msgid ""
+" virt-make-fs --partition -- input.tar ...\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:529
+msgid ""
+"L<guestfish(1)>, L<virt-resize(1)>, L<virt-tar(1)>, L<mkisofs(1)>, "
+"L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, L<resize2fs(8)>, L<guestfs"
+"(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-make-fs.pl:546
#, no-wrap
msgid ""
" export LIBGUESTFS_DEBUG=1\n"
-" virt-win-reg --debug [... rest ...] > /tmp/virt-win-reg.log 2>&1\n"
+" virt-make-fs --debug [...] > /tmp/virt-make-fs.log 2>&1\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:484
+#: ../tools/virt-make-fs.pl:549
msgid ""
-"Attach /tmp/virt-win-reg.log to a new bug report at L<https://bugzilla."
+"Attach /tmp/virt-make-fs.log to a new bug report at L<https://bugzilla."
"redhat.com/>"
msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:32
+msgid ""
+"virt-list-partitions - List partitions in a virtual machine or disk image"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-partitions.pl:36
+#, no-wrap
+msgid ""
+" virt-list-partitions [--options] domname\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-partitions.pl:38
+#, no-wrap
+msgid ""
+" virt-list-partitions [--options] disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:42
+msgid ""
+"C<virt-list-partitions> is a command line tool to list the partitions that "
+"are contained in a virtual machine or disk image. It is mainly useful as a "
+"first step to using L<virt-resize(1)>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:47
+msgid ""
+"C<virt-list-partitions> is just a simple wrapper around L<libguestfs(3)> "
+"functionality. For more complex cases you should look at the L<guestfish(1)"
+"> tool."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-list-partitions.pl:87
+msgid "B<-h> | B<--human-readable>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:89
+msgid "Show sizes in human-readable form (eg. \"1G\")."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:97
+msgid ""
+"With this option, C<virt-list-partitions> displays the type and size of each "
+"partition too (where \"type\" means C<ext3>, C<pv> etc.)"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-list-partitions.pl:104
+msgid "B<-t> | B<--total>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:106
+msgid ""
+"Display the total size of each block device (as a separate row or rows)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:231
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-list-filesystems(1)>, L<virt-resize(1)"
+">, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://"
+"libguestfs.org/>."
+msgstr ""
diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot
index f3c56feb..054e33ea 100644
--- a/po-docs/libguestfs-docs.pot
+++ b/po-docs/libguestfs-docs.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: libguestfs 1.5.19\n"
+"Project-Id-Version: libguestfs 1.5.20\n"
"Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2010-09-22 21:43+0200\n"
+"POT-Creation-Date: 2010-09-26 22:40+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,12 +17,12 @@ msgstr ""
"Content-Transfer-Encoding: ENCODING"
# type: =encoding
-#: ../src/guestfs.pod:1 ../fish/guestfish.pod:1 ../test-tool/libguestfs-test-tool.pod:1 ../fuse/guestmount.pod:1 ../inspector/virt-inspector.pl:36 ../tools/virt-cat.pl:30 ../tools/virt-df.pl:32 ../tools/virt-edit.pl:31 ../tools/virt-list-filesystems.pl:28 ../tools/virt-list-partitions.pl:28 ../tools/virt-ls.pl:31 ../tools/virt-make-fs.pl:33 ../tools/virt-rescue.pl:29 ../tools/virt-resize.pl:38 ../tools/virt-tar.pl:30 ../tools/virt-win-reg.pl:34
+#: ../src/guestfs.pod:1 ../fish/guestfish.pod:1 ../test-tool/libguestfs-test-tool.pod:1 ../fuse/guestmount.pod:1 ../inspector/virt-inspector.pl:36 ../tools/virt-edit.pl:31 ../tools/virt-win-reg.pl:34 ../tools/virt-df.pl:32 ../tools/virt-ls.pl:31 ../tools/virt-resize.pl:38 ../tools/virt-list-filesystems.pl:28 ../tools/virt-cat.pl:30 ../tools/virt-tar.pl:30 ../tools/virt-rescue.pl:29 ../tools/virt-make-fs.pl:33 ../tools/virt-list-partitions.pl:28
msgid "utf8"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:3 ../fish/guestfish.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pl:38 ../tools/virt-cat.pl:32 ../tools/virt-df.pl:34 ../tools/virt-edit.pl:33 ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30 ../tools/virt-ls.pl:33 ../tools/virt-make-fs.pl:35 ../tools/virt-rescue.pl:31 ../tools/virt-resize.pl:40 ../tools/virt-tar.pl:32 ../tools/virt-win-reg.pl:36
+#: ../src/guestfs.pod:3 ../fish/guestfish.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pl:38 ../tools/virt-edit.pl:33 ../tools/virt-win-reg.pl:36 ../tools/virt-df.pl:34 ../tools/virt-ls.pl:33 ../tools/virt-resize.pl:40 ../tools/virt-list-filesystems.pl:30 ../tools/virt-cat.pl:32 ../tools/virt-tar.pl:32 ../tools/virt-rescue.pl:31 ../tools/virt-make-fs.pl:35 ../tools/virt-list-partitions.pl:30
msgid "NAME"
msgstr ""
@@ -32,7 +32,7 @@ msgid "guestfs - Library for accessing and modifying virtual machine images"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:7 ../fish/guestfish.pod:7 ../test-tool/libguestfs-test-tool.pod:7 ../fuse/guestmount.pod:7 ../inspector/virt-inspector.pl:42 ../tools/virt-cat.pl:36 ../tools/virt-df.pl:38 ../tools/virt-edit.pl:37 ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34 ../tools/virt-ls.pl:37 ../tools/virt-make-fs.pl:39 ../tools/virt-rescue.pl:35 ../tools/virt-resize.pl:44 ../tools/virt-tar.pl:36 ../tools/virt-win-reg.pl:40
+#: ../src/guestfs.pod:7 ../fish/guestfish.pod:7 ../test-tool/libguestfs-test-tool.pod:7 ../fuse/guestmount.pod:7 ../inspector/virt-inspector.pl:42 ../tools/virt-edit.pl:37 ../tools/virt-win-reg.pl:40 ../tools/virt-df.pl:38 ../tools/virt-ls.pl:37 ../tools/virt-resize.pl:44 ../tools/virt-list-filesystems.pl:34 ../tools/virt-cat.pl:36 ../tools/virt-tar.pl:36 ../tools/virt-rescue.pl:35 ../tools/virt-make-fs.pl:39 ../tools/virt-list-partitions.pl:34
msgid "SYNOPSIS"
msgstr ""
@@ -70,7 +70,7 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:24 ../fish/guestfish.pod:115 ../test-tool/libguestfs-test-tool.pod:11 ../fuse/guestmount.pod:16 ../inspector/virt-inspector.pl:48 ../tools/virt-cat.pl:42 ../tools/virt-df.pl:46 ../tools/virt-edit.pl:51 ../tools/virt-list-filesystems.pl:40 ../tools/virt-list-partitions.pl:40 ../tools/virt-ls.pl:43 ../tools/virt-make-fs.pl:47 ../tools/virt-rescue.pl:51 ../tools/virt-resize.pl:50 ../tools/virt-tar.pl:73 ../tools/virt-win-reg.pl:64
+#: ../src/guestfs.pod:24 ../fish/guestfish.pod:30 ../test-tool/libguestfs-test-tool.pod:11 ../fuse/guestmount.pod:16 ../inspector/virt-inspector.pl:48 ../tools/virt-edit.pl:51 ../tools/virt-win-reg.pl:64 ../tools/virt-df.pl:46 ../tools/virt-ls.pl:43 ../tools/virt-resize.pl:50 ../tools/virt-list-filesystems.pl:40 ../tools/virt-cat.pl:42 ../tools/virt-tar.pl:73 ../tools/virt-rescue.pl:51 ../tools/virt-make-fs.pl:47 ../tools/virt-list-partitions.pl:40
msgid "DESCRIPTION"
msgstr ""
@@ -719,7 +719,7 @@ msgid "There are many limitations to this:"
msgstr ""
# type: =item
-#: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355 ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368 ../src/guestfs.pod:373 ../src/guestfs.pod:1223 ../src/guestfs.pod:1228 ../src/guestfs.pod:1232 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 ../src/guestfs.pod:1342 ../src/guestfs.pod:1347 ../src/guestfs.pod:1355 ../src/guestfs.pod:1374 ../src/guestfs.pod:1382 ../src/guestfs.pod:1612 ../src/guestfs.pod:1618 ../src/guestfs.pod:1623 ../src/guestfs.pod:1629 ../src/guestfs.pod:1736 ../src/guestfs.pod:1740 ../src/guestfs.pod:1744 ../src/guestfs.pod:1748 ../src/guestfs-actions.pod:14 ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372 ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1289 ../src/guestfs-actions.pod:1293 ../src/guestfs-actions.pod:1297 ../src/guestfs-actions.pod:1305 ../src/guestfs-actions.pod:1309 ../src/guestfs-actions.pod:1313 ../src/guestfs-actions.pod:1323 ../src/guestfs-actions.pod:1327 ../src/guestfs-actions.pod:1331 ../src/guestfs-actions.pod:1454 ../src/guestfs-actions.pod:1458 ../src/guestfs-actions.pod:1463 ../src/guestfs-actions.pod:1468 ../src/guestfs-actions.pod:1520 ../src/guestfs-actions.pod:1524 ../src/guestfs-actions.pod:1529 ../fish/guestfish.pod:316 ../fish/guestfish.pod:320 ../fish/guestfish.pod:324 ../fish/guestfish.pod:328 ../fish/guestfish-actions.pod:15 ../fish/guestfish-actions.pod:22 ../fish/guestfish-actions.pod:306 ../fish/guestfish-actions.pod:314 ../fish/guestfish-actions.pod:321 ../fish/guestfish-actions.pod:328 ../fish/guestfish-actions.pod:1023 ../fish/guestfish-actions.pod:1027 ../fish/guestfish-actions.pod:1031 ../fish/guestfish-actions.pod:1035 ../fish/guestfish-actions.pod:1043 ../fish/guestfish-actions.pod:1047 ../fish/guestfish-actions.pod:1051 ../fish/guestfish-actions.pod:1061 ../fish/guestfish-actions.pod:1065 ../fish/guestfish-actions.pod:1069 ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1163 ../fish/guestfish-actions.pod:1168 ../fish/guestfish-actions.pod:1173 ../fish/guestfish-actions.pod:1215 ../fish/guestfish-actions.pod:1219 ../fish/guestfish-actions.pod:1224 ../tools/virt-df.pl:144 ../tools/virt-df.pl:150 ../tools/virt-resize.pl:324 ../tools/virt-resize.pl:329 ../tools/virt-resize.pl:339
+#: ../src/guestfs.pod:345 ../src/guestfs.pod:350 ../src/guestfs.pod:355 ../src/guestfs.pod:359 ../src/guestfs.pod:364 ../src/guestfs.pod:368 ../src/guestfs.pod:373 ../src/guestfs.pod:1254 ../src/guestfs.pod:1259 ../src/guestfs.pod:1263 ../src/guestfs.pod:1365 ../src/guestfs.pod:1369 ../src/guestfs.pod:1373 ../src/guestfs.pod:1378 ../src/guestfs.pod:1386 ../src/guestfs.pod:1405 ../src/guestfs.pod:1413 ../src/guestfs.pod:1643 ../src/guestfs.pod:1649 ../src/guestfs.pod:1654 ../src/guestfs.pod:1660 ../src/guestfs.pod:1767 ../src/guestfs.pod:1771 ../src/guestfs.pod:1775 ../src/guestfs.pod:1779 ../src/guestfs-actions.pod:14 ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:372 ../src/guestfs-actions.pod:380 ../src/guestfs-actions.pod:387 ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1285 ../src/guestfs-actions.pod:1289 ../src/guestfs-actions.pod:1293 ../src/guestfs-actions.pod:1297 ../src/guestfs-actions.pod:1305 ../src/guestfs-actions.pod:1309 ../src/guestfs-actions.pod:1313 ../src/guestfs-actions.pod:1323 ../src/guestfs-actions.pod:1327 ../src/guestfs-actions.pod:1331 ../src/guestfs-actions.pod:1454 ../src/guestfs-actions.pod:1458 ../src/guestfs-actions.pod:1463 ../src/guestfs-actions.pod:1468 ../src/guestfs-actions.pod:1520 ../src/guestfs-actions.pod:1524 ../src/guestfs-actions.pod:1529 ../fish/guestfish.pod:338 ../fish/guestfish.pod:342 ../fish/guestfish.pod:346 ../fish/guestfish.pod:350 ../fish/guestfish-actions.pod:15 ../fish/guestfish-actions.pod:22 ../fish/guestfish-actions.pod:306 ../fish/guestfish-actions.pod:314 ../fish/guestfish-actions.pod:321 ../fish/guestfish-actions.pod:328 ../fish/guestfish-actions.pod:1023 ../fish/guestfish-actions.pod:1027 ../fish/guestfish-actions.pod:1031 ../fish/guestfish-actions.pod:1035 ../fish/guestfish-actions.pod:1043 ../fish/guestfish-actions.pod:1047 ../fish/guestfish-actions.pod:1051 ../fish/guestfish-actions.pod:1061 ../fish/guestfish-actions.pod:1065 ../fish/guestfish-actions.pod:1069 ../fish/guestfish-actions.pod:1159 ../fish/guestfish-actions.pod:1163 ../fish/guestfish-actions.pod:1168 ../fish/guestfish-actions.pod:1173 ../fish/guestfish-actions.pod:1215 ../fish/guestfish-actions.pod:1219 ../fish/guestfish-actions.pod:1224 ../tools/virt-df.pl:144 ../tools/virt-df.pl:150 ../tools/virt-resize.pl:324 ../tools/virt-resize.pl:329 ../tools/virt-resize.pl:339
msgid "*"
msgstr ""
@@ -935,7 +935,7 @@ msgid "For more information about umask, see L<umask(2)>."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:459 ../fish/guestfish.pod:566
+#: ../src/guestfs.pod:459 ../fish/guestfish.pod:589
msgid "ENCRYPTED DISKS"
msgstr ""
@@ -1507,13 +1507,76 @@ msgid ""
"sent back from the daemon."
msgstr ""
-# type: =head2
+# type: =item
+#: ../src/guestfs.pod:750
+msgid "Ambiguity between devices and paths"
+msgstr ""
+
+# type: textblock
#: ../src/guestfs.pod:752
+msgid ""
+"There is a subtle ambiguity in the API between a device name "
+"(eg. C</dev/sdb2>) and a similar pathname. A file might just happen to be "
+"called C<sdb2> in the directory C</dev> (consider some non-Unix VM image)."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:757
+msgid ""
+"In the current API we usually resolve this ambiguity by having two separate "
+"calls, for example L</guestfs_checksum> and L</guestfs_checksum_device>. "
+"Some API calls are ambiguous and (incorrectly) resolve the problem by "
+"detecting if the path supplied begins with C</dev/>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:763
+msgid ""
+"To avoid both the ambiguity and the need to duplicate some calls, we could "
+"make paths/devices into structured names. One way to do this would be to "
+"use a notation like grub (C<hd(0,0)>), although nobody really likes this "
+"aspect of grub. Another way would be to use a structured type, equivalent "
+"to this OCaml type:"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs.pod:769
+#, no-wrap
+msgid ""
+" type path = Path of string | Device of int | Partition of int * int\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:771
+msgid "which would allow you to pass arguments like:"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs.pod:773
+#, no-wrap
+msgid ""
+" Path \"/foo/bar\"\n"
+" Device 1 (* /dev/sdb, or perhaps /dev/sda *)\n"
+" Partition (1, 2) (* /dev/sdb2 (or is it /dev/sda2 or /dev/sdb3?) *)\n"
+" Path \"/dev/sdb2\" (* not a device *)\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs.pod:778
+msgid ""
+"As you can see there are still problems to resolve even with this "
+"representation. Also consider how it might work in guestfish."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs.pod:783
msgid "PROTOCOL LIMITS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:754
+#: ../src/guestfs.pod:785
msgid ""
"Internally libguestfs uses a message-based protocol to pass API calls and "
"their responses to and from a small \"appliance\" (see L</INTERNALS> for "
@@ -1524,7 +1587,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:762
+#: ../src/guestfs.pod:793
msgid ""
"A simple call such as L</guestfs_cat> returns its result (the file data) in "
"a simple string. Because this string is at some point internally encoded as "
@@ -1533,7 +1596,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:768
+#: ../src/guestfs.pod:799
msgid ""
"In order to transfer large files into and out of the guest filesystem, you "
"need to use particular calls that support this. The sections L</UPLOADING> "
@@ -1541,26 +1604,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:772
+#: ../src/guestfs.pod:803
msgid ""
"You might also consider mounting the disk image using our FUSE filesystem "
"support (L<guestmount(1)>)."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:775
+#: ../src/guestfs.pod:806
msgid "KEYS AND PASSPHRASES"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:777
+#: ../src/guestfs.pod:808
msgid ""
"Certain libguestfs calls take a parameter that contains sensitive key "
"material, passed in as a C string."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:780
+#: ../src/guestfs.pod:811
msgid ""
"In the future we would hope to change the libguestfs implementation so that "
"keys are L<mlock(2)>-ed into physical RAM, and thus can never end up in "
@@ -1569,7 +1632,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:785
+#: ../src/guestfs.pod:816
msgid ""
"Therefore you should be aware that any key parameter you pass to libguestfs "
"might end up being written out to the swap partition. If this is a concern, "
@@ -1577,17 +1640,17 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:790
+#: ../src/guestfs.pod:821
msgid "CONNECTION MANAGEMENT"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:792
+#: ../src/guestfs.pod:823
msgid "guestfs_h *"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:794
+#: ../src/guestfs.pod:825
msgid ""
"C<guestfs_h> is the opaque type representing a connection handle. Create a "
"handle by calling L</guestfs_create>. Call L</guestfs_close> to free the "
@@ -1595,19 +1658,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:798
+#: ../src/guestfs.pod:829
msgid ""
"For information on using multiple handles and threads, see the section "
"L</MULTIPLE HANDLES AND MULTIPLE THREADS> below."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:801
+#: ../src/guestfs.pod:832
msgid "guestfs_create"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:803
+#: ../src/guestfs.pod:834
#, no-wrap
msgid ""
" guestfs_h *guestfs_create (void);\n"
@@ -1615,41 +1678,41 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:805
+#: ../src/guestfs.pod:836
msgid "Create a connection handle."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:807
+#: ../src/guestfs.pod:838
msgid "You have to call L</guestfs_add_drive> on the handle at least once."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:809
+#: ../src/guestfs.pod:840
msgid ""
"This function returns a non-NULL pointer to a handle on success or NULL on "
"error."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:812
+#: ../src/guestfs.pod:843
msgid "After configuring the handle, you have to call L</guestfs_launch>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:814
+#: ../src/guestfs.pod:845
msgid ""
"You may also want to configure error handling for the handle. See L</ERROR "
"HANDLING> section below."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:817
+#: ../src/guestfs.pod:848
msgid "guestfs_close"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:819
+#: ../src/guestfs.pod:850
#, no-wrap
msgid ""
" void guestfs_close (guestfs_h *g);\n"
@@ -1657,17 +1720,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:821
+#: ../src/guestfs.pod:852
msgid "This closes the connection handle and frees up all resources used."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:823
+#: ../src/guestfs.pod:854
msgid "ERROR HANDLING"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:825
+#: ../src/guestfs.pod:856
msgid ""
"The convention in all functions that return C<int> is that they return C<-1> "
"to indicate an error. You can get additional information on errors by "
@@ -1676,12 +1739,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:830
+#: ../src/guestfs.pod:861
msgid "The default error handler prints the information string to C<stderr>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:832
+#: ../src/guestfs.pod:863
msgid ""
"Out of memory errors are handled differently. The default action is to call "
"L<abort(3)>. If this is undesirable, then you can set a handler using "
@@ -1689,12 +1752,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:836
+#: ../src/guestfs.pod:867
msgid "guestfs_last_error"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:838
+#: ../src/guestfs.pod:869
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
@@ -1702,21 +1765,21 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:840
+#: ../src/guestfs.pod:871
msgid ""
"This returns the last error message that happened on C<g>. If there has not "
"been an error since the handle was created, then this returns C<NULL>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:844
+#: ../src/guestfs.pod:875
msgid ""
"The lifetime of the returned string is until the next error occurs, or "
"L</guestfs_close> is called."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:847
+#: ../src/guestfs.pod:878
msgid ""
"The error string is not localized (ie. is always in English), because this "
"makes searching for error messages in search engines give the largest number "
@@ -1724,12 +1787,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:851
+#: ../src/guestfs.pod:882
msgid "guestfs_set_error_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:853
+#: ../src/guestfs.pod:884
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -1742,7 +1805,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:860
+#: ../src/guestfs.pod:891
msgid ""
"The callback C<cb> will be called if there is an error. The parameters "
"passed to the callback are an opaque data pointer and the error message "
@@ -1750,7 +1813,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:864
+#: ../src/guestfs.pod:895
msgid ""
"Note that the message string C<msg> is freed as soon as the callback "
"function returns, so if you want to stash it somewhere you must make your "
@@ -1758,22 +1821,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:868
+#: ../src/guestfs.pod:899
msgid "The default handler prints messages on C<stderr>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:870
+#: ../src/guestfs.pod:901
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:872
+#: ../src/guestfs.pod:903
msgid "guestfs_get_error_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:874
+#: ../src/guestfs.pod:905
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -1782,17 +1845,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:877
+#: ../src/guestfs.pod:908
msgid "Returns the current error handler callback."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:879
+#: ../src/guestfs.pod:910
msgid "guestfs_set_out_of_memory_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:881
+#: ../src/guestfs.pod:912
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
@@ -1802,29 +1865,29 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:885
+#: ../src/guestfs.pod:916
msgid ""
"The callback C<cb> will be called if there is an out of memory situation. "
"I<Note this callback must not return>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:888
+#: ../src/guestfs.pod:919
msgid "The default is to call L<abort(3)>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:890
+#: ../src/guestfs.pod:921
msgid "You cannot set C<cb> to C<NULL>. You can't ignore out of memory situations."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:893
+#: ../src/guestfs.pod:924
msgid "guestfs_get_out_of_memory_handler"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:895
+#: ../src/guestfs.pod:926
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -1832,31 +1895,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:897
+#: ../src/guestfs.pod:928
msgid "This returns the current out of memory handler."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:899
+#: ../src/guestfs.pod:930
msgid "PATH"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:901
+#: ../src/guestfs.pod:932
msgid ""
"Libguestfs needs a kernel and initrd.img, which it finds by looking along an "
"internal path."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:904
+#: ../src/guestfs.pod:935
msgid ""
"By default it looks for these in the directory C<$libdir/guestfs> "
"(eg. C</usr/local/lib/guestfs> or C</usr/lib64/guestfs>)."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:907
+#: ../src/guestfs.pod:938
msgid ""
"Use L</guestfs_set_path> or set the environment variable L</LIBGUESTFS_PATH> "
"to change the directories that libguestfs will search in. The value is a "
@@ -1867,17 +1930,17 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:914
+#: ../src/guestfs.pod:945
msgid "HIGH-LEVEL API ACTIONS"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:916
+#: ../src/guestfs.pod:947
msgid "ABI GUARANTEE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:918
+#: ../src/guestfs.pod:949
msgid ""
"We guarantee the libguestfs ABI (binary interface), for public, high-level "
"actions as outlined in this section. Although we will deprecate some "
@@ -1887,32 +1950,32 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:924 ../fish/guestfish.pod:796
+#: ../src/guestfs.pod:955 ../fish/guestfish.pod:819
msgid "@ACTIONS@"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:926
+#: ../src/guestfs.pod:957
msgid "STRUCTURES"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:928
+#: ../src/guestfs.pod:959
msgid "@STRUCTS@"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:930
+#: ../src/guestfs.pod:961
msgid "AVAILABILITY"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:932
+#: ../src/guestfs.pod:963
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:934
+#: ../src/guestfs.pod:965
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions. This test queries the appliance to see if the "
@@ -1920,17 +1983,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:939
+#: ../src/guestfs.pod:970
msgid "@AVAILABILITY@"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:941
+#: ../src/guestfs.pod:972
msgid "GUESTFISH supported COMMAND"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:943
+#: ../src/guestfs.pod:974
msgid ""
"In L<guestfish(3)> there is a handy interactive command C<supported> which "
"prints out the available groups and whether they are supported by this build "
@@ -1938,19 +2001,19 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:948
+#: ../src/guestfs.pod:979
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:950
+#: ../src/guestfs.pod:981
msgid ""
"Since version 1.5.8, C<E<lt>guestfs.hE<gt>> defines symbols for each C API "
"function, such as:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:953
+#: ../src/guestfs.pod:984
#, no-wrap
msgid ""
" #define LIBGUESTFS_HAVE_DD 1\n"
@@ -1958,12 +2021,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:955
+#: ../src/guestfs.pod:986
msgid "if L</guestfs_dd> is available."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:957
+#: ../src/guestfs.pod:988
msgid ""
"Before version 1.5.8, if you needed to test whether a single libguestfs "
"function is available at compile time, we recommended using build tools such "
@@ -1971,7 +2034,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:962
+#: ../src/guestfs.pod:993
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -1980,19 +2043,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:965
+#: ../src/guestfs.pod:996
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:968
+#: ../src/guestfs.pod:999
msgid "SINGLE CALLS AT RUN TIME"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:970
+#: ../src/guestfs.pod:1001
msgid ""
"Testing at compile time doesn't guarantee that a function really exists in "
"the library. The reason is that you might be dynamically linked against a "
@@ -2002,7 +2065,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:977
+#: ../src/guestfs.pod:1008
msgid ""
"You can use L<dlopen(3)> to test if a function is available at run time, as "
"in this example program (note that you still need the compile time check as "
@@ -2010,7 +2073,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:981
+#: ../src/guestfs.pod:1012
#, no-wrap
msgid ""
" #include <stdio.h>\n"
@@ -2022,7 +2085,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:987
+#: ../src/guestfs.pod:1018
#, no-wrap
msgid ""
" main ()\n"
@@ -2034,7 +2097,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:993
+#: ../src/guestfs.pod:1024
#, no-wrap
msgid ""
" /* Test if the function guestfs_dd is really available. */\n"
@@ -2049,7 +2112,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1002
+#: ../src/guestfs.pod:1033
#, no-wrap
msgid ""
" if (!has_function)\n"
@@ -2068,7 +2131,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1015
+#: ../src/guestfs.pod:1046
msgid ""
"You may think the above is an awful lot of hassle, and it is. There are "
"other ways outside of the C linking system to ensure that this kind of "
@@ -2076,7 +2139,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1020
+#: ../src/guestfs.pod:1051
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
@@ -2084,24 +2147,24 @@ msgid ""
msgstr ""
# type: =end
-#: ../src/guestfs.pod:1022 ../src/guestfs.pod:1027
+#: ../src/guestfs.pod:1053 ../src/guestfs.pod:1058
msgid "html"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1024
+#: ../src/guestfs.pod:1055
msgid ""
"<!-- old anchor for the next section --> <a "
"name=\"state_machine_and_low_level_event_api\"/>"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1029
+#: ../src/guestfs.pod:1060
msgid "ARCHITECTURE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1031
+#: ../src/guestfs.pod:1062
msgid ""
"Internally, libguestfs is implemented by running an appliance (a special "
"type of small virtual machine) using L<qemu(1)>. Qemu runs as a child "
@@ -2109,7 +2172,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1035
+#: ../src/guestfs.pod:1066
#, no-wrap
msgid ""
" ___________________\n"
@@ -2135,14 +2198,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1055
+#: ../src/guestfs.pod:1086
msgid ""
"The library, linked to the main program, creates the child process and hence "
"the appliance in the L</guestfs_launch> function."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1058
+#: ../src/guestfs.pod:1089
msgid ""
"Inside the appliance is a Linux kernel and a complete stack of userspace "
"tools (such as LVM and ext2 programs) and a small controlling daemon called "
@@ -2154,7 +2217,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1067
+#: ../src/guestfs.pod:1098
msgid ""
"A common misunderstanding is that the appliance \"is\" the virtual machine. "
"Although the disk image you are attached to might also be used by some "
@@ -2165,17 +2228,17 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1074
+#: ../src/guestfs.pod:1105
msgid "STATE MACHINE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1076
+#: ../src/guestfs.pod:1107
msgid "libguestfs uses a state machine to model the child process:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1078
+#: ../src/guestfs.pod:1109
#, no-wrap
msgid ""
" |\n"
@@ -2203,7 +2266,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1100
+#: ../src/guestfs.pod:1131
msgid ""
"The normal transitions are (1) CONFIG (when the handle is created, but there "
"is no child process), (2) LAUNCHING (when the child process is booting up), "
@@ -2212,7 +2275,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1105
+#: ../src/guestfs.pod:1136
msgid ""
"The guest may be killed by L</guestfs_kill_subprocess>, or may die "
"asynchronously at any time (eg. due to some internal error), and that causes "
@@ -2220,14 +2283,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1109
+#: ../src/guestfs.pod:1140
msgid ""
"Configuration commands for qemu such as L</guestfs_add_drive> can only be "
"issued when in the CONFIG state."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1112
+#: ../src/guestfs.pod:1143
msgid ""
"The API offers one call that goes from CONFIG through LAUNCHING to READY. "
"L</guestfs_launch> blocks until the child process is READY to accept "
@@ -2236,7 +2299,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1118
+#: ../src/guestfs.pod:1149
msgid ""
"API actions such as L</guestfs_mount> can only be issued when in the READY "
"state. These API calls block waiting for the command to be carried out "
@@ -2246,7 +2309,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1124
+#: ../src/guestfs.pod:1155
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages. You can register a callback to "
@@ -2254,26 +2317,26 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1128
+#: ../src/guestfs.pod:1159
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1130
+#: ../src/guestfs.pod:1161
msgid ""
"The child process generates events in some situations. Current events "
"include: receiving a log message, the child process exits."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1133
+#: ../src/guestfs.pod:1164
msgid ""
"Use the C<guestfs_set_*_callback> functions to set a callback for different "
"types of events."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1136
+#: ../src/guestfs.pod:1167
msgid ""
"Only I<one callback of each type> can be registered for each handle. "
"Calling C<guestfs_set_*_callback> again overwrites the previous callback of "
@@ -2282,12 +2345,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1141
+#: ../src/guestfs.pod:1172
msgid "guestfs_set_log_message_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1143
+#: ../src/guestfs.pod:1174
#, no-wrap
msgid ""
" typedef void (*guestfs_log_message_cb) (guestfs_h *g, void *opaque,\n"
@@ -2299,31 +2362,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1149
+#: ../src/guestfs.pod:1180
msgid ""
"The callback function C<cb> will be called whenever qemu or the guest writes "
"anything to the console."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1152
+#: ../src/guestfs.pod:1183
msgid "Use this function to capture kernel messages and similar."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1154
+#: ../src/guestfs.pod:1185
msgid ""
"Normally there is no log message handler, and log messages are just "
"discarded."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1157
+#: ../src/guestfs.pod:1188
msgid "guestfs_set_subprocess_quit_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1159
+#: ../src/guestfs.pod:1190
#, no-wrap
msgid ""
" typedef void (*guestfs_subprocess_quit_cb) (guestfs_h *g, void *opaque);\n"
@@ -2334,7 +2397,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1164
+#: ../src/guestfs.pod:1195
msgid ""
"The callback function C<cb> will be called when the child process quits, "
"either asynchronously or if killed by L</guestfs_kill_subprocess>. (This "
@@ -2342,12 +2405,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1169
+#: ../src/guestfs.pod:1200
msgid "guestfs_set_launch_done_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1171
+#: ../src/guestfs.pod:1202
#, no-wrap
msgid ""
" typedef void (*guestfs_launch_done_cb) (guestfs_h *g, void *opaque);\n"
@@ -2358,7 +2421,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1176
+#: ../src/guestfs.pod:1207
msgid ""
"The callback function C<cb> will be called when the child process becomes "
"ready first time after it has been launched. (This corresponds to a "
@@ -2366,12 +2429,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1180
+#: ../src/guestfs.pod:1211
msgid "guestfs_set_close_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1182
+#: ../src/guestfs.pod:1213
#, no-wrap
msgid ""
" typedef void (*guestfs_close_cb) (guestfs_h *g, void *opaque);\n"
@@ -2382,14 +2445,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1187
+#: ../src/guestfs.pod:1218
msgid ""
"The callback function C<cb> will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1190
+#: ../src/guestfs.pod:1221
msgid ""
"Note that libguestfs installs an L<atexit(3)> handler to try to clean up "
"handles that are open when the program exits. This means that this callback "
@@ -2400,12 +2463,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1198
+#: ../src/guestfs.pod:1229
msgid "guestfs_set_progress_callback"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1200
+#: ../src/guestfs.pod:1231
#, no-wrap
msgid ""
" typedef void (*guestfs_progress_cb) (guestfs_h *g, void *opaque,\n"
@@ -2418,7 +2481,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1207
+#: ../src/guestfs.pod:1238
msgid ""
"Some long-running operations can generate progress messages. If this "
"callback is registered, then it will be called each time a progress message "
@@ -2428,7 +2491,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1213
+#: ../src/guestfs.pod:1244
msgid ""
"The callback receives two numbers: C<position> and C<total>. The units of "
"C<total> are not defined, although for some operations C<total> may relate "
@@ -2437,31 +2500,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1219
+#: ../src/guestfs.pod:1250
msgid "The only defined and stable parts of the API are:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1225
+#: ../src/guestfs.pod:1256
msgid ""
"The callback can display to the user some type of progress bar or indicator "
"which shows the ratio of C<position>:C<total>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1230
+#: ../src/guestfs.pod:1261
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1234
+#: ../src/guestfs.pod:1265
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1237
+#: ../src/guestfs.pod:1268
msgid ""
"This is to simplify caller code, so callers can easily set the progress "
"indicator to \"100%\" at the end of the operation, without requiring special "
@@ -2469,7 +2532,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1243
+#: ../src/guestfs.pod:1274
msgid ""
"The callback also receives the procedure number and serial number of the "
"call. These are only useful for debugging protocol issues, and the callback "
@@ -2478,12 +2541,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1248
+#: ../src/guestfs.pod:1279
msgid "PRIVATE DATA AREA"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1250
+#: ../src/guestfs.pod:1281
msgid ""
"You can attach named pieces of private data to the libguestfs handle, and "
"fetch them by name for the lifetime of the handle. This is called the "
@@ -2491,12 +2554,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1254
+#: ../src/guestfs.pod:1285
msgid "To attach a named piece of data, use the following call:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1256
+#: ../src/guestfs.pod:1287
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -2504,7 +2567,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1258
+#: ../src/guestfs.pod:1289
msgid ""
"C<key> is the name to associate with this data, and C<data> is an arbitrary "
"pointer (which can be C<NULL>). Any previous item with the same name is "
@@ -2512,7 +2575,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1262
+#: ../src/guestfs.pod:1293
msgid ""
"You can use any C<key> you want, but names beginning with an underscore "
"character are reserved for internal libguestfs purposes (for implementing "
@@ -2521,12 +2584,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1267
+#: ../src/guestfs.pod:1298
msgid "To retrieve the pointer, use:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1269
+#: ../src/guestfs.pod:1300
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -2534,7 +2597,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1271
+#: ../src/guestfs.pod:1302
msgid ""
"This function returns C<NULL> if either no data is found associated with "
"C<key>, or if the user previously set the C<key>'s C<data> pointer to "
@@ -2542,7 +2605,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1275
+#: ../src/guestfs.pod:1306
msgid ""
"Libguestfs does not try to look at or interpret the C<data> pointer in any "
"way. As far as libguestfs is concerned, it need not be a valid pointer at "
@@ -2554,19 +2617,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1283
+#: ../src/guestfs.pod:1314
msgid ""
"The private data area is implemented using a hash table, and should be "
"reasonably efficient for moderate numbers of keys."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1286
+#: ../src/guestfs.pod:1317
msgid "BLOCK DEVICE NAMING"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1288
+#: ../src/guestfs.pod:1319
msgid ""
"In the kernel there is now quite a profusion of schemata for naming block "
"devices (in this context, by I<block device> I mean a physical or virtual "
@@ -2581,7 +2644,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1300
+#: ../src/guestfs.pod:1331
msgid ""
"As discussed above, libguestfs uses a qemu appliance running an embedded "
"Linux kernel to access block devices. We can run a variety of appliances "
@@ -2589,7 +2652,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1304
+#: ../src/guestfs.pod:1335
msgid ""
"This causes a problem for libguestfs because many API calls use device or "
"partition names. Working scripts and the recipe (example) scripts that we "
@@ -2597,7 +2660,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1309
+#: ../src/guestfs.pod:1340
msgid ""
"Therefore libguestfs defines C</dev/sd*> as the I<standard naming scheme>. "
"Internally C</dev/sd*> names are translated, if necessary, to other names as "
@@ -2606,7 +2669,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1315
+#: ../src/guestfs.pod:1346
msgid ""
"Note that this I<only> applies to parameters. The L</guestfs_list_devices>, "
"L</guestfs_list_partitions> and similar calls return the true names of the "
@@ -2614,12 +2677,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1320
+#: ../src/guestfs.pod:1351
msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1322
+#: ../src/guestfs.pod:1353
msgid ""
"Usually this translation is transparent. However in some (very rare) cases "
"you may need to know the exact algorithm. Such cases include where you use "
@@ -2629,7 +2692,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1328
+#: ../src/guestfs.pod:1359
msgid ""
"The algorithm is applied only to I<parameters> which are known to be either "
"device or partition names. Return values from functions such as "
@@ -2637,54 +2700,54 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1336
+#: ../src/guestfs.pod:1367
msgid "Is the string a parameter which is a device or partition name?"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1340
+#: ../src/guestfs.pod:1371
msgid "Does the string begin with C</dev/sd>?"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1344
+#: ../src/guestfs.pod:1375
msgid ""
"Does the named device exist? If so, we use that device. However if I<not> "
"then we continue with this algorithm."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1349
+#: ../src/guestfs.pod:1380
msgid "Replace initial C</dev/sd> string with C</dev/hd>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1351
+#: ../src/guestfs.pod:1382
msgid "For example, change C</dev/sda2> to C</dev/hda2>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1353
+#: ../src/guestfs.pod:1384
msgid "If that named device exists, use it. If not, continue."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1357
+#: ../src/guestfs.pod:1388
msgid "Replace initial C</dev/sd> string with C</dev/vd>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1359
+#: ../src/guestfs.pod:1390
msgid "If that named device exists, use it. If not, return an error."
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1363
+#: ../src/guestfs.pod:1394
msgid "PORTABILITY CONCERNS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1365
+#: ../src/guestfs.pod:1396
msgid ""
"Although the standard naming scheme and automatic translation is useful for "
"simple programs and guestfish scripts, for larger programs it is best not to "
@@ -2692,50 +2755,50 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1369
+#: ../src/guestfs.pod:1400
msgid ""
"Where possible for maximum future portability programs using libguestfs "
"should use these future-proof techniques:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1376
+#: ../src/guestfs.pod:1407
msgid ""
"Use L</guestfs_list_devices> or L</guestfs_list_partitions> to list actual "
"device names, and then use those names directly."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1379
+#: ../src/guestfs.pod:1410
msgid "Since those device names exist by definition, they will never be translated."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1384
+#: ../src/guestfs.pod:1415
msgid ""
"Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
"filesystem labels."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1389
+#: ../src/guestfs.pod:1420
msgid "INTERNALS"
msgstr ""
# type: =head2
-#: ../src/guestfs.pod:1391
+#: ../src/guestfs.pod:1422
msgid "COMMUNICATION PROTOCOL"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1393
+#: ../src/guestfs.pod:1424
msgid ""
"Don't rely on using this protocol directly. This section documents how it "
"currently works, but it may change at any time."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1396
+#: ../src/guestfs.pod:1427
msgid ""
"The protocol used to talk between the library and the daemon running inside "
"the qemu virtual machine is a simple RPC mechanism built on top of XDR (RFC "
@@ -2743,14 +2806,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1400
+#: ../src/guestfs.pod:1431
msgid ""
"The detailed format of structures is in C<src/guestfs_protocol.x> (note: "
"this file is automatically generated)."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1403
+#: ../src/guestfs.pod:1434
msgid ""
"There are two broad cases, ordinary functions that don't have any C<FileIn> "
"and C<FileOut> parameters, which are handled with very simple request/reply "
@@ -2760,17 +2823,17 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1410
+#: ../src/guestfs.pod:1441
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1412
+#: ../src/guestfs.pod:1443
msgid "For ordinary functions, the request message is:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1414
+#: ../src/guestfs.pod:1445
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -2781,7 +2844,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1419
+#: ../src/guestfs.pod:1450
msgid ""
"The total length field allows the daemon to allocate a fixed size buffer "
"into which it slurps the rest of the message. As a result, the total length "
@@ -2790,26 +2853,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1425
+#: ../src/guestfs.pod:1456
msgid ""
"Note also that many functions don't take any arguments, in which case the "
"C<guestfs_I<foo>_args> is completely omitted."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1428
+#: ../src/guestfs.pod:1459
msgid ""
"The header contains the procedure number (C<guestfs_proc>) which is how the "
"receiver knows what type of args structure to expect, or none at all."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1432
+#: ../src/guestfs.pod:1463
msgid "The reply message for ordinary functions is:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1434
+#: ../src/guestfs.pod:1465
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -2820,26 +2883,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1439
+#: ../src/guestfs.pod:1470
msgid ""
"As above the C<guestfs_I<foo>_ret> structure may be completely omitted for "
"functions that return no formal return values."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1442
+#: ../src/guestfs.pod:1473
msgid "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1445
+#: ../src/guestfs.pod:1476
msgid ""
"In the case of an error, a flag is set in the header, and the reply message "
"is slightly changed:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1448
+#: ../src/guestfs.pod:1479
#, no-wrap
msgid ""
" total length (header + error,\n"
@@ -2850,19 +2913,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1453
+#: ../src/guestfs.pod:1484
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1456
+#: ../src/guestfs.pod:1487
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1458
+#: ../src/guestfs.pod:1489
msgid ""
"A C<FileIn> parameter indicates that we transfer a file I<into> the guest. "
"The normal request message is sent (see above). However this is followed by "
@@ -2870,7 +2933,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1462
+#: ../src/guestfs.pod:1493
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -2884,12 +2947,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1470
+#: ../src/guestfs.pod:1501
msgid "The \"sequence of chunks\" is:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1472
+#: ../src/guestfs.pod:1503
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
@@ -2903,7 +2966,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1480
+#: ../src/guestfs.pod:1511
msgid ""
"The final chunk has the C<data_len> field set to zero. Additionally a flag "
"is set in the final chunk to indicate either successful completion or early "
@@ -2911,7 +2974,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1484
+#: ../src/guestfs.pod:1515
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter. However this is (theoretically) supported, by sending the "
@@ -2920,7 +2983,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1489
+#: ../src/guestfs.pod:1520
msgid ""
"Both the library (sender) I<and> the daemon (receiver) may cancel the "
"transfer. The library does this by sending a chunk with a special flag set "
@@ -2929,7 +2992,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1495
+#: ../src/guestfs.pod:1526
msgid ""
"The daemon may also cancel. It does this by writing a special word "
"C<GUESTFS_CANCEL_FLAG> to the socket. The library listens for this during "
@@ -2941,7 +3004,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1504
+#: ../src/guestfs.pod:1535
msgid ""
"This protocol allows the transfer of arbitrary sized files (no 32 bit "
"limit), and also files where the size is not known in advance (eg. from "
@@ -2951,19 +3014,19 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1510
+#: ../src/guestfs.pod:1541
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1512
+#: ../src/guestfs.pod:1543
msgid ""
"The protocol for FileOut parameters is exactly the same as for FileIn "
"parameters, but with the roles of daemon and library reversed."
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1515
+#: ../src/guestfs.pod:1546
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -2977,12 +3040,12 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1523
+#: ../src/guestfs.pod:1554
msgid "INITIAL MESSAGE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1525
+#: ../src/guestfs.pod:1556
msgid ""
"When the daemon launches it sends an initial word (C<GUESTFS_LAUNCH_FLAG>) "
"which indicates that the guest and daemon is alive. This is what "
@@ -2990,12 +3053,12 @@ msgid ""
msgstr ""
# type: =head3
-#: ../src/guestfs.pod:1529
+#: ../src/guestfs.pod:1560
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1531
+#: ../src/guestfs.pod:1562
msgid ""
"The daemon may send progress notification messages at any time. These are "
"distinguished by the normal length word being replaced by "
@@ -3003,7 +3066,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1535
+#: ../src/guestfs.pod:1566
msgid ""
"The library turns them into progress callbacks (see "
"C<guestfs_set_progress_callback>) if there is a callback registered, or "
@@ -3011,7 +3074,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1539
+#: ../src/guestfs.pod:1570
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>). Not all calls generate progress "
@@ -3019,19 +3082,19 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1543
+#: ../src/guestfs.pod:1574
msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1545
+#: ../src/guestfs.pod:1576
msgid ""
"All high-level libguestfs actions are synchronous. If you want to use "
"libguestfs asynchronously then you must create a thread."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1548
+#: ../src/guestfs.pod:1579
msgid ""
"Only use the handle from a single thread. Either use the handle exclusively "
"from one thread, or provide your own mutex so that two threads cannot issue "
@@ -3039,19 +3102,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1552
+#: ../src/guestfs.pod:1583
msgid ""
"See the graphical program guestfs-browser for one possible architecture for "
"multithreaded programs using libvirt and libguestfs."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1555
+#: ../src/guestfs.pod:1586
msgid "QEMU WRAPPERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1557
+#: ../src/guestfs.pod:1588
msgid ""
"If you want to compile your own qemu, run qemu from a non-standard location, "
"or pass extra arguments to qemu, then you can write a shell-script wrapper "
@@ -3059,7 +3122,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1561
+#: ../src/guestfs.pod:1592
msgid ""
"There is one important rule to remember: you I<must C<exec qemu>> as the "
"last command in the shell script (so that qemu replaces the shell and "
@@ -3068,14 +3131,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1566
+#: ../src/guestfs.pod:1597
msgid ""
"Here is an example of a wrapper, where I have built my own copy of qemu from "
"source:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1569
+#: ../src/guestfs.pod:1600
#, no-wrap
msgid ""
" #!/bin/sh -\n"
@@ -3086,7 +3149,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1573
+#: ../src/guestfs.pod:1604
msgid ""
"Save this script as C</tmp/qemu.wrapper> (or wherever), C<chmod +x>, and "
"then use it by setting the LIBGUESTFS_QEMU environment variable. For "
@@ -3094,7 +3157,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1577
+#: ../src/guestfs.pod:1608
#, no-wrap
msgid ""
" LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
@@ -3102,19 +3165,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1579
+#: ../src/guestfs.pod:1610
msgid ""
"Note that libguestfs also calls qemu with the -help and -version options in "
"order to determine features."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1582
+#: ../src/guestfs.pod:1613
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1584
+#: ../src/guestfs.pod:1615
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository. "
@@ -3122,7 +3185,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1589
+#: ../src/guestfs.pod:1620
#, no-wrap
msgid ""
" even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -3139,12 +3202,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1600
+#: ../src/guestfs.pod:1631
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1602
+#: ../src/guestfs.pod:1633
msgid ""
"As time passes we cherry pick fixes from the development branch and backport "
"those into the stable branch, the effect being that the stable branch should "
@@ -3154,26 +3217,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1608
+#: ../src/guestfs.pod:1639
msgid "Our criteria for backporting changes are:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1614
+#: ../src/guestfs.pod:1645
msgid ""
"Documentation changes which don't affect any code are backported unless the "
"documentation refers to a future feature which is not in stable."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1620
+#: ../src/guestfs.pod:1651
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1625
+#: ../src/guestfs.pod:1656
msgid ""
"Simple rearrangements of code which shouldn't affect how it works get "
"backported. This is so that the code in the two branches doesn't get too "
@@ -3181,7 +3244,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1631
+#: ../src/guestfs.pod:1662
msgid ""
"We I<don't> backport new features, new APIs, new tools etc, except in one "
"exceptional case: the new feature is required in order to implement an "
@@ -3189,7 +3252,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1637
+#: ../src/guestfs.pod:1668
msgid ""
"A new stable branch starts when we think the new features in development are "
"substantial and compelling enough over the current stable branch to warrant "
@@ -3200,44 +3263,44 @@ msgid ""
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1645 ../fish/guestfish.pod:803 ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312 ../tools/virt-rescue.pl:226
+#: ../src/guestfs.pod:1676 ../fish/guestfish.pod:826 ../test-tool/libguestfs-test-tool.pod:104 ../tools/virt-edit.pl:312 ../tools/virt-rescue.pl:226
msgid "ENVIRONMENT VARIABLES"
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1649 ../fish/guestfish.pod:829
+#: ../src/guestfs.pod:1680 ../fish/guestfish.pod:852
msgid "LIBGUESTFS_APPEND"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1651 ../fish/guestfish.pod:831
+#: ../src/guestfs.pod:1682 ../fish/guestfish.pod:854
msgid "Pass additional options to the guest kernel."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1653 ../fish/guestfish.pod:833
+#: ../src/guestfs.pod:1684 ../fish/guestfish.pod:856
msgid "LIBGUESTFS_DEBUG"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1655
+#: ../src/guestfs.pod:1686
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as calling C<guestfs_set_verbose (g, 1)>."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1658 ../fish/guestfish.pod:838
+#: ../src/guestfs.pod:1689 ../fish/guestfish.pod:861
msgid "LIBGUESTFS_MEMSIZE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1660 ../fish/guestfish.pod:840
+#: ../src/guestfs.pod:1691 ../fish/guestfish.pod:863
msgid "Set the memory allocated to the qemu process, in megabytes. For example:"
msgstr ""
# type: verbatim
-#: ../src/guestfs.pod:1663 ../fish/guestfish.pod:843
+#: ../src/guestfs.pod:1694 ../fish/guestfish.pod:866
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
@@ -3245,72 +3308,72 @@ msgid ""
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1665 ../fish/guestfish.pod:845
+#: ../src/guestfs.pod:1696 ../fish/guestfish.pod:868
msgid "LIBGUESTFS_PATH"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1667
+#: ../src/guestfs.pod:1698
msgid ""
"Set the path that libguestfs uses to search for kernel and initrd.img. See "
"the discussion of paths in section PATH above."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1670 ../fish/guestfish.pod:850
+#: ../src/guestfs.pod:1701 ../fish/guestfish.pod:873
msgid "LIBGUESTFS_QEMU"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1672 ../fish/guestfish.pod:852
+#: ../src/guestfs.pod:1703 ../fish/guestfish.pod:875
msgid ""
"Set the default qemu binary that libguestfs uses. If not set, then the qemu "
"which was found at compile time by the configure script is used."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1676
+#: ../src/guestfs.pod:1707
msgid "See also L</QEMU WRAPPERS> above."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1678 ../fish/guestfish.pod:856
+#: ../src/guestfs.pod:1709 ../fish/guestfish.pod:879
msgid "LIBGUESTFS_TRACE"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1680
+#: ../src/guestfs.pod:1711
msgid ""
"Set C<LIBGUESTFS_TRACE=1> to enable command traces. This has the same "
"effect as calling C<guestfs_set_trace (g, 1)>."
msgstr ""
# type: =item
-#: ../src/guestfs.pod:1683 ../fish/guestfish.pod:865
+#: ../src/guestfs.pod:1714 ../fish/guestfish.pod:888
msgid "TMPDIR"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1685 ../fish/guestfish.pod:867
+#: ../src/guestfs.pod:1716 ../fish/guestfish.pod:890
msgid "Location of temporary directory, defaults to C</tmp>."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1687 ../fish/guestfish.pod:869
+#: ../src/guestfs.pod:1718 ../fish/guestfish.pod:892
msgid ""
-"If libguestfs was compiled to use the supermin appliance then each handle "
-"will require rather a large amount of space in this directory for short "
-"periods of time (~ 80 MB). You can use C<$TMPDIR> to configure another "
-"directory to use in case C</tmp> is not large enough."
+"If libguestfs was compiled to use the supermin appliance then the real "
+"appliance is cached in this directory, shared between all handles belonging "
+"to the same EUID. You can use C<$TMPDIR> to configure another directory to "
+"use in case C</tmp> is not large enough."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1695 ../fish/guestfish.pod:927 ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178 ../inspector/virt-inspector.pl:846 ../tools/virt-cat.pl:163 ../tools/virt-df.pl:536 ../tools/virt-edit.pl:325 ../tools/virt-list-filesystems.pl:191 ../tools/virt-list-partitions.pl:229 ../tools/virt-ls.pl:210 ../tools/virt-make-fs.pl:527 ../tools/virt-rescue.pl:231 ../tools/virt-resize.pl:1390 ../tools/virt-tar.pl:257 ../tools/virt-win-reg.pl:461
+#: ../src/guestfs.pod:1726 ../fish/guestfish.pod:950 ../test-tool/libguestfs-test-tool.pod:109 ../fuse/guestmount.pod:178 ../inspector/virt-inspector.pl:846 ../tools/virt-edit.pl:325 ../tools/virt-win-reg.pl:461 ../tools/virt-df.pl:536 ../tools/virt-ls.pl:210 ../tools/virt-resize.pl:1390 ../tools/virt-list-filesystems.pl:191 ../tools/virt-cat.pl:163 ../tools/virt-tar.pl:257 ../tools/virt-rescue.pl:231 ../tools/virt-make-fs.pl:527 ../tools/virt-list-partitions.pl:229
msgid "SEE ALSO"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1697
+#: ../src/guestfs.pod:1728
msgid ""
"L<guestfish(1)>, L<guestmount(1)>, L<virt-cat(1)>, L<virt-df(1)>, "
"L<virt-edit(1)>, L<virt-inspector(1)>, L<virt-list-filesystems(1)>, "
@@ -3320,86 +3383,86 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1715
+#: ../src/guestfs.pod:1746
msgid ""
"Tools with a similar purpose: L<fdisk(8)>, L<parted(8)>, L<kpartx(8)>, "
"L<lvm(8)>, L<disktype(1)>."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1722 ../tools/virt-make-fs.pl:541 ../tools/virt-win-reg.pl:476
+#: ../src/guestfs.pod:1753 ../tools/virt-win-reg.pl:476 ../tools/virt-make-fs.pl:541
msgid "BUGS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1724
+#: ../src/guestfs.pod:1755
msgid "To get a list of bugs against libguestfs use this link:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1726
+#: ../src/guestfs.pod:1757
msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1728
+#: ../src/guestfs.pod:1759
msgid "To report a new bug against libguestfs use this link:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1730
+#: ../src/guestfs.pod:1761
msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1732
+#: ../src/guestfs.pod:1763
msgid "When reporting a bug, please check:"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1738
+#: ../src/guestfs.pod:1769
msgid "That the bug hasn't been reported already."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1742
+#: ../src/guestfs.pod:1773
msgid "That you are testing a recent version."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1746
+#: ../src/guestfs.pod:1777
msgid "Describe the bug accurately, and give a way to reproduce it."
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1750
+#: ../src/guestfs.pod:1781
msgid ""
"Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
"bug report."
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1755 ../fish/guestfish.pod:944 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855
+#: ../src/guestfs.pod:1786 ../fish/guestfish.pod:967 ../test-tool/libguestfs-test-tool.pod:115 ../fuse/guestmount.pod:189 ../inspector/virt-inspector.pl:855
msgid "AUTHORS"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1757 ../fish/guestfish.pod:946 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
+#: ../src/guestfs.pod:1788 ../fish/guestfish.pod:969 ../test-tool/libguestfs-test-tool.pod:117 ../fuse/guestmount.pod:191
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr ""
# type: =head1
-#: ../src/guestfs.pod:1759 ../fish/guestfish.pod:948 ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193 ../inspector/virt-inspector.pl:861 ../tools/virt-cat.pl:177 ../tools/virt-df.pl:549 ../tools/virt-edit.pl:341 ../tools/virt-list-filesystems.pl:207 ../tools/virt-list-partitions.pl:244 ../tools/virt-ls.pl:225 ../tools/virt-make-fs.pl:556 ../tools/virt-rescue.pl:245 ../tools/virt-resize.pl:1411 ../tools/virt-tar.pl:272 ../tools/virt-win-reg.pl:491
+#: ../src/guestfs.pod:1790 ../fish/guestfish.pod:971 ../test-tool/libguestfs-test-tool.pod:119 ../fuse/guestmount.pod:193 ../inspector/virt-inspector.pl:861 ../tools/virt-edit.pl:341 ../tools/virt-win-reg.pl:491 ../tools/virt-df.pl:549 ../tools/virt-ls.pl:225 ../tools/virt-resize.pl:1411 ../tools/virt-list-filesystems.pl:207 ../tools/virt-cat.pl:177 ../tools/virt-tar.pl:272 ../tools/virt-rescue.pl:245 ../tools/virt-make-fs.pl:556 ../tools/virt-list-partitions.pl:244
msgid "COPYRIGHT"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1761 ../fish/guestfish.pod:950
+#: ../src/guestfs.pod:1792 ../fish/guestfish.pod:973
msgid "Copyright (C) 2009-2010 Red Hat Inc. L<http://libguestfs.org/>"
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1764
+#: ../src/guestfs.pod:1795
msgid ""
"This library is free software; you can redistribute it and/or modify it "
"under the terms of the GNU Lesser General Public License as published by the "
@@ -3408,7 +3471,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1769
+#: ../src/guestfs.pod:1800
msgid ""
"This library is distributed in the hope that it will be useful, but WITHOUT "
"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -3417,7 +3480,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs.pod:1774
+#: ../src/guestfs.pod:1805
msgid ""
"You should have received a copy of the GNU Lesser General Public License "
"along with this library; if not, write to the Free Software Foundation, "
@@ -3471,7 +3534,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:63 ../src/guestfs-actions.pod:92 ../src/guestfs-actions.pod:103 ../src/guestfs-actions.pod:114 ../src/guestfs-actions.pod:124 ../src/guestfs-actions.pod:135 ../src/guestfs-actions.pod:238 ../src/guestfs-actions.pod:255 ../src/guestfs-actions.pod:266 ../src/guestfs-actions.pod:302 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:339 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:430 ../src/guestfs-actions.pod:441 ../src/guestfs-actions.pod:453 ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:549 ../src/guestfs-actions.pod:560 ../src/guestfs-actions.pod:571 ../src/guestfs-actions.pod:717 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:824 ../src/guestfs-actions.pod:839 ../src/guestfs-actions.pod:855 ../src/guestfs-actions.pod:866 ../src/guestfs-actions.pod:883 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:974 ../src/guestfs-actions.pod:1002 ../src/guestfs-actions.pod:1024 ../src/guestfs-actions.pod:1055 ../src/guestfs-actions.pod:1143 ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1393 ../src/guestfs-actions.pod:1474 ../src/guestfs-actions.pod:1822 ../src/guestfs-actions.pod:1945 ../src/guestfs-actions.pod:2000 ../src/guestfs-actions.pod:2030 ../src/guestfs-actions.pod:2439 ../src/guestfs-actions.pod:2451 ../src/guestfs-actions.pod:2468 ../src/guestfs-actions.pod:2576 ../src/guestfs-actions.pod:2587 ../src/guestfs-actions.pod:2597 ../src/guestfs-actions.pod:2608 ../src/guestfs-actions.pod:2620 ../src/guestfs-actions.pod:2650 ../src/guestfs-actions.pod:2714 ../src/guestfs-actions.pod:2731 ../src/guestfs-actions.pod:2745 ../src/guestfs-actions.pod:2765 ../src/guestfs-actions.pod:2785 ../src/guestfs-actions.pod:2814 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:2858 ../src/guestfs-actions.pod:2867 ../src/guestfs-actions.pod:2900 ../src/guestfs-actions.pod:2913 ../src/guestfs-actions.pod:2923 ../src/guestfs-actions.pod:2935 ../src/guestfs-actions.pod:2949 ../src/guestfs-actions.pod:3029 ../src/guestfs-actions.pod:3046 ../src/guestfs-actions.pod:3056 ../src/guestfs-actions.pod:3101 ../src/guestfs-actions.pod:3116 ../src/guestfs-actions.pod:3131 ../src/guestfs-actions.pod:3144 ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3166 ../src/guestfs-actions.pod:3180 ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:3209 ../src/guestfs-actions.pod:3240 ../src/guestfs-actions.pod:3268 ../src/guestfs-actions.pod:3284 ../src/guestfs-actions.pod:3300 ../src/guestfs-actions.pod:3309 ../src/guestfs-actions.pod:3323 ../src/guestfs-actions.pod:3333 ../src/guestfs-actions.pod:3345 ../src/guestfs-actions.pod:3357 ../src/guestfs-actions.pod:3389 ../src/guestfs-actions.pod:3401 ../src/guestfs-actions.pod:3418 ../src/guestfs-actions.pod:3429 ../src/guestfs-actions.pod:3443 ../src/guestfs-actions.pod:3483 ../src/guestfs-actions.pod:3514 ../src/guestfs-actions.pod:3525 ../src/guestfs-actions.pod:3550 ../src/guestfs-actions.pod:3564 ../src/guestfs-actions.pod:3579 ../src/guestfs-actions.pod:3701 ../src/guestfs-actions.pod:3753 ../src/guestfs-actions.pod:3772 ../src/guestfs-actions.pod:3787 ../src/guestfs-actions.pod:3813 ../src/guestfs-actions.pod:3847 ../src/guestfs-actions.pod:3861 ../src/guestfs-actions.pod:3871 ../src/guestfs-actions.pod:3882 ../src/guestfs-actions.pod:4114 ../src/guestfs-actions.pod:4130 ../src/guestfs-actions.pod:4141 ../src/guestfs-actions.pod:4150 ../src/guestfs-actions.pod:4161 ../src/guestfs-actions.pod:4170 ../src/guestfs-actions.pod:4181 ../src/guestfs-actions.pod:4194 ../src/guestfs-actions.pod:4212 ../src/guestfs-actions.pod:4228 ../src/guestfs-actions.pod:4244 ../src/guestfs-actions.pod:4259 ../src/guestfs-actions.pod:4279 ../src/guestfs-actions.pod:4294 ../src/guestfs-actions.pod:4310 ../src/guestfs-actions.pod:4328 ../src/guestfs-actions.pod:4344 ../src/guestfs-actions.pod:4358 ../src/guestfs-actions.pod:4383 ../src/guestfs-actions.pod:4404 ../src/guestfs-actions.pod:4420 ../src/guestfs-actions.pod:4441 ../src/guestfs-actions.pod:4453 ../src/guestfs-actions.pod:4465 ../src/guestfs-actions.pod:4481 ../src/guestfs-actions.pod:4515 ../src/guestfs-actions.pod:4535 ../src/guestfs-actions.pod:4558 ../src/guestfs-actions.pod:4648 ../src/guestfs-actions.pod:4754 ../src/guestfs-actions.pod:4763 ../src/guestfs-actions.pod:4773 ../src/guestfs-actions.pod:4783 ../src/guestfs-actions.pod:4802 ../src/guestfs-actions.pod:4812 ../src/guestfs-actions.pod:4822 ../src/guestfs-actions.pod:4832 ../src/guestfs-actions.pod:4844 ../src/guestfs-actions.pod:4894 ../src/guestfs-actions.pod:4908 ../src/guestfs-actions.pod:4921 ../src/guestfs-actions.pod:4934 ../src/guestfs-actions.pod:4948 ../src/guestfs-actions.pod:4958 ../src/guestfs-actions.pod:4975 ../src/guestfs-actions.pod:5005 ../src/guestfs-actions.pod:5016 ../src/guestfs-actions.pod:5051 ../src/guestfs-actions.pod:5061 ../src/guestfs-actions.pod:5076 ../src/guestfs-actions.pod:5102 ../src/guestfs-actions.pod:5130 ../src/guestfs-actions.pod:5234 ../src/guestfs-actions.pod:5249 ../src/guestfs-actions.pod:5260 ../src/guestfs-actions.pod:5306 ../src/guestfs-actions.pod:5316 ../src/guestfs-actions.pod:5353 ../src/guestfs-actions.pod:5380 ../src/guestfs-actions.pod:5422 ../src/guestfs-actions.pod:5445 ../src/guestfs-actions.pod:5502 ../src/guestfs-actions.pod:5518 ../src/guestfs-actions.pod:5544
+#: ../src/guestfs-actions.pod:29 ../src/guestfs-actions.pod:63 ../src/guestfs-actions.pod:92 ../src/guestfs-actions.pod:103 ../src/guestfs-actions.pod:114 ../src/guestfs-actions.pod:124 ../src/guestfs-actions.pod:135 ../src/guestfs-actions.pod:238 ../src/guestfs-actions.pod:255 ../src/guestfs-actions.pod:266 ../src/guestfs-actions.pod:302 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:339 ../src/guestfs-actions.pod:403 ../src/guestfs-actions.pod:430 ../src/guestfs-actions.pod:441 ../src/guestfs-actions.pod:453 ../src/guestfs-actions.pod:534 ../src/guestfs-actions.pod:549 ../src/guestfs-actions.pod:560 ../src/guestfs-actions.pod:571 ../src/guestfs-actions.pod:717 ../src/guestfs-actions.pod:734 ../src/guestfs-actions.pod:749 ../src/guestfs-actions.pod:824 ../src/guestfs-actions.pod:839 ../src/guestfs-actions.pod:855 ../src/guestfs-actions.pod:866 ../src/guestfs-actions.pod:883 ../src/guestfs-actions.pod:916 ../src/guestfs-actions.pod:974 ../src/guestfs-actions.pod:1002 ../src/guestfs-actions.pod:1024 ../src/guestfs-actions.pod:1055 ../src/guestfs-actions.pod:1143 ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1393 ../src/guestfs-actions.pod:1474 ../src/guestfs-actions.pod:1822 ../src/guestfs-actions.pod:1945 ../src/guestfs-actions.pod:2000 ../src/guestfs-actions.pod:2030 ../src/guestfs-actions.pod:2439 ../src/guestfs-actions.pod:2451 ../src/guestfs-actions.pod:2468 ../src/guestfs-actions.pod:2576 ../src/guestfs-actions.pod:2587 ../src/guestfs-actions.pod:2597 ../src/guestfs-actions.pod:2608 ../src/guestfs-actions.pod:2620 ../src/guestfs-actions.pod:2650 ../src/guestfs-actions.pod:2714 ../src/guestfs-actions.pod:2731 ../src/guestfs-actions.pod:2745 ../src/guestfs-actions.pod:2765 ../src/guestfs-actions.pod:2785 ../src/guestfs-actions.pod:2814 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:2846 ../src/guestfs-actions.pod:2858 ../src/guestfs-actions.pod:2867 ../src/guestfs-actions.pod:2900 ../src/guestfs-actions.pod:2913 ../src/guestfs-actions.pod:2923 ../src/guestfs-actions.pod:2935 ../src/guestfs-actions.pod:2949 ../src/guestfs-actions.pod:3029 ../src/guestfs-actions.pod:3046 ../src/guestfs-actions.pod:3056 ../src/guestfs-actions.pod:3101 ../src/guestfs-actions.pod:3116 ../src/guestfs-actions.pod:3131 ../src/guestfs-actions.pod:3144 ../src/guestfs-actions.pod:3155 ../src/guestfs-actions.pod:3166 ../src/guestfs-actions.pod:3180 ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:3209 ../src/guestfs-actions.pod:3240 ../src/guestfs-actions.pod:3268 ../src/guestfs-actions.pod:3284 ../src/guestfs-actions.pod:3300 ../src/guestfs-actions.pod:3309 ../src/guestfs-actions.pod:3323 ../src/guestfs-actions.pod:3333 ../src/guestfs-actions.pod:3345 ../src/guestfs-actions.pod:3357 ../src/guestfs-actions.pod:3389 ../src/guestfs-actions.pod:3401 ../src/guestfs-actions.pod:3418 ../src/guestfs-actions.pod:3429 ../src/guestfs-actions.pod:3443 ../src/guestfs-actions.pod:3483 ../src/guestfs-actions.pod:3514 ../src/guestfs-actions.pod:3525 ../src/guestfs-actions.pod:3550 ../src/guestfs-actions.pod:3564 ../src/guestfs-actions.pod:3579 ../src/guestfs-actions.pod:3701 ../src/guestfs-actions.pod:3753 ../src/guestfs-actions.pod:3772 ../src/guestfs-actions.pod:3787 ../src/guestfs-actions.pod:3813 ../src/guestfs-actions.pod:3847 ../src/guestfs-actions.pod:3861 ../src/guestfs-actions.pod:3871 ../src/guestfs-actions.pod:3882 ../src/guestfs-actions.pod:4137 ../src/guestfs-actions.pod:4153 ../src/guestfs-actions.pod:4164 ../src/guestfs-actions.pod:4173 ../src/guestfs-actions.pod:4184 ../src/guestfs-actions.pod:4193 ../src/guestfs-actions.pod:4204 ../src/guestfs-actions.pod:4217 ../src/guestfs-actions.pod:4235 ../src/guestfs-actions.pod:4251 ../src/guestfs-actions.pod:4267 ../src/guestfs-actions.pod:4282 ../src/guestfs-actions.pod:4302 ../src/guestfs-actions.pod:4317 ../src/guestfs-actions.pod:4333 ../src/guestfs-actions.pod:4351 ../src/guestfs-actions.pod:4367 ../src/guestfs-actions.pod:4381 ../src/guestfs-actions.pod:4406 ../src/guestfs-actions.pod:4427 ../src/guestfs-actions.pod:4443 ../src/guestfs-actions.pod:4464 ../src/guestfs-actions.pod:4476 ../src/guestfs-actions.pod:4488 ../src/guestfs-actions.pod:4504 ../src/guestfs-actions.pod:4538 ../src/guestfs-actions.pod:4558 ../src/guestfs-actions.pod:4581 ../src/guestfs-actions.pod:4671 ../src/guestfs-actions.pod:4777 ../src/guestfs-actions.pod:4786 ../src/guestfs-actions.pod:4796 ../src/guestfs-actions.pod:4806 ../src/guestfs-actions.pod:4825 ../src/guestfs-actions.pod:4835 ../src/guestfs-actions.pod:4845 ../src/guestfs-actions.pod:4855 ../src/guestfs-actions.pod:4867 ../src/guestfs-actions.pod:4917 ../src/guestfs-actions.pod:4931 ../src/guestfs-actions.pod:4944 ../src/guestfs-actions.pod:4957 ../src/guestfs-actions.pod:4971 ../src/guestfs-actions.pod:4981 ../src/guestfs-actions.pod:4998 ../src/guestfs-actions.pod:5028 ../src/guestfs-actions.pod:5039 ../src/guestfs-actions.pod:5074 ../src/guestfs-actions.pod:5084 ../src/guestfs-actions.pod:5099 ../src/guestfs-actions.pod:5125 ../src/guestfs-actions.pod:5153 ../src/guestfs-actions.pod:5257 ../src/guestfs-actions.pod:5272 ../src/guestfs-actions.pod:5283 ../src/guestfs-actions.pod:5329 ../src/guestfs-actions.pod:5339 ../src/guestfs-actions.pod:5376 ../src/guestfs-actions.pod:5403 ../src/guestfs-actions.pod:5445 ../src/guestfs-actions.pod:5468 ../src/guestfs-actions.pod:5525 ../src/guestfs-actions.pod:5541 ../src/guestfs-actions.pod:5567
msgid "This function returns 0 on success or -1 on error."
msgstr ""
@@ -3733,7 +3796,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:313 ../src/guestfs-actions.pod:467 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:507 ../src/guestfs-actions.pod:523 ../src/guestfs-actions.pod:1041 ../src/guestfs-actions.pod:1356 ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:1619 ../src/guestfs-actions.pod:1650 ../src/guestfs-actions.pod:1693 ../src/guestfs-actions.pod:1710 ../src/guestfs-actions.pod:1935 ../src/guestfs-actions.pod:2147 ../src/guestfs-actions.pod:2165 ../src/guestfs-actions.pod:3503 ../src/guestfs-actions.pod:3610 ../src/guestfs-actions.pod:3941 ../src/guestfs-actions.pod:5040 ../src/guestfs-actions.pod:5390 ../src/guestfs-actions.pod:5400 ../src/guestfs-actions.pod:5410
+#: ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:313 ../src/guestfs-actions.pod:467 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:507 ../src/guestfs-actions.pod:523 ../src/guestfs-actions.pod:1041 ../src/guestfs-actions.pod:1356 ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:1619 ../src/guestfs-actions.pod:1650 ../src/guestfs-actions.pod:1693 ../src/guestfs-actions.pod:1710 ../src/guestfs-actions.pod:1935 ../src/guestfs-actions.pod:2147 ../src/guestfs-actions.pod:2165 ../src/guestfs-actions.pod:3503 ../src/guestfs-actions.pod:3610 ../src/guestfs-actions.pod:3941 ../src/guestfs-actions.pod:3964 ../src/guestfs-actions.pod:5063 ../src/guestfs-actions.pod:5413 ../src/guestfs-actions.pod:5423 ../src/guestfs-actions.pod:5433
msgid "On error this function returns -1."
msgstr ""
@@ -3759,7 +3822,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:182 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:625 ../src/guestfs-actions.pod:682 ../src/guestfs-actions.pod:695 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:899 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:942 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:1069 ../src/guestfs-actions.pod:1233 ../src/guestfs-actions.pod:1342 ../src/guestfs-actions.pod:1487 ../src/guestfs-actions.pod:1501 ../src/guestfs-actions.pod:1577 ../src/guestfs-actions.pod:1595 ../src/guestfs-actions.pod:1729 ../src/guestfs-actions.pod:1868 ../src/guestfs-actions.pod:2049 ../src/guestfs-actions.pod:2099 ../src/guestfs-actions.pod:2215 ../src/guestfs-actions.pod:2250 ../src/guestfs-actions.pod:2565 ../src/guestfs-actions.pod:2986 ../src/guestfs-actions.pod:3082 ../src/guestfs-actions.pod:3625 ../src/guestfs-actions.pod:3801 ../src/guestfs-actions.pod:3919 ../src/guestfs-actions.pod:4057 ../src/guestfs-actions.pod:4100 ../src/guestfs-actions.pod:4576 ../src/guestfs-actions.pod:4589 ../src/guestfs-actions.pod:4603 ../src/guestfs-actions.pod:4624 ../src/guestfs-actions.pod:5183 ../src/guestfs-actions.pod:5199 ../src/guestfs-actions.pod:5214 ../src/guestfs-actions.pod:5362 ../src/guestfs-actions.pod:5592
+#: ../src/guestfs-actions.pod:182 ../src/guestfs-actions.pod:610 ../src/guestfs-actions.pod:625 ../src/guestfs-actions.pod:682 ../src/guestfs-actions.pod:695 ../src/guestfs-actions.pod:786 ../src/guestfs-actions.pod:899 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:942 ../src/guestfs-actions.pod:958 ../src/guestfs-actions.pod:1069 ../src/guestfs-actions.pod:1233 ../src/guestfs-actions.pod:1342 ../src/guestfs-actions.pod:1487 ../src/guestfs-actions.pod:1501 ../src/guestfs-actions.pod:1577 ../src/guestfs-actions.pod:1595 ../src/guestfs-actions.pod:1729 ../src/guestfs-actions.pod:1868 ../src/guestfs-actions.pod:2049 ../src/guestfs-actions.pod:2099 ../src/guestfs-actions.pod:2215 ../src/guestfs-actions.pod:2250 ../src/guestfs-actions.pod:2565 ../src/guestfs-actions.pod:2986 ../src/guestfs-actions.pod:3082 ../src/guestfs-actions.pod:3625 ../src/guestfs-actions.pod:3801 ../src/guestfs-actions.pod:3919 ../src/guestfs-actions.pod:4080 ../src/guestfs-actions.pod:4123 ../src/guestfs-actions.pod:4599 ../src/guestfs-actions.pod:4612 ../src/guestfs-actions.pod:4626 ../src/guestfs-actions.pod:4647 ../src/guestfs-actions.pod:5206 ../src/guestfs-actions.pod:5222 ../src/guestfs-actions.pod:5237 ../src/guestfs-actions.pod:5385 ../src/guestfs-actions.pod:5615
msgid ""
"This function returns a string, or NULL on error. I<The caller must free "
"the returned string after use>."
@@ -3952,7 +4015,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:276 ../src/guestfs-actions.pod:289 ../src/guestfs-actions.pod:417 ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:1081 ../src/guestfs-actions.pod:1097 ../src/guestfs-actions.pod:1185 ../src/guestfs-actions.pod:1201 ../src/guestfs-actions.pod:1432 ../src/guestfs-actions.pod:1766 ../src/guestfs-actions.pod:1779 ../src/guestfs-actions.pod:1795 ../src/guestfs-actions.pod:1832 ../src/guestfs-actions.pod:1853 ../src/guestfs-actions.pod:1915 ../src/guestfs-actions.pod:1955 ../src/guestfs-actions.pod:2121 ../src/guestfs-actions.pod:2289 ../src/guestfs-actions.pod:2494 ../src/guestfs-actions.pod:2550 ../src/guestfs-actions.pod:2634 ../src/guestfs-actions.pod:2963 ../src/guestfs-actions.pod:3470 ../src/guestfs-actions.pod:3896 ../src/guestfs-actions.pod:3982 ../src/guestfs-actions.pod:4088 ../src/guestfs-actions.pod:4637 ../src/guestfs-actions.pod:4686 ../src/guestfs-actions.pod:4738 ../src/guestfs-actions.pod:4854 ../src/guestfs-actions.pod:4875 ../src/guestfs-actions.pod:5275 ../src/guestfs-actions.pod:5292 ../src/guestfs-actions.pod:5330 ../src/guestfs-actions.pod:5466 ../src/guestfs-actions.pod:5482 ../src/guestfs-actions.pod:5555 ../src/guestfs-actions.pod:5571 ../src/guestfs-actions.pod:5611 ../src/guestfs-actions.pod:5627
+#: ../src/guestfs-actions.pod:276 ../src/guestfs-actions.pod:289 ../src/guestfs-actions.pod:417 ../src/guestfs-actions.pod:802 ../src/guestfs-actions.pod:1081 ../src/guestfs-actions.pod:1097 ../src/guestfs-actions.pod:1185 ../src/guestfs-actions.pod:1201 ../src/guestfs-actions.pod:1432 ../src/guestfs-actions.pod:1766 ../src/guestfs-actions.pod:1779 ../src/guestfs-actions.pod:1795 ../src/guestfs-actions.pod:1832 ../src/guestfs-actions.pod:1853 ../src/guestfs-actions.pod:1915 ../src/guestfs-actions.pod:1955 ../src/guestfs-actions.pod:2121 ../src/guestfs-actions.pod:2289 ../src/guestfs-actions.pod:2494 ../src/guestfs-actions.pod:2550 ../src/guestfs-actions.pod:2634 ../src/guestfs-actions.pod:2963 ../src/guestfs-actions.pod:3470 ../src/guestfs-actions.pod:3896 ../src/guestfs-actions.pod:4005 ../src/guestfs-actions.pod:4111 ../src/guestfs-actions.pod:4660 ../src/guestfs-actions.pod:4709 ../src/guestfs-actions.pod:4761 ../src/guestfs-actions.pod:4877 ../src/guestfs-actions.pod:4898 ../src/guestfs-actions.pod:5298 ../src/guestfs-actions.pod:5315 ../src/guestfs-actions.pod:5353 ../src/guestfs-actions.pod:5489 ../src/guestfs-actions.pod:5505 ../src/guestfs-actions.pod:5578 ../src/guestfs-actions.pod:5594 ../src/guestfs-actions.pod:5634 ../src/guestfs-actions.pod:5650
msgid ""
"This function returns a NULL-terminated array of strings (like "
"L<environ(3)>), or NULL if there was an error. I<The caller must free the "
@@ -4567,7 +4630,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:618 ../src/guestfs-actions.pod:3972 ../fish/guestfish-actions.pod:506 ../fish/guestfish-actions.pod:3068
+#: ../src/guestfs-actions.pod:618 ../src/guestfs-actions.pod:3995 ../fish/guestfish-actions.pod:506 ../fish/guestfish-actions.pod:3085
msgid "Return the contents of the file named C<path>."
msgstr ""
@@ -4581,7 +4644,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:628 ../src/guestfs-actions.pod:789 ../src/guestfs-actions.pod:806 ../src/guestfs-actions.pod:1085 ../src/guestfs-actions.pod:1101 ../src/guestfs-actions.pod:1189 ../src/guestfs-actions.pod:1205 ../src/guestfs-actions.pod:1436 ../src/guestfs-actions.pod:1783 ../src/guestfs-actions.pod:1799 ../src/guestfs-actions.pod:1836 ../src/guestfs-actions.pod:1857 ../src/guestfs-actions.pod:1871 ../src/guestfs-actions.pod:1897 ../src/guestfs-actions.pod:3835 ../src/guestfs-actions.pod:3943 ../src/guestfs-actions.pod:3964 ../src/guestfs-actions.pod:4690 ../src/guestfs-actions.pod:4742 ../src/guestfs-actions.pod:4858 ../src/guestfs-actions.pod:4879 ../src/guestfs-actions.pod:5424 ../src/guestfs-actions.pod:5447 ../src/guestfs-actions.pod:5470 ../src/guestfs-actions.pod:5486 ../src/guestfs-actions.pod:5559 ../src/guestfs-actions.pod:5575 ../src/guestfs-actions.pod:5615 ../src/guestfs-actions.pod:5631 ../fish/guestfish-actions.pod:513 ../fish/guestfish-actions.pod:648 ../fish/guestfish-actions.pod:660 ../fish/guestfish-actions.pod:861 ../fish/guestfish-actions.pod:871 ../fish/guestfish-actions.pod:938 ../fish/guestfish-actions.pod:948 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1418 ../fish/guestfish-actions.pod:1428 ../fish/guestfish-actions.pod:1456 ../fish/guestfish-actions.pod:1471 ../fish/guestfish-actions.pod:1481 ../fish/guestfish-actions.pod:1500 ../fish/guestfish-actions.pod:2970 ../fish/guestfish-actions.pod:3046 ../fish/guestfish-actions.pod:3061 ../fish/guestfish-actions.pod:3644 ../fish/guestfish-actions.pod:3690 ../fish/guestfish-actions.pod:3775 ../fish/guestfish-actions.pod:3790 ../fish/guestfish-actions.pod:4200 ../fish/guestfish-actions.pod:4218 ../fish/guestfish-actions.pod:4235 ../fish/guestfish-actions.pod:4245 ../fish/guestfish-actions.pod:4293 ../fish/guestfish-actions.pod:4303 ../fish/guestfish-actions.pod:4332 ../fish/guestfish-actions.pod:4342
+#: ../src/guestfs-actions.pod:628 ../src/guestfs-actions.pod:789 ../src/guestfs-actions.pod:806 ../src/guestfs-actions.pod:1085 ../src/guestfs-actions.pod:1101 ../src/guestfs-actions.pod:1189 ../src/guestfs-actions.pod:1205 ../src/guestfs-actions.pod:1436 ../src/guestfs-actions.pod:1783 ../src/guestfs-actions.pod:1799 ../src/guestfs-actions.pod:1836 ../src/guestfs-actions.pod:1857 ../src/guestfs-actions.pod:1871 ../src/guestfs-actions.pod:1897 ../src/guestfs-actions.pod:3835 ../src/guestfs-actions.pod:3943 ../src/guestfs-actions.pod:3966 ../src/guestfs-actions.pod:3987 ../src/guestfs-actions.pod:4713 ../src/guestfs-actions.pod:4765 ../src/guestfs-actions.pod:4881 ../src/guestfs-actions.pod:4902 ../src/guestfs-actions.pod:5447 ../src/guestfs-actions.pod:5470 ../src/guestfs-actions.pod:5493 ../src/guestfs-actions.pod:5509 ../src/guestfs-actions.pod:5582 ../src/guestfs-actions.pod:5598 ../src/guestfs-actions.pod:5638 ../src/guestfs-actions.pod:5654 ../fish/guestfish-actions.pod:513 ../fish/guestfish-actions.pod:648 ../fish/guestfish-actions.pod:660 ../fish/guestfish-actions.pod:861 ../fish/guestfish-actions.pod:871 ../fish/guestfish-actions.pod:938 ../fish/guestfish-actions.pod:948 ../fish/guestfish-actions.pod:1143 ../fish/guestfish-actions.pod:1418 ../fish/guestfish-actions.pod:1428 ../fish/guestfish-actions.pod:1456 ../fish/guestfish-actions.pod:1471 ../fish/guestfish-actions.pod:1481 ../fish/guestfish-actions.pod:1500 ../fish/guestfish-actions.pod:2970 ../fish/guestfish-actions.pod:3046 ../fish/guestfish-actions.pod:3063 ../fish/guestfish-actions.pod:3078 ../fish/guestfish-actions.pod:3661 ../fish/guestfish-actions.pod:3707 ../fish/guestfish-actions.pod:3792 ../fish/guestfish-actions.pod:3807 ../fish/guestfish-actions.pod:4217 ../fish/guestfish-actions.pod:4235 ../fish/guestfish-actions.pod:4252 ../fish/guestfish-actions.pod:4262 ../fish/guestfish-actions.pod:4310 ../fish/guestfish-actions.pod:4320 ../fish/guestfish-actions.pod:4349 ../fish/guestfish-actions.pod:4359
msgid ""
"Because of the message protocol, there is a transfer limit of somewhere "
"between 2MB and 4MB. See L<guestfs(3)/PROTOCOL LIMITS>."
@@ -4973,7 +5036,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:841 ../src/guestfs-actions.pod:976 ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:1376 ../src/guestfs-actions.pod:1395 ../src/guestfs-actions.pod:5504 ../src/guestfs-actions.pod:5520
+#: ../src/guestfs-actions.pod:841 ../src/guestfs-actions.pod:976 ../src/guestfs-actions.pod:1004 ../src/guestfs-actions.pod:1376 ../src/guestfs-actions.pod:1395 ../src/guestfs-actions.pod:5527 ../src/guestfs-actions.pod:5543
msgid ""
"This long-running command can generate progress notification messages so "
"that the caller can display a progress bar or indicator. To receive these "
@@ -5212,7 +5275,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:5072 ../fish/guestfish-actions.pod:779 ../fish/guestfish-actions.pod:3948
+#: ../src/guestfs-actions.pod:970 ../src/guestfs-actions.pod:5095 ../fish/guestfish-actions.pod:779 ../fish/guestfish-actions.pod:3965
msgid "C<filename> can also be a named pipe."
msgstr ""
@@ -5516,7 +5579,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:1148 ../src/guestfs-actions.pod:1583 ../src/guestfs-actions.pod:1601 ../src/guestfs-actions.pod:5453 ../src/guestfs-actions.pod:5598 ../fish/guestfish-actions.pod:907 ../fish/guestfish-actions.pod:1264 ../fish/guestfish-actions.pod:1278 ../fish/guestfish-actions.pod:4224 ../fish/guestfish-actions.pod:4321
+#: ../src/guestfs-actions.pod:1148 ../src/guestfs-actions.pod:1583 ../src/guestfs-actions.pod:1601 ../src/guestfs-actions.pod:5476 ../src/guestfs-actions.pod:5621 ../fish/guestfish-actions.pod:907 ../fish/guestfish-actions.pod:1264 ../fish/guestfish-actions.pod:1278 ../fish/guestfish-actions.pod:4241 ../fish/guestfish-actions.pod:4338
msgid ""
"Deprecated functions will not be removed from the API, but the fact that "
"they are deprecated indicates that there are problems with correct use of "
@@ -6289,7 +6352,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:1616 ../src/guestfs-actions.pod:1679 ../src/guestfs-actions.pod:4325 ../src/guestfs-actions.pod:4417 ../fish/guestfish-actions.pod:1293 ../fish/guestfish-actions.pod:1344 ../fish/guestfish-actions.pod:3355 ../fish/guestfish-actions.pod:3442
+#: ../src/guestfs-actions.pod:1616 ../src/guestfs-actions.pod:1679 ../src/guestfs-actions.pod:4348 ../src/guestfs-actions.pod:4440 ../fish/guestfish-actions.pod:1293 ../fish/guestfish-actions.pod:1344 ../fish/guestfish-actions.pod:3372 ../fish/guestfish-actions.pod:3459
msgid "For more information on the architecture of libguestfs, see L<guestfs(3)>."
msgstr ""
@@ -6743,7 +6806,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:4873 ../fish/guestfish-actions.pod:1469 ../fish/guestfish-actions.pod:3788
+#: ../src/guestfs-actions.pod:1851 ../src/guestfs-actions.pod:4896 ../fish/guestfish-actions.pod:1469 ../fish/guestfish-actions.pod:3805
msgid "If the parameter C<nrlines> is zero, this returns an empty list."
msgstr ""
@@ -6814,7 +6877,7 @@ msgid "See also C<guestfs_initrd_list>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:3831 ../src/guestfs-actions.pod:3960
+#: ../src/guestfs-actions.pod:1893 ../src/guestfs-actions.pod:3831 ../src/guestfs-actions.pod:3983
msgid ""
"This function returns a buffer, or NULL on error. The size of the returned "
"buffer is written to C<*size_r>. I<The caller must free the returned buffer "
@@ -7333,7 +7396,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:2191 ../src/guestfs-actions.pod:2531 ../src/guestfs-actions.pod:3453 ../src/guestfs-actions.pod:4990
+#: ../src/guestfs-actions.pod:2191 ../src/guestfs-actions.pod:2531 ../src/guestfs-actions.pod:3453 ../src/guestfs-actions.pod:5013
msgid ""
"This function returns a NULL-terminated array of strings, or NULL if there "
"was an error. The array of strings will always have length C<2n+1>, where "
@@ -8140,7 +8203,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:2657 ../src/guestfs-actions.pod:4655 ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:3623
+#: ../src/guestfs-actions.pod:2657 ../src/guestfs-actions.pod:4678 ../fish/guestfish-actions.pod:2101 ../fish/guestfish-actions.pod:3640
msgid "Returns file information for the given C<path>."
msgstr ""
@@ -8157,7 +8220,7 @@ msgid "This is the same as the C<lstat(2)> system call."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4659
+#: ../src/guestfs-actions.pod:2665 ../src/guestfs-actions.pod:4682
msgid ""
"This function returns a C<struct guestfs_stat *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_stat> after use>."
@@ -8301,7 +8364,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:2747 ../src/guestfs-actions.pod:2767 ../src/guestfs-actions.pod:2869 ../src/guestfs-actions.pod:3581 ../src/guestfs-actions.pod:4196 ../src/guestfs-actions.pod:4517 ../src/guestfs-actions.pod:4537 ../src/guestfs-actions.pod:4560 ../src/guestfs-actions.pod:5525 ../fish/guestfish-actions.pod:2168 ../fish/guestfish-actions.pod:2181 ../fish/guestfish-actions.pod:2252 ../fish/guestfish-actions.pod:2767 ../fish/guestfish-actions.pod:3242 ../fish/guestfish-actions.pod:3522 ../fish/guestfish-actions.pod:3538 ../fish/guestfish-actions.pod:3553 ../fish/guestfish-actions.pod:4268
+#: ../src/guestfs-actions.pod:2747 ../src/guestfs-actions.pod:2767 ../src/guestfs-actions.pod:2869 ../src/guestfs-actions.pod:3581 ../src/guestfs-actions.pod:4219 ../src/guestfs-actions.pod:4540 ../src/guestfs-actions.pod:4560 ../src/guestfs-actions.pod:4583 ../src/guestfs-actions.pod:5548 ../fish/guestfish-actions.pod:2168 ../fish/guestfish-actions.pod:2181 ../fish/guestfish-actions.pod:2252 ../fish/guestfish-actions.pod:2767 ../fish/guestfish-actions.pod:3259 ../fish/guestfish-actions.pod:3539 ../fish/guestfish-actions.pod:3555 ../fish/guestfish-actions.pod:3570 ../fish/guestfish-actions.pod:4285
msgid ""
"B<This command is dangerous. Without careful use you can easily destroy all "
"your data>."
@@ -10290,7 +10353,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3829
+#: ../src/guestfs-actions.pod:3829 ../src/guestfs-actions.pod:3962
msgid "See also C<guestfs_pwrite>."
msgstr ""
@@ -10502,18 +10565,50 @@ msgstr ""
# type: textblock
#: ../src/guestfs-actions.pod:3939
-msgid "See also C<guestfs_pread>."
+msgid "See also C<guestfs_pread>, C<guestfs_pwrite_device>."
msgstr ""
# type: =head2
#: ../src/guestfs-actions.pod:3946
-msgid "guestfs_read_file"
+msgid "guestfs_pwrite_device"
msgstr ""
# type: verbatim
#: ../src/guestfs-actions.pod:3948
#, no-wrap
msgid ""
+" int guestfs_pwrite_device (guestfs_h *g,\n"
+"\t\tconst char *device,\n"
+"\t\tconst char *content,\n"
+"\t\tsize_t content_size,\n"
+"\t\tint64_t offset);\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:3954 ../fish/guestfish-actions.pod:3053
+msgid ""
+"This command writes to part of a device. It writes the data buffer "
+"C<content> to C<device> starting at offset C<offset>."
+msgstr ""
+
+# type: textblock
+#: ../src/guestfs-actions.pod:3957 ../fish/guestfish-actions.pod:3056
+msgid ""
+"This command implements the L<pwrite(2)> system call, and like that system "
+"call it may not write the full data requested (although short writes to disk "
+"devices and partitions are probably impossible with standard Linux kernels)."
+msgstr ""
+
+# type: =head2
+#: ../src/guestfs-actions.pod:3969
+msgid "guestfs_read_file"
+msgstr ""
+
+# type: verbatim
+#: ../src/guestfs-actions.pod:3971
+#, no-wrap
+msgid ""
" char *guestfs_read_file (guestfs_h *g,\n"
"\t\tconst char *path,\n"
"\t\tsize_t *size_r);\n"
@@ -10521,12 +10616,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3952 ../fish/guestfish-actions.pod:3053
+#: ../src/guestfs-actions.pod:3975 ../fish/guestfish-actions.pod:3070
msgid "This calls returns the contents of the file C<path> as a buffer."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3955
+#: ../src/guestfs-actions.pod:3978
msgid ""
"Unlike C<guestfs_cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters. However unlike C<guestfs_download>, this "
@@ -10534,12 +10629,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:3967
+#: ../src/guestfs-actions.pod:3990
msgid "guestfs_read_lines"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:3969
+#: ../src/guestfs-actions.pod:3992
#, no-wrap
msgid ""
" char **guestfs_read_lines (guestfs_h *g,\n"
@@ -10548,14 +10643,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3974 ../fish/guestfish-actions.pod:3070
+#: ../src/guestfs-actions.pod:3997 ../fish/guestfish-actions.pod:3087
msgid ""
"The file contents are returned as a list of lines. Trailing C<LF> and "
"C<CRLF> character sequences are I<not> returned."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3977
+#: ../src/guestfs-actions.pod:4000
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of line). For "
@@ -10564,12 +10659,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:3986
+#: ../src/guestfs-actions.pod:4009
msgid "guestfs_readdir"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:3988
+#: ../src/guestfs-actions.pod:4011
#, no-wrap
msgid ""
" struct guestfs_dirent_list *guestfs_readdir (guestfs_h *g,\n"
@@ -10578,12 +10673,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3991 ../fish/guestfish-actions.pod:3082
+#: ../src/guestfs-actions.pod:4014 ../fish/guestfish-actions.pod:3099
msgid "This returns the list of directory entries in directory C<dir>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3993 ../fish/guestfish-actions.pod:3084
+#: ../src/guestfs-actions.pod:4016 ../fish/guestfish-actions.pod:3101
msgid ""
"All entries in the directory are returned, including C<.> and C<..>. The "
"entries are I<not> sorted, but returned in the same order as the underlying "
@@ -10591,104 +10686,104 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:3997 ../fish/guestfish-actions.pod:3088
+#: ../src/guestfs-actions.pod:4020 ../fish/guestfish-actions.pod:3105
msgid ""
"Also this call returns basic file type information about each file. The "
"C<ftyp> field will contain one of the following characters:"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4002 ../fish/guestfish-actions.pod:3093
+#: ../src/guestfs-actions.pod:4025 ../fish/guestfish-actions.pod:3110
msgid "'b'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4004 ../fish/guestfish-actions.pod:3095
+#: ../src/guestfs-actions.pod:4027 ../fish/guestfish-actions.pod:3112
msgid "Block special"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4006 ../fish/guestfish-actions.pod:3097
+#: ../src/guestfs-actions.pod:4029 ../fish/guestfish-actions.pod:3114
msgid "'c'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4008 ../fish/guestfish-actions.pod:3099
+#: ../src/guestfs-actions.pod:4031 ../fish/guestfish-actions.pod:3116
msgid "Char special"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4010 ../fish/guestfish-actions.pod:3101
+#: ../src/guestfs-actions.pod:4033 ../fish/guestfish-actions.pod:3118
msgid "'d'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4012 ../fish/guestfish-actions.pod:3103
+#: ../src/guestfs-actions.pod:4035 ../fish/guestfish-actions.pod:3120
msgid "Directory"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4014 ../fish/guestfish-actions.pod:3105
+#: ../src/guestfs-actions.pod:4037 ../fish/guestfish-actions.pod:3122
msgid "'f'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4016 ../fish/guestfish-actions.pod:3107
+#: ../src/guestfs-actions.pod:4039 ../fish/guestfish-actions.pod:3124
msgid "FIFO (named pipe)"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4018 ../fish/guestfish-actions.pod:3109
+#: ../src/guestfs-actions.pod:4041 ../fish/guestfish-actions.pod:3126
msgid "'l'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4020 ../fish/guestfish-actions.pod:3111
+#: ../src/guestfs-actions.pod:4043 ../fish/guestfish-actions.pod:3128
msgid "Symbolic link"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4022 ../fish/guestfish-actions.pod:3113
+#: ../src/guestfs-actions.pod:4045 ../fish/guestfish-actions.pod:3130
msgid "'r'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4024 ../fish/guestfish-actions.pod:3115
+#: ../src/guestfs-actions.pod:4047 ../fish/guestfish-actions.pod:3132
msgid "Regular file"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4026 ../fish/guestfish-actions.pod:3117
+#: ../src/guestfs-actions.pod:4049 ../fish/guestfish-actions.pod:3134
msgid "'s'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4028 ../fish/guestfish-actions.pod:3119
+#: ../src/guestfs-actions.pod:4051 ../fish/guestfish-actions.pod:3136
msgid "Socket"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4030 ../fish/guestfish-actions.pod:3121
+#: ../src/guestfs-actions.pod:4053 ../fish/guestfish-actions.pod:3138
msgid "'u'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4032 ../fish/guestfish-actions.pod:3123
+#: ../src/guestfs-actions.pod:4055 ../fish/guestfish-actions.pod:3140
msgid "Unknown file type"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4034 ../fish/guestfish-actions.pod:3125
+#: ../src/guestfs-actions.pod:4057 ../fish/guestfish-actions.pod:3142
msgid "'?'"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4036 ../fish/guestfish-actions.pod:3127
+#: ../src/guestfs-actions.pod:4059 ../fish/guestfish-actions.pod:3144
msgid "The L<readdir(3)> call returned a C<d_type> field with an unexpected value"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4041
+#: ../src/guestfs-actions.pod:4064
msgid ""
"This function is primarily intended for use by programs. To get a simple "
"list of names, use C<guestfs_ls>. To get a printable directory for human "
@@ -10696,7 +10791,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4045
+#: ../src/guestfs-actions.pod:4068
msgid ""
"This function returns a C<struct guestfs_dirent_list *> (see "
"E<lt>guestfs-structs.hE<gt>), or NULL if there was an error. I<The caller "
@@ -10704,12 +10799,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4050
+#: ../src/guestfs-actions.pod:4073
msgid "guestfs_readlink"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4052
+#: ../src/guestfs-actions.pod:4075
#, no-wrap
msgid ""
" char *guestfs_readlink (guestfs_h *g,\n"
@@ -10718,17 +10813,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4055 ../fish/guestfish-actions.pod:3140
+#: ../src/guestfs-actions.pod:4078 ../fish/guestfish-actions.pod:3157
msgid "This command reads the target of a symbolic link."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4060
+#: ../src/guestfs-actions.pod:4083
msgid "guestfs_readlinklist"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4062
+#: ../src/guestfs-actions.pod:4085
#, no-wrap
msgid ""
" char **guestfs_readlinklist (guestfs_h *g,\n"
@@ -10738,7 +10833,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4066 ../fish/guestfish-actions.pod:3146
+#: ../src/guestfs-actions.pod:4089 ../fish/guestfish-actions.pod:3163
msgid ""
"This call allows you to do a C<readlink> operation on multiple files, where "
"all files are in the directory C<path>. C<names> is the list of files from "
@@ -10746,14 +10841,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4070 ../fish/guestfish-actions.pod:3150
+#: ../src/guestfs-actions.pod:4093 ../fish/guestfish-actions.pod:3167
msgid ""
"On return you get a list of strings, with a one-to-one correspondence to the "
"C<names> list. Each string is the value of the symbolic link."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4074 ../fish/guestfish-actions.pod:3154
+#: ../src/guestfs-actions.pod:4097 ../fish/guestfish-actions.pod:3171
msgid ""
"If the C<readlink(2)> operation fails on any name, then the corresponding "
"result string is the empty string C<\"\">. However the whole operation is "
@@ -10763,7 +10858,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4081 ../fish/guestfish-actions.pod:3161
+#: ../src/guestfs-actions.pod:4104 ../fish/guestfish-actions.pod:3178
msgid ""
"This call is intended for programs that want to efficiently list a directory "
"contents without making many round-trips. Very long directory listings "
@@ -10772,12 +10867,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4092
+#: ../src/guestfs-actions.pod:4115
msgid "guestfs_realpath"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4094
+#: ../src/guestfs-actions.pod:4117
#, no-wrap
msgid ""
" char *guestfs_realpath (guestfs_h *g,\n"
@@ -10786,19 +10881,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4097 ../fish/guestfish-actions.pod:3172
+#: ../src/guestfs-actions.pod:4120 ../fish/guestfish-actions.pod:3189
msgid ""
"Return the canonicalized absolute pathname of C<path>. The returned path "
"has no C<.>, C<..> or symbolic link path elements."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4103
+#: ../src/guestfs-actions.pod:4126
msgid "guestfs_removexattr"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4105
+#: ../src/guestfs-actions.pod:4128
#, no-wrap
msgid ""
" int guestfs_removexattr (guestfs_h *g,\n"
@@ -10808,22 +10903,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4109 ../fish/guestfish-actions.pod:3179
+#: ../src/guestfs-actions.pod:4132 ../fish/guestfish-actions.pod:3196
msgid "This call removes the extended attribute named C<xattr> of the file C<path>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4112
+#: ../src/guestfs-actions.pod:4135
msgid "See also: C<guestfs_lremovexattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4116
+#: ../src/guestfs-actions.pod:4139
msgid "guestfs_resize2fs"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4118
+#: ../src/guestfs-actions.pod:4141
#, no-wrap
msgid ""
" int guestfs_resize2fs (guestfs_h *g,\n"
@@ -10832,14 +10927,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4121 ../fish/guestfish-actions.pod:3188
+#: ../src/guestfs-actions.pod:4144 ../fish/guestfish-actions.pod:3205
msgid ""
"This resizes an ext2, ext3 or ext4 filesystem to match the size of the "
"underlying device."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4124
+#: ../src/guestfs-actions.pod:4147
msgid ""
"I<Note:> It is sometimes required that you run C<guestfs_e2fsck_f> on the "
"C<device> before calling this command. For unknown reasons C<resize2fs> "
@@ -10848,12 +10943,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4132
+#: ../src/guestfs-actions.pod:4155
msgid "guestfs_resize2fs_size"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4134
+#: ../src/guestfs-actions.pod:4157
#, no-wrap
msgid ""
" int guestfs_resize2fs_size (guestfs_h *g,\n"
@@ -10863,19 +10958,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4138
+#: ../src/guestfs-actions.pod:4161
msgid ""
"This command is the same as C<guestfs_resize2fs> except that it allows you "
"to specify the new size (in bytes) explicitly."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4143
+#: ../src/guestfs-actions.pod:4166
msgid "guestfs_rm"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4145
+#: ../src/guestfs-actions.pod:4168
#, no-wrap
msgid ""
" int guestfs_rm (guestfs_h *g,\n"
@@ -10884,17 +10979,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4148 ../fish/guestfish-actions.pod:3208
+#: ../src/guestfs-actions.pod:4171 ../fish/guestfish-actions.pod:3225
msgid "Remove the single file C<path>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4152
+#: ../src/guestfs-actions.pod:4175
msgid "guestfs_rm_rf"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4154
+#: ../src/guestfs-actions.pod:4177
#, no-wrap
msgid ""
" int guestfs_rm_rf (guestfs_h *g,\n"
@@ -10903,19 +10998,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4157 ../fish/guestfish-actions.pod:3214
+#: ../src/guestfs-actions.pod:4180 ../fish/guestfish-actions.pod:3231
msgid ""
"Remove the file or directory C<path>, recursively removing the contents if "
"its a directory. This is like the C<rm -rf> shell command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4163
+#: ../src/guestfs-actions.pod:4186
msgid "guestfs_rmdir"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4165
+#: ../src/guestfs-actions.pod:4188
#, no-wrap
msgid ""
" int guestfs_rmdir (guestfs_h *g,\n"
@@ -10924,17 +11019,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4168 ../fish/guestfish-actions.pod:3222
+#: ../src/guestfs-actions.pod:4191 ../fish/guestfish-actions.pod:3239
msgid "Remove the single directory C<path>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4172
+#: ../src/guestfs-actions.pod:4195
msgid "guestfs_rmmountpoint"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4174
+#: ../src/guestfs-actions.pod:4197
#, no-wrap
msgid ""
" int guestfs_rmmountpoint (guestfs_h *g,\n"
@@ -10943,19 +11038,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4177
+#: ../src/guestfs-actions.pod:4200
msgid ""
"This calls removes a mountpoint that was previously created with "
"C<guestfs_mkmountpoint>. See C<guestfs_mkmountpoint> for full details."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4183
+#: ../src/guestfs-actions.pod:4206
msgid "guestfs_scrub_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4185
+#: ../src/guestfs-actions.pod:4208
#, no-wrap
msgid ""
" int guestfs_scrub_device (guestfs_h *g,\n"
@@ -10964,26 +11059,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4188 ../fish/guestfish-actions.pod:3236
+#: ../src/guestfs-actions.pod:4211 ../fish/guestfish-actions.pod:3253
msgid ""
"This command writes patterns over C<device> to make data retrieval more "
"difficult."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4191 ../src/guestfs-actions.pod:4209 ../src/guestfs-actions.pod:4225 ../fish/guestfish-actions.pod:3239 ../fish/guestfish-actions.pod:3254 ../fish/guestfish-actions.pod:3267
+#: ../src/guestfs-actions.pod:4214 ../src/guestfs-actions.pod:4232 ../src/guestfs-actions.pod:4248 ../fish/guestfish-actions.pod:3256 ../fish/guestfish-actions.pod:3271 ../fish/guestfish-actions.pod:3284
msgid ""
"It is an interface to the L<scrub(1)> program. See that manual page for "
"more details."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4199
+#: ../src/guestfs-actions.pod:4222
msgid "guestfs_scrub_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4201
+#: ../src/guestfs-actions.pod:4224
#, no-wrap
msgid ""
" int guestfs_scrub_file (guestfs_h *g,\n"
@@ -10992,24 +11087,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4204 ../fish/guestfish-actions.pod:3249
+#: ../src/guestfs-actions.pod:4227 ../fish/guestfish-actions.pod:3266
msgid ""
"This command writes patterns over a file to make data retrieval more "
"difficult."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4207 ../fish/guestfish-actions.pod:3252
+#: ../src/guestfs-actions.pod:4230 ../fish/guestfish-actions.pod:3269
msgid "The file is I<removed> after scrubbing."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4214
+#: ../src/guestfs-actions.pod:4237
msgid "guestfs_scrub_freespace"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4216
+#: ../src/guestfs-actions.pod:4239
#, no-wrap
msgid ""
" int guestfs_scrub_freespace (guestfs_h *g,\n"
@@ -11018,7 +11113,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4219
+#: ../src/guestfs-actions.pod:4242
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for C<guestfs_scrub_file>, "
@@ -11027,12 +11122,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4230
+#: ../src/guestfs-actions.pod:4253
msgid "guestfs_set_append"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4232
+#: ../src/guestfs-actions.pod:4255
#, no-wrap
msgid ""
" int guestfs_set_append (guestfs_h *g,\n"
@@ -11041,33 +11136,33 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4235 ../fish/guestfish-actions.pod:3276
+#: ../src/guestfs-actions.pod:4258 ../fish/guestfish-actions.pod:3293
msgid ""
"This function is used to add additional options to the guest kernel command "
"line."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4238 ../fish/guestfish-actions.pod:3279
+#: ../src/guestfs-actions.pod:4261 ../fish/guestfish-actions.pod:3296
msgid ""
"The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
"environment variable."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4241 ../fish/guestfish-actions.pod:3282
+#: ../src/guestfs-actions.pod:4264 ../fish/guestfish-actions.pod:3299
msgid ""
"Setting C<append> to C<NULL> means I<no> additional options are passed "
"(libguestfs always adds a few of its own)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4246
+#: ../src/guestfs-actions.pod:4269
msgid "guestfs_set_autosync"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4248
+#: ../src/guestfs-actions.pod:4271
#, no-wrap
msgid ""
" int guestfs_set_autosync (guestfs_h *g,\n"
@@ -11076,7 +11171,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4251
+#: ../src/guestfs-actions.pod:4274
msgid ""
"If C<autosync> is true, this enables autosync. Libguestfs will make a best "
"effort attempt to run C<guestfs_umount_all> followed by C<guestfs_sync> when "
@@ -11084,19 +11179,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4256 ../fish/guestfish-actions.pod:3296
+#: ../src/guestfs-actions.pod:4279 ../fish/guestfish-actions.pod:3313
msgid ""
"This is disabled by default (except in guestfish where it is enabled by "
"default)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4261
+#: ../src/guestfs-actions.pod:4284
msgid "guestfs_set_direct"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4263
+#: ../src/guestfs-actions.pod:4286
#, no-wrap
msgid ""
" int guestfs_set_direct (guestfs_h *g,\n"
@@ -11105,14 +11200,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4266 ../fish/guestfish-actions.pod:3305
+#: ../src/guestfs-actions.pod:4289 ../fish/guestfish-actions.pod:3322
msgid ""
"If the direct appliance mode flag is enabled, then stdin and stdout are "
"passed directly through to the appliance once it is launched."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4270
+#: ../src/guestfs-actions.pod:4293
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by C<guestfs_set_log_message_callback>, but go straight to "
@@ -11120,22 +11215,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4274 ../fish/guestfish-actions.pod:3313
+#: ../src/guestfs-actions.pod:4297 ../fish/guestfish-actions.pod:3330
msgid "You probably don't want to use this unless you know what you are doing."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4277 ../fish/guestfish-actions.pod:3316
+#: ../src/guestfs-actions.pod:4300 ../fish/guestfish-actions.pod:3333
msgid "The default is disabled."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4281
+#: ../src/guestfs-actions.pod:4304
msgid "guestfs_set_e2label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4283
+#: ../src/guestfs-actions.pod:4306
#, no-wrap
msgid ""
" int guestfs_set_e2label (guestfs_h *g,\n"
@@ -11145,26 +11240,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4287 ../fish/guestfish-actions.pod:3322
+#: ../src/guestfs-actions.pod:4310 ../fish/guestfish-actions.pod:3339
msgid ""
"This sets the ext2/3/4 filesystem label of the filesystem on C<device> to "
"C<label>. Filesystem labels are limited to 16 characters."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4291
+#: ../src/guestfs-actions.pod:4314
msgid ""
"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2label> to return "
"the existing label on a filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4296
+#: ../src/guestfs-actions.pod:4319
msgid "guestfs_set_e2uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4298
+#: ../src/guestfs-actions.pod:4321
#, no-wrap
msgid ""
" int guestfs_set_e2uuid (guestfs_h *g,\n"
@@ -11174,7 +11269,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4302 ../fish/guestfish-actions.pod:3333
+#: ../src/guestfs-actions.pod:4325 ../fish/guestfish-actions.pod:3350
msgid ""
"This sets the ext2/3/4 filesystem UUID of the filesystem on C<device> to "
"C<uuid>. The format of the UUID and alternatives such as C<clear>, "
@@ -11182,19 +11277,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4307
+#: ../src/guestfs-actions.pod:4330
msgid ""
"You can use either C<guestfs_tune2fs_l> or C<guestfs_get_e2uuid> to return "
"the existing UUID of a filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4312
+#: ../src/guestfs-actions.pod:4335
msgid "guestfs_set_memsize"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4314
+#: ../src/guestfs-actions.pod:4337
#, no-wrap
msgid ""
" int guestfs_set_memsize (guestfs_h *g,\n"
@@ -11203,26 +11298,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4317
+#: ../src/guestfs-actions.pod:4340
msgid ""
"This sets the memory size in megabytes allocated to the qemu subprocess. "
"This only has any effect if called before C<guestfs_launch>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4321 ../fish/guestfish-actions.pod:3351
+#: ../src/guestfs-actions.pod:4344 ../fish/guestfish-actions.pod:3368
msgid ""
"You can also change this by setting the environment variable "
"C<LIBGUESTFS_MEMSIZE> before the handle is created."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4330
+#: ../src/guestfs-actions.pod:4353
msgid "guestfs_set_network"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4332
+#: ../src/guestfs-actions.pod:4355
#, no-wrap
msgid ""
" int guestfs_set_network (guestfs_h *g,\n"
@@ -11231,33 +11326,33 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4335 ../fish/guestfish-actions.pod:3364
+#: ../src/guestfs-actions.pod:4358 ../fish/guestfish-actions.pod:3381
msgid ""
"If C<network> is true, then the network is enabled in the libguestfs "
"appliance. The default is false."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4338 ../fish/guestfish-actions.pod:3367
+#: ../src/guestfs-actions.pod:4361 ../fish/guestfish-actions.pod:3384
msgid ""
"This affects whether commands are able to access the network (see "
"L<guestfs(3)/RUNNING COMMANDS>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4341
+#: ../src/guestfs-actions.pod:4364
msgid ""
"You must call this before calling C<guestfs_launch>, otherwise it has no "
"effect."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4346
+#: ../src/guestfs-actions.pod:4369
msgid "guestfs_set_path"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4348
+#: ../src/guestfs-actions.pod:4371
#, no-wrap
msgid ""
" int guestfs_set_path (guestfs_h *g,\n"
@@ -11266,29 +11361,29 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4351 ../fish/guestfish-actions.pod:3379
+#: ../src/guestfs-actions.pod:4374 ../fish/guestfish-actions.pod:3396
msgid "Set the path that libguestfs searches for kernel and initrd.img."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4353 ../fish/guestfish-actions.pod:3381
+#: ../src/guestfs-actions.pod:4376 ../fish/guestfish-actions.pod:3398
msgid ""
"The default is C<$libdir/guestfs> unless overridden by setting "
"C<LIBGUESTFS_PATH> environment variable."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4356 ../fish/guestfish-actions.pod:3384
+#: ../src/guestfs-actions.pod:4379 ../fish/guestfish-actions.pod:3401
msgid "Setting C<path> to C<NULL> restores the default path."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4360
+#: ../src/guestfs-actions.pod:4383
msgid "guestfs_set_qemu"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4362
+#: ../src/guestfs-actions.pod:4385
#, no-wrap
msgid ""
" int guestfs_set_qemu (guestfs_h *g,\n"
@@ -11297,29 +11392,29 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4365 ../fish/guestfish-actions.pod:3392
+#: ../src/guestfs-actions.pod:4388 ../fish/guestfish-actions.pod:3409
msgid "Set the qemu binary that we will use."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4367 ../fish/guestfish-actions.pod:3394
+#: ../src/guestfs-actions.pod:4390 ../fish/guestfish-actions.pod:3411
msgid "The default is chosen when the library was compiled by the configure script."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4370 ../fish/guestfish-actions.pod:3397
+#: ../src/guestfs-actions.pod:4393 ../fish/guestfish-actions.pod:3414
msgid ""
"You can also override this by setting the C<LIBGUESTFS_QEMU> environment "
"variable."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4373 ../fish/guestfish-actions.pod:3400
+#: ../src/guestfs-actions.pod:4396 ../fish/guestfish-actions.pod:3417
msgid "Setting C<qemu> to C<NULL> restores the default qemu binary."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4375 ../fish/guestfish-actions.pod:3402
+#: ../src/guestfs-actions.pod:4398 ../fish/guestfish-actions.pod:3419
msgid ""
"Note that you should call this function as early as possible after creating "
"the handle. This is because some pre-launch operations depend on testing "
@@ -11330,12 +11425,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4385
+#: ../src/guestfs-actions.pod:4408
msgid "guestfs_set_recovery_proc"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4387
+#: ../src/guestfs-actions.pod:4410
#, no-wrap
msgid ""
" int guestfs_set_recovery_proc (guestfs_h *g,\n"
@@ -11344,7 +11439,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4390
+#: ../src/guestfs-actions.pod:4413
msgid ""
"If this is called with the parameter C<false> then C<guestfs_launch> does "
"not create a recovery process. The purpose of the recovery process is to "
@@ -11353,14 +11448,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4395
+#: ../src/guestfs-actions.pod:4418
msgid ""
"This only has any effect if called before C<guestfs_launch>, and the default "
"is true."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4398 ../fish/guestfish-actions.pod:3424
+#: ../src/guestfs-actions.pod:4421 ../fish/guestfish-actions.pod:3441
msgid ""
"About the only time when you would want to disable this is if the main "
"process will fork itself into the background (\"daemonize\" itself). In "
@@ -11369,12 +11464,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4406
+#: ../src/guestfs-actions.pod:4429
msgid "guestfs_set_selinux"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4408
+#: ../src/guestfs-actions.pod:4431
#, no-wrap
msgid ""
" int guestfs_set_selinux (guestfs_h *g,\n"
@@ -11383,26 +11478,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4411 ../fish/guestfish-actions.pod:3436
+#: ../src/guestfs-actions.pod:4434 ../fish/guestfish-actions.pod:3453
msgid ""
"This sets the selinux flag that is passed to the appliance at boot time. "
"The default is C<selinux=0> (disabled)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4414 ../fish/guestfish-actions.pod:3439
+#: ../src/guestfs-actions.pod:4437 ../fish/guestfish-actions.pod:3456
msgid ""
"Note that if SELinux is enabled, it is always in Permissive mode "
"(C<enforcing=0>)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4422
+#: ../src/guestfs-actions.pod:4445
msgid "guestfs_set_trace"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4424
+#: ../src/guestfs-actions.pod:4447
#, no-wrap
msgid ""
" int guestfs_set_trace (guestfs_h *g,\n"
@@ -11411,7 +11506,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4427 ../fish/guestfish-actions.pod:3451
+#: ../src/guestfs-actions.pod:4450 ../fish/guestfish-actions.pod:3468
msgid ""
"If the command trace flag is set to 1, then commands are printed on stderr "
"before they are executed in a format which is very similar to the one used "
@@ -11421,26 +11516,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4434 ../fish/guestfish-actions.pod:3458
+#: ../src/guestfs-actions.pod:4457 ../fish/guestfish-actions.pod:3475
msgid ""
"If you want to trace C API calls into libguestfs (and other libraries) then "
"possibly a better way is to use the external ltrace(1) command."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4438 ../fish/guestfish-actions.pod:3462
+#: ../src/guestfs-actions.pod:4461 ../fish/guestfish-actions.pod:3479
msgid ""
"Command traces are disabled unless the environment variable "
"C<LIBGUESTFS_TRACE> is defined and set to C<1>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4443
+#: ../src/guestfs-actions.pod:4466
msgid "guestfs_set_verbose"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4445
+#: ../src/guestfs-actions.pod:4468
#, no-wrap
msgid ""
" int guestfs_set_verbose (guestfs_h *g,\n"
@@ -11449,24 +11544,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4448 ../fish/guestfish-actions.pod:3471
+#: ../src/guestfs-actions.pod:4471 ../fish/guestfish-actions.pod:3488
msgid "If C<verbose> is true, this turns on verbose messages (to C<stderr>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4450 ../fish/guestfish-actions.pod:3473
+#: ../src/guestfs-actions.pod:4473 ../fish/guestfish-actions.pod:3490
msgid ""
"Verbose messages are disabled unless the environment variable "
"C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4455
+#: ../src/guestfs-actions.pod:4478
msgid "guestfs_setcon"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4457
+#: ../src/guestfs-actions.pod:4480
#, no-wrap
msgid ""
" int guestfs_setcon (guestfs_h *g,\n"
@@ -11475,24 +11570,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4460 ../fish/guestfish-actions.pod:3480
+#: ../src/guestfs-actions.pod:4483 ../fish/guestfish-actions.pod:3497
msgid ""
"This sets the SELinux security context of the daemon to the string "
"C<context>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4463 ../fish/guestfish-actions.pod:3483
+#: ../src/guestfs-actions.pod:4486 ../fish/guestfish-actions.pod:3500
msgid "See the documentation about SELINUX in L<guestfs(3)>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4467
+#: ../src/guestfs-actions.pod:4490
msgid "guestfs_setxattr"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4469
+#: ../src/guestfs-actions.pod:4492
#, no-wrap
msgid ""
" int guestfs_setxattr (guestfs_h *g,\n"
@@ -11504,24 +11599,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4475 ../fish/guestfish-actions.pod:3489
+#: ../src/guestfs-actions.pod:4498 ../fish/guestfish-actions.pod:3506
msgid ""
"This call sets the extended attribute named C<xattr> of the file C<path> to "
"the value C<val> (of length C<vallen>). The value is arbitrary 8 bit data."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4479
+#: ../src/guestfs-actions.pod:4502
msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4483
+#: ../src/guestfs-actions.pod:4506
msgid "guestfs_sfdisk"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4485
+#: ../src/guestfs-actions.pod:4508
#, no-wrap
msgid ""
" int guestfs_sfdisk (guestfs_h *g,\n"
@@ -11534,19 +11629,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4492 ../fish/guestfish-actions.pod:3499
+#: ../src/guestfs-actions.pod:4515 ../fish/guestfish-actions.pod:3516
msgid ""
"This is a direct interface to the L<sfdisk(8)> program for creating "
"partitions on block devices."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4495 ../fish/guestfish-actions.pod:3502
+#: ../src/guestfs-actions.pod:4518 ../fish/guestfish-actions.pod:3519
msgid "C<device> should be a block device, for example C</dev/sda>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4497 ../fish/guestfish-actions.pod:3504
+#: ../src/guestfs-actions.pod:4520 ../fish/guestfish-actions.pod:3521
msgid ""
"C<cyls>, C<heads> and C<sectors> are the number of cylinders, heads and "
"sectors on the device, which are passed directly to sfdisk as the I<-C>, "
@@ -11557,14 +11652,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4505 ../fish/guestfish-actions.pod:3512
+#: ../src/guestfs-actions.pod:4528 ../fish/guestfish-actions.pod:3529
msgid ""
"C<lines> is a list of lines that we feed to C<sfdisk>. For more information "
"refer to the L<sfdisk(8)> manpage."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4508 ../fish/guestfish-actions.pod:3515
+#: ../src/guestfs-actions.pod:4531 ../fish/guestfish-actions.pod:3532
msgid ""
"To create a single partition occupying the whole disk, you would pass "
"C<lines> as a single element list, when the single element being the string "
@@ -11572,17 +11667,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4512
+#: ../src/guestfs-actions.pod:4535
msgid "See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4520
+#: ../src/guestfs-actions.pod:4543
msgid "guestfs_sfdiskM"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4522
+#: ../src/guestfs-actions.pod:4545
#, no-wrap
msgid ""
" int guestfs_sfdiskM (guestfs_h *g,\n"
@@ -11592,7 +11687,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4526
+#: ../src/guestfs-actions.pod:4549
msgid ""
"This is a simplified interface to the C<guestfs_sfdisk> command, where "
"partition sizes are specified in megabytes only (rounded to the nearest "
@@ -11601,19 +11696,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4532
+#: ../src/guestfs-actions.pod:4555
msgid ""
"See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
"C<guestfs_part_disk>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4540
+#: ../src/guestfs-actions.pod:4563
msgid "guestfs_sfdisk_N"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4542
+#: ../src/guestfs-actions.pod:4565
#, no-wrap
msgid ""
" int guestfs_sfdisk_N (guestfs_h *g,\n"
@@ -11627,31 +11722,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4550 ../fish/guestfish-actions.pod:3545
+#: ../src/guestfs-actions.pod:4573 ../fish/guestfish-actions.pod:3562
msgid ""
"This runs L<sfdisk(8)> option to modify just the single partition C<n> "
"(note: C<n> counts from 1)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4553
+#: ../src/guestfs-actions.pod:4576
msgid ""
"For other parameters, see C<guestfs_sfdisk>. You should usually pass C<0> "
"for the cyls/heads/sectors parameters."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4556
+#: ../src/guestfs-actions.pod:4579
msgid "See also: C<guestfs_part_add>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4563
+#: ../src/guestfs-actions.pod:4586
msgid "guestfs_sfdisk_disk_geometry"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4565
+#: ../src/guestfs-actions.pod:4588
#, no-wrap
msgid ""
" char *guestfs_sfdisk_disk_geometry (guestfs_h *g,\n"
@@ -11660,7 +11755,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4568
+#: ../src/guestfs-actions.pod:4591
msgid ""
"This displays the disk geometry of C<device> read from the partition table. "
"Especially in the case where the underlying block device has been resized, "
@@ -11669,17 +11764,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4573 ../src/guestfs-actions.pod:4586 ../fish/guestfish-actions.pod:3565 ../fish/guestfish-actions.pod:3574
+#: ../src/guestfs-actions.pod:4596 ../src/guestfs-actions.pod:4609 ../fish/guestfish-actions.pod:3582 ../fish/guestfish-actions.pod:3591
msgid "The result is in human-readable format, and not designed to be parsed."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4579
+#: ../src/guestfs-actions.pod:4602
msgid "guestfs_sfdisk_kernel_geometry"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4581
+#: ../src/guestfs-actions.pod:4604
#, no-wrap
msgid ""
" char *guestfs_sfdisk_kernel_geometry (guestfs_h *g,\n"
@@ -11688,17 +11783,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4584 ../fish/guestfish-actions.pod:3572
+#: ../src/guestfs-actions.pod:4607 ../fish/guestfish-actions.pod:3589
msgid "This displays the kernel's idea of the geometry of C<device>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4592
+#: ../src/guestfs-actions.pod:4615
msgid "guestfs_sfdisk_l"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4594
+#: ../src/guestfs-actions.pod:4617
#, no-wrap
msgid ""
" char *guestfs_sfdisk_l (guestfs_h *g,\n"
@@ -11707,24 +11802,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4597 ../fish/guestfish-actions.pod:3581
+#: ../src/guestfs-actions.pod:4620 ../fish/guestfish-actions.pod:3598
msgid ""
"This displays the partition table on C<device>, in the human-readable output "
"of the L<sfdisk(8)> command. It is not intended to be parsed."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4601
+#: ../src/guestfs-actions.pod:4624
msgid "See also: C<guestfs_part_list>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4606
+#: ../src/guestfs-actions.pod:4629
msgid "guestfs_sh"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4608
+#: ../src/guestfs-actions.pod:4631
#, no-wrap
msgid ""
" char *guestfs_sh (guestfs_h *g,\n"
@@ -11733,19 +11828,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4611 ../fish/guestfish-actions.pod:3591
+#: ../src/guestfs-actions.pod:4634 ../fish/guestfish-actions.pod:3608
msgid ""
"This call runs a command from the guest filesystem via the guest's "
"C</bin/sh>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4614
+#: ../src/guestfs-actions.pod:4637
msgid "This is like C<guestfs_command>, but passes the command to:"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4616 ../fish/guestfish-actions.pod:3596
+#: ../src/guestfs-actions.pod:4639 ../fish/guestfish-actions.pod:3613
#, no-wrap
msgid ""
" /bin/sh -c \"command\"\n"
@@ -11753,24 +11848,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4618 ../fish/guestfish-actions.pod:3598
+#: ../src/guestfs-actions.pod:4641 ../fish/guestfish-actions.pod:3615
msgid ""
"Depending on the guest's shell, this usually results in wildcards being "
"expanded, shell expressions being interpolated and so on."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4622
+#: ../src/guestfs-actions.pod:4645
msgid "All the provisos about C<guestfs_command> apply to this call."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4627
+#: ../src/guestfs-actions.pod:4650
msgid "guestfs_sh_lines"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4629
+#: ../src/guestfs-actions.pod:4652
#, no-wrap
msgid ""
" char **guestfs_sh_lines (guestfs_h *g,\n"
@@ -11779,24 +11874,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4632
+#: ../src/guestfs-actions.pod:4655
msgid ""
"This is the same as C<guestfs_sh>, but splits the result into a list of "
"lines."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4635
+#: ../src/guestfs-actions.pod:4658
msgid "See also: C<guestfs_command_lines>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4641
+#: ../src/guestfs-actions.pod:4664
msgid "guestfs_sleep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4643
+#: ../src/guestfs-actions.pod:4666
#, no-wrap
msgid ""
" int guestfs_sleep (guestfs_h *g,\n"
@@ -11805,17 +11900,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4646 ../fish/guestfish-actions.pod:3617
+#: ../src/guestfs-actions.pod:4669 ../fish/guestfish-actions.pod:3634
msgid "Sleep for C<secs> seconds."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4650 ../src/guestfs-structs.pod:109
+#: ../src/guestfs-actions.pod:4673 ../src/guestfs-structs.pod:109
msgid "guestfs_stat"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4652
+#: ../src/guestfs-actions.pod:4675
#, no-wrap
msgid ""
" struct guestfs_stat *guestfs_stat (guestfs_h *g,\n"
@@ -11824,17 +11919,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4657 ../fish/guestfish-actions.pod:3625
+#: ../src/guestfs-actions.pod:4680 ../fish/guestfish-actions.pod:3642
msgid "This is the same as the C<stat(2)> system call."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4663 ../src/guestfs-structs.pod:135
+#: ../src/guestfs-actions.pod:4686 ../src/guestfs-structs.pod:135
msgid "guestfs_statvfs"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4665
+#: ../src/guestfs-actions.pod:4688
#, no-wrap
msgid ""
" struct guestfs_statvfs *guestfs_statvfs (guestfs_h *g,\n"
@@ -11843,7 +11938,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4668 ../fish/guestfish-actions.pod:3631
+#: ../src/guestfs-actions.pod:4691 ../fish/guestfish-actions.pod:3648
msgid ""
"Returns file system statistics for any mounted file system. C<path> should "
"be a file or directory in the mounted file system (typically it is the mount "
@@ -11851,24 +11946,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4672 ../fish/guestfish-actions.pod:3635
+#: ../src/guestfs-actions.pod:4695 ../fish/guestfish-actions.pod:3652
msgid "This is the same as the C<statvfs(2)> system call."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4674
+#: ../src/guestfs-actions.pod:4697
msgid ""
"This function returns a C<struct guestfs_statvfs *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_statvfs> after use>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4678
+#: ../src/guestfs-actions.pod:4701
msgid "guestfs_strings"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4680
+#: ../src/guestfs-actions.pod:4703
#, no-wrap
msgid ""
" char **guestfs_strings (guestfs_h *g,\n"
@@ -11877,19 +11972,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4683 ../fish/guestfish-actions.pod:3641
+#: ../src/guestfs-actions.pod:4706 ../fish/guestfish-actions.pod:3658
msgid ""
"This runs the L<strings(1)> command on a file and returns the list of "
"printable strings found."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4693
+#: ../src/guestfs-actions.pod:4716
msgid "guestfs_strings_e"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4695
+#: ../src/guestfs-actions.pod:4718
#, no-wrap
msgid ""
" char **guestfs_strings_e (guestfs_h *g,\n"
@@ -11899,93 +11994,93 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4699
+#: ../src/guestfs-actions.pod:4722
msgid ""
"This is like the C<guestfs_strings> command, but allows you to specify the "
"encoding of strings that are looked for in the source file C<path>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4703 ../fish/guestfish-actions.pod:3655
+#: ../src/guestfs-actions.pod:4726 ../fish/guestfish-actions.pod:3672
msgid "Allowed encodings are:"
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4707 ../fish/guestfish-actions.pod:3659
+#: ../src/guestfs-actions.pod:4730 ../fish/guestfish-actions.pod:3676
msgid "s"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4709
+#: ../src/guestfs-actions.pod:4732
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what C<guestfs_strings> uses)."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4712 ../fish/guestfish-actions.pod:3664
+#: ../src/guestfs-actions.pod:4735 ../fish/guestfish-actions.pod:3681
msgid "S"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4714 ../fish/guestfish-actions.pod:3666
+#: ../src/guestfs-actions.pod:4737 ../fish/guestfish-actions.pod:3683
msgid "Single 8-bit-byte characters."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4716 ../fish/guestfish-actions.pod:3668
+#: ../src/guestfs-actions.pod:4739 ../fish/guestfish-actions.pod:3685
msgid "b"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4718 ../fish/guestfish-actions.pod:3670
+#: ../src/guestfs-actions.pod:4741 ../fish/guestfish-actions.pod:3687
msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4721 ../fish/guestfish-actions.pod:3673
+#: ../src/guestfs-actions.pod:4744 ../fish/guestfish-actions.pod:3690
msgid "l (lower case letter L)"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4723 ../fish/guestfish-actions.pod:3675
+#: ../src/guestfs-actions.pod:4746 ../fish/guestfish-actions.pod:3692
msgid ""
"16-bit little endian such as UTF-16LE and UCS-2LE. This is useful for "
"examining binaries in Windows guests."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4726 ../fish/guestfish-actions.pod:3678
+#: ../src/guestfs-actions.pod:4749 ../fish/guestfish-actions.pod:3695
msgid "B"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4728 ../fish/guestfish-actions.pod:3680
+#: ../src/guestfs-actions.pod:4751 ../fish/guestfish-actions.pod:3697
msgid "32-bit big endian such as UCS-4BE."
msgstr ""
# type: =item
-#: ../src/guestfs-actions.pod:4730 ../fish/guestfish-actions.pod:3682
+#: ../src/guestfs-actions.pod:4753 ../fish/guestfish-actions.pod:3699
msgid "L"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4732 ../fish/guestfish-actions.pod:3684
+#: ../src/guestfs-actions.pod:4755 ../fish/guestfish-actions.pod:3701
msgid "32-bit little endian such as UCS-4LE."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4736 ../fish/guestfish-actions.pod:3688
+#: ../src/guestfs-actions.pod:4759 ../fish/guestfish-actions.pod:3705
msgid "The returned strings are transcoded to UTF-8."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4745
+#: ../src/guestfs-actions.pod:4768
msgid "guestfs_swapoff_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4747
+#: ../src/guestfs-actions.pod:4770
#, no-wrap
msgid ""
" int guestfs_swapoff_device (guestfs_h *g,\n"
@@ -11994,19 +12089,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4750
+#: ../src/guestfs-actions.pod:4773
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>. See C<guestfs_swapon_device>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4756
+#: ../src/guestfs-actions.pod:4779
msgid "guestfs_swapoff_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4758
+#: ../src/guestfs-actions.pod:4781
#, no-wrap
msgid ""
" int guestfs_swapoff_file (guestfs_h *g,\n"
@@ -12015,17 +12110,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4761 ../fish/guestfish-actions.pod:3705
+#: ../src/guestfs-actions.pod:4784 ../fish/guestfish-actions.pod:3722
msgid "This command disables the libguestfs appliance swap on file."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4765
+#: ../src/guestfs-actions.pod:4788
msgid "guestfs_swapoff_label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4767
+#: ../src/guestfs-actions.pod:4790
#, no-wrap
msgid ""
" int guestfs_swapoff_label (guestfs_h *g,\n"
@@ -12034,19 +12129,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4770 ../fish/guestfish-actions.pod:3711
+#: ../src/guestfs-actions.pod:4793 ../fish/guestfish-actions.pod:3728
msgid ""
"This command disables the libguestfs appliance swap on labeled swap "
"partition."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4775
+#: ../src/guestfs-actions.pod:4798
msgid "guestfs_swapoff_uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4777
+#: ../src/guestfs-actions.pod:4800
#, no-wrap
msgid ""
" int guestfs_swapoff_uuid (guestfs_h *g,\n"
@@ -12055,19 +12150,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4780 ../fish/guestfish-actions.pod:3718
+#: ../src/guestfs-actions.pod:4803 ../fish/guestfish-actions.pod:3735
msgid ""
"This command disables the libguestfs appliance swap partition with the given "
"UUID."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4785
+#: ../src/guestfs-actions.pod:4808
msgid "guestfs_swapon_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4787
+#: ../src/guestfs-actions.pod:4810
#, no-wrap
msgid ""
" int guestfs_swapon_device (guestfs_h *g,\n"
@@ -12076,7 +12171,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4790
+#: ../src/guestfs-actions.pod:4813
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>. The increased memory is made available for all "
@@ -12084,7 +12179,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4795 ../fish/guestfish-actions.pod:3730
+#: ../src/guestfs-actions.pod:4818 ../fish/guestfish-actions.pod:3747
msgid ""
"Note that you should not swap to existing guest swap partitions unless you "
"know what you are doing. They may contain hibernation information, or other "
@@ -12094,12 +12189,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4804
+#: ../src/guestfs-actions.pod:4827
msgid "guestfs_swapon_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4806
+#: ../src/guestfs-actions.pod:4829
#, no-wrap
msgid ""
" int guestfs_swapon_file (guestfs_h *g,\n"
@@ -12108,19 +12203,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4809
+#: ../src/guestfs-actions.pod:4832
msgid ""
"This command enables swap to a file. See C<guestfs_swapon_device> for other "
"notes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4814
+#: ../src/guestfs-actions.pod:4837
msgid "guestfs_swapon_label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4816
+#: ../src/guestfs-actions.pod:4839
#, no-wrap
msgid ""
" int guestfs_swapon_label (guestfs_h *g,\n"
@@ -12129,19 +12224,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4819
+#: ../src/guestfs-actions.pod:4842
msgid ""
"This command enables swap to a labeled swap partition. See "
"C<guestfs_swapon_device> for other notes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4824
+#: ../src/guestfs-actions.pod:4847
msgid "guestfs_swapon_uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4826
+#: ../src/guestfs-actions.pod:4849
#, no-wrap
msgid ""
" int guestfs_swapon_uuid (guestfs_h *g,\n"
@@ -12150,19 +12245,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4829
+#: ../src/guestfs-actions.pod:4852
msgid ""
"This command enables swap to a swap partition with the given UUID. See "
"C<guestfs_swapon_device> for other notes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4834
+#: ../src/guestfs-actions.pod:4857
msgid "guestfs_sync"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4836
+#: ../src/guestfs-actions.pod:4859
#, no-wrap
msgid ""
" int guestfs_sync (guestfs_h *g);\n"
@@ -12170,26 +12265,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4838 ../fish/guestfish-actions.pod:3762
+#: ../src/guestfs-actions.pod:4861 ../fish/guestfish-actions.pod:3779
msgid ""
"This syncs the disk, so that any writes are flushed through to the "
"underlying disk image."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4841 ../fish/guestfish-actions.pod:3765
+#: ../src/guestfs-actions.pod:4864 ../fish/guestfish-actions.pod:3782
msgid ""
"You should always call this if you have modified a disk image, before "
"closing the handle."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4846
+#: ../src/guestfs-actions.pod:4869
msgid "guestfs_tail"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4848
+#: ../src/guestfs-actions.pod:4871
#, no-wrap
msgid ""
" char **guestfs_tail (guestfs_h *g,\n"
@@ -12198,17 +12293,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4851 ../fish/guestfish-actions.pod:3772
+#: ../src/guestfs-actions.pod:4874 ../fish/guestfish-actions.pod:3789
msgid "This command returns up to the last 10 lines of a file as a list of strings."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4861
+#: ../src/guestfs-actions.pod:4884
msgid "guestfs_tail_n"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4863
+#: ../src/guestfs-actions.pod:4886
#, no-wrap
msgid ""
" char **guestfs_tail_n (guestfs_h *g,\n"
@@ -12218,26 +12313,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4867 ../fish/guestfish-actions.pod:3782
+#: ../src/guestfs-actions.pod:4890 ../fish/guestfish-actions.pod:3799
msgid ""
"If the parameter C<nrlines> is a positive number, this returns the last "
"C<nrlines> lines of the file C<path>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4870 ../fish/guestfish-actions.pod:3785
+#: ../src/guestfs-actions.pod:4893 ../fish/guestfish-actions.pod:3802
msgid ""
"If the parameter C<nrlines> is a negative number, this returns lines from "
"the file C<path>, starting with the C<-nrlines>th line."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4882
+#: ../src/guestfs-actions.pod:4905
msgid "guestfs_tar_in"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4884
+#: ../src/guestfs-actions.pod:4907
#, no-wrap
msgid ""
" int guestfs_tar_in (guestfs_h *g,\n"
@@ -12247,24 +12342,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4888 ../fish/guestfish-actions.pod:3797
+#: ../src/guestfs-actions.pod:4911 ../fish/guestfish-actions.pod:3814
msgid ""
"This command uploads and unpacks local file C<tarfile> (an I<uncompressed> "
"tar file) into C<directory>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4891
+#: ../src/guestfs-actions.pod:4914
msgid "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4896
+#: ../src/guestfs-actions.pod:4919
msgid "guestfs_tar_out"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4898
+#: ../src/guestfs-actions.pod:4921
#, no-wrap
msgid ""
" int guestfs_tar_out (guestfs_h *g,\n"
@@ -12274,26 +12369,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4902 ../fish/guestfish-actions.pod:3809
+#: ../src/guestfs-actions.pod:4925 ../fish/guestfish-actions.pod:3826
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarfile>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4905
+#: ../src/guestfs-actions.pod:4928
msgid ""
"To download a compressed tarball, use C<guestfs_tgz_out> or "
"C<guestfs_txz_out>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4910
+#: ../src/guestfs-actions.pod:4933
msgid "guestfs_tgz_in"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4912
+#: ../src/guestfs-actions.pod:4935
#, no-wrap
msgid ""
" int guestfs_tgz_in (guestfs_h *g,\n"
@@ -12303,24 +12398,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4916 ../fish/guestfish-actions.pod:3821
+#: ../src/guestfs-actions.pod:4939 ../fish/guestfish-actions.pod:3838
msgid ""
"This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
"tar file) into C<directory>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4919
+#: ../src/guestfs-actions.pod:4942
msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4923
+#: ../src/guestfs-actions.pod:4946
msgid "guestfs_tgz_out"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4925
+#: ../src/guestfs-actions.pod:4948
#, no-wrap
msgid ""
" int guestfs_tgz_out (guestfs_h *g,\n"
@@ -12330,24 +12425,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4929 ../fish/guestfish-actions.pod:3832
+#: ../src/guestfs-actions.pod:4952 ../fish/guestfish-actions.pod:3849
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarball>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4932
+#: ../src/guestfs-actions.pod:4955
msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4936
+#: ../src/guestfs-actions.pod:4959
msgid "guestfs_touch"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4938
+#: ../src/guestfs-actions.pod:4961
#, no-wrap
msgid ""
" int guestfs_touch (guestfs_h *g,\n"
@@ -12356,7 +12451,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4941 ../fish/guestfish-actions.pod:3843
+#: ../src/guestfs-actions.pod:4964 ../fish/guestfish-actions.pod:3860
msgid ""
"Touch acts like the L<touch(1)> command. It can be used to update the "
"timestamps on a file, or, if the file does not exist, to create a new "
@@ -12364,19 +12459,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4945 ../fish/guestfish-actions.pod:3847
+#: ../src/guestfs-actions.pod:4968 ../fish/guestfish-actions.pod:3864
msgid ""
"This command only works on regular files, and will fail on other file types "
"such as directories, symbolic links, block special etc."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4950
+#: ../src/guestfs-actions.pod:4973
msgid "guestfs_truncate"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4952
+#: ../src/guestfs-actions.pod:4975
#, no-wrap
msgid ""
" int guestfs_truncate (guestfs_h *g,\n"
@@ -12385,19 +12480,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4955 ../fish/guestfish-actions.pod:3854
+#: ../src/guestfs-actions.pod:4978 ../fish/guestfish-actions.pod:3871
msgid ""
"This command truncates C<path> to a zero-length file. The file must exist "
"already."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4960
+#: ../src/guestfs-actions.pod:4983
msgid "guestfs_truncate_size"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4962
+#: ../src/guestfs-actions.pod:4985
#, no-wrap
msgid ""
" int guestfs_truncate_size (guestfs_h *g,\n"
@@ -12407,14 +12502,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4966 ../fish/guestfish-actions.pod:3861
+#: ../src/guestfs-actions.pod:4989 ../fish/guestfish-actions.pod:3878
msgid ""
"This command truncates C<path> to size C<size> bytes. The file must exist "
"already."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4969
+#: ../src/guestfs-actions.pod:4992
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes. This creates a sparse file (ie. disk "
@@ -12423,12 +12518,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4977
+#: ../src/guestfs-actions.pod:5000
msgid "guestfs_tune2fs_l"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4979
+#: ../src/guestfs-actions.pod:5002
#, no-wrap
msgid ""
" char **guestfs_tune2fs_l (guestfs_h *g,\n"
@@ -12437,14 +12532,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4982 ../fish/guestfish-actions.pod:3874
+#: ../src/guestfs-actions.pod:5005 ../fish/guestfish-actions.pod:3891
msgid ""
"This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
"C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:4985 ../fish/guestfish-actions.pod:3877
+#: ../src/guestfs-actions.pod:5008 ../fish/guestfish-actions.pod:3894
msgid ""
"It is the same as running C<tune2fs -l device>. See L<tune2fs(8)> manpage "
"for more details. The list of fields returned isn't clearly defined, and "
@@ -12453,12 +12548,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:4996
+#: ../src/guestfs-actions.pod:5019
msgid "guestfs_txz_in"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:4998
+#: ../src/guestfs-actions.pod:5021
#, no-wrap
msgid ""
" int guestfs_txz_in (guestfs_h *g,\n"
@@ -12468,19 +12563,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5002 ../fish/guestfish-actions.pod:3886
+#: ../src/guestfs-actions.pod:5025 ../fish/guestfish-actions.pod:3903
msgid ""
"This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
"tar file) into C<directory>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5007
+#: ../src/guestfs-actions.pod:5030
msgid "guestfs_txz_out"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5009
+#: ../src/guestfs-actions.pod:5032
#, no-wrap
msgid ""
" int guestfs_txz_out (guestfs_h *g,\n"
@@ -12490,19 +12585,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5013 ../fish/guestfish-actions.pod:3895
+#: ../src/guestfs-actions.pod:5036 ../fish/guestfish-actions.pod:3912
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarball> (as an xz compressed tar archive)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5018
+#: ../src/guestfs-actions.pod:5041
msgid "guestfs_umask"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5020
+#: ../src/guestfs-actions.pod:5043
#, no-wrap
msgid ""
" int guestfs_umask (guestfs_h *g,\n"
@@ -12511,14 +12606,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5023 ../fish/guestfish-actions.pod:3904
+#: ../src/guestfs-actions.pod:5046 ../fish/guestfish-actions.pod:3921
msgid ""
"This function sets the mask used for creating new files and device nodes to "
"C<mask & 0777>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5026 ../fish/guestfish-actions.pod:3907
+#: ../src/guestfs-actions.pod:5049 ../fish/guestfish-actions.pod:3924
msgid ""
"Typical umask values would be C<022> which creates new files with "
"permissions like \"-rw-r--r--\" or \"-rwxr-xr-x\", and C<002> which creates "
@@ -12526,7 +12621,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5031 ../fish/guestfish-actions.pod:3912
+#: ../src/guestfs-actions.pod:5054 ../fish/guestfish-actions.pod:3929
msgid ""
"The default umask is C<022>. This is important because it means that "
"directories and device nodes will be created with C<0644> or C<0755> mode "
@@ -12534,24 +12629,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5035
+#: ../src/guestfs-actions.pod:5058
msgid ""
"See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
"C<guestfs_mkdir>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5038 ../fish/guestfish-actions.pod:3919
+#: ../src/guestfs-actions.pod:5061 ../fish/guestfish-actions.pod:3936
msgid "This call returns the previous umask."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5042
+#: ../src/guestfs-actions.pod:5065
msgid "guestfs_umount"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5044
+#: ../src/guestfs-actions.pod:5067
#, no-wrap
msgid ""
" int guestfs_umount (guestfs_h *g,\n"
@@ -12560,19 +12655,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5047 ../fish/guestfish-actions.pod:3927
+#: ../src/guestfs-actions.pod:5070 ../fish/guestfish-actions.pod:3944
msgid ""
"This unmounts the given filesystem. The filesystem may be specified either "
"by its mountpoint (path) or the device which contains the filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5053
+#: ../src/guestfs-actions.pod:5076
msgid "guestfs_umount_all"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5055
+#: ../src/guestfs-actions.pod:5078
#, no-wrap
msgid ""
" int guestfs_umount_all (guestfs_h *g);\n"
@@ -12580,22 +12675,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5057 ../fish/guestfish-actions.pod:3937
+#: ../src/guestfs-actions.pod:5080 ../fish/guestfish-actions.pod:3954
msgid "This unmounts all mounted filesystems."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5059 ../fish/guestfish-actions.pod:3939
+#: ../src/guestfs-actions.pod:5082 ../fish/guestfish-actions.pod:3956
msgid "Some internal mounts are not unmounted by this call."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5063
+#: ../src/guestfs-actions.pod:5086
msgid "guestfs_upload"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5065
+#: ../src/guestfs-actions.pod:5088
#, no-wrap
msgid ""
" int guestfs_upload (guestfs_h *g,\n"
@@ -12605,22 +12700,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5069 ../src/guestfs-actions.pod:5085 ../fish/guestfish-actions.pod:3945 ../fish/guestfish-actions.pod:3958
+#: ../src/guestfs-actions.pod:5092 ../src/guestfs-actions.pod:5108 ../fish/guestfish-actions.pod:3962 ../fish/guestfish-actions.pod:3975
msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5074
+#: ../src/guestfs-actions.pod:5097
msgid "See also C<guestfs_download>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5078
+#: ../src/guestfs-actions.pod:5101
msgid "guestfs_upload_offset"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5080
+#: ../src/guestfs-actions.pod:5103
#, no-wrap
msgid ""
" int guestfs_upload_offset (guestfs_h *g,\n"
@@ -12631,7 +12726,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5088 ../fish/guestfish-actions.pod:3961
+#: ../src/guestfs-actions.pod:5111 ../fish/guestfish-actions.pod:3978
msgid ""
"C<remotefilename> is overwritten starting at the byte C<offset> specified. "
"The intention is to overwrite parts of existing files or devices, although "
@@ -12641,7 +12736,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5095
+#: ../src/guestfs-actions.pod:5118
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with C<guestfs_pwrite>, and this call always writes the "
@@ -12649,17 +12744,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5100
+#: ../src/guestfs-actions.pod:5123
msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5104
+#: ../src/guestfs-actions.pod:5127
msgid "guestfs_utimens"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5106
+#: ../src/guestfs-actions.pod:5129
#, no-wrap
msgid ""
" int guestfs_utimens (guestfs_h *g,\n"
@@ -12672,26 +12767,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5113 ../fish/guestfish-actions.pod:3981
+#: ../src/guestfs-actions.pod:5136 ../fish/guestfish-actions.pod:3998
msgid "This command sets the timestamps of a file with nanosecond precision."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5116 ../fish/guestfish-actions.pod:3984
+#: ../src/guestfs-actions.pod:5139 ../fish/guestfish-actions.pod:4001
msgid ""
"C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
"from the epoch."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5119 ../fish/guestfish-actions.pod:3987
+#: ../src/guestfs-actions.pod:5142 ../fish/guestfish-actions.pod:4004
msgid ""
"C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
"nanoseconds from the epoch."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5122 ../fish/guestfish-actions.pod:3990
+#: ../src/guestfs-actions.pod:5145 ../fish/guestfish-actions.pod:4007
msgid ""
"If the C<*nsecs> field contains the special value C<-1> then the "
"corresponding timestamp is set to the current time. (The C<*secs> field is "
@@ -12699,7 +12794,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5126 ../fish/guestfish-actions.pod:3994
+#: ../src/guestfs-actions.pod:5149 ../fish/guestfish-actions.pod:4011
msgid ""
"If the C<*nsecs> field contains the special value C<-2> then the "
"corresponding timestamp is left unchanged. (The C<*secs> field is ignored "
@@ -12707,12 +12802,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5132 ../src/guestfs-structs.pod:175
+#: ../src/guestfs-actions.pod:5155 ../src/guestfs-structs.pod:175
msgid "guestfs_version"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5134
+#: ../src/guestfs-actions.pod:5157
#, no-wrap
msgid ""
" struct guestfs_version *guestfs_version (guestfs_h *g);\n"
@@ -12720,12 +12815,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5136 ../fish/guestfish-actions.pod:4002
+#: ../src/guestfs-actions.pod:5159 ../fish/guestfish-actions.pod:4019
msgid "Return the libguestfs version number that the program is linked against."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5139 ../fish/guestfish-actions.pod:4005
+#: ../src/guestfs-actions.pod:5162 ../fish/guestfish-actions.pod:4022
msgid ""
"Note that because of dynamic linking this is not necessarily the version of "
"libguestfs that you compiled against. You can compile the program, and then "
@@ -12734,7 +12829,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5144 ../fish/guestfish-actions.pod:4010
+#: ../src/guestfs-actions.pod:5167 ../fish/guestfish-actions.pod:4027
msgid ""
"This call was added in version C<1.0.58>. In previous versions of "
"libguestfs there was no way to get the version number. From C code you can "
@@ -12743,7 +12838,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5150 ../fish/guestfish-actions.pod:4016
+#: ../src/guestfs-actions.pod:5173 ../fish/guestfish-actions.pod:4033
msgid ""
"The call returns a structure with four elements. The first three (C<major>, "
"C<minor> and C<release>) are numbers and correspond to the usual version "
@@ -12752,17 +12847,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5156 ../fish/guestfish-actions.pod:4022
+#: ../src/guestfs-actions.pod:5179 ../fish/guestfish-actions.pod:4039
msgid "To construct the original version string: C<$major.$minor.$release$extra>"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5159 ../fish/guestfish-actions.pod:4025
+#: ../src/guestfs-actions.pod:5182 ../fish/guestfish-actions.pod:4042
msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5161
+#: ../src/guestfs-actions.pod:5184
msgid ""
"I<Note:> Don't use this call to test for availability of features. In "
"enterprise distributions we backport features from later versions into "
@@ -12771,19 +12866,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5167
+#: ../src/guestfs-actions.pod:5190
msgid ""
"This function returns a C<struct guestfs_version *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_version> after use>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5171
+#: ../src/guestfs-actions.pod:5194
msgid "guestfs_vfs_label"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5173
+#: ../src/guestfs-actions.pod:5196
#, no-wrap
msgid ""
" char *guestfs_vfs_label (guestfs_h *g,\n"
@@ -12792,27 +12887,27 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5176 ../fish/guestfish-actions.pod:4037
+#: ../src/guestfs-actions.pod:5199 ../fish/guestfish-actions.pod:4054
msgid "This returns the filesystem label of the filesystem on C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5179 ../fish/guestfish-actions.pod:4040
+#: ../src/guestfs-actions.pod:5202 ../fish/guestfish-actions.pod:4057
msgid "If the filesystem is unlabeled, this returns the empty string."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5181
+#: ../src/guestfs-actions.pod:5204
msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5186
+#: ../src/guestfs-actions.pod:5209
msgid "guestfs_vfs_type"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5188
+#: ../src/guestfs-actions.pod:5211
#, no-wrap
msgid ""
" char *guestfs_vfs_type (guestfs_h *g,\n"
@@ -12821,14 +12916,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5191 ../fish/guestfish-actions.pod:4048
+#: ../src/guestfs-actions.pod:5214 ../fish/guestfish-actions.pod:4065
msgid ""
"This command gets the filesystem type corresponding to the filesystem on "
"C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5194 ../fish/guestfish-actions.pod:4051
+#: ../src/guestfs-actions.pod:5217 ../fish/guestfish-actions.pod:4068
msgid ""
"For most filesystems, the result is the name of the Linux VFS module which "
"would be used to mount this filesystem if you mounted it without specifying "
@@ -12836,12 +12931,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5202
+#: ../src/guestfs-actions.pod:5225
msgid "guestfs_vfs_uuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5204
+#: ../src/guestfs-actions.pod:5227
#, no-wrap
msgid ""
" char *guestfs_vfs_uuid (guestfs_h *g,\n"
@@ -12850,27 +12945,27 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5207 ../fish/guestfish-actions.pod:4060
+#: ../src/guestfs-actions.pod:5230 ../fish/guestfish-actions.pod:4077
msgid "This returns the filesystem UUID of the filesystem on C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5210 ../fish/guestfish-actions.pod:4063
+#: ../src/guestfs-actions.pod:5233 ../fish/guestfish-actions.pod:4080
msgid "If the filesystem does not have a UUID, this returns the empty string."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5212
+#: ../src/guestfs-actions.pod:5235
msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5217
+#: ../src/guestfs-actions.pod:5240
msgid "guestfs_vg_activate"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5219
+#: ../src/guestfs-actions.pod:5242
#, no-wrap
msgid ""
" int guestfs_vg_activate (guestfs_h *g,\n"
@@ -12880,7 +12975,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5223 ../fish/guestfish-actions.pod:4071
+#: ../src/guestfs-actions.pod:5246 ../fish/guestfish-actions.pod:4088
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in the listed volume groups C<volgroups>. If activated, then they "
@@ -12889,24 +12984,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5229 ../fish/guestfish-actions.pod:4077
+#: ../src/guestfs-actions.pod:5252 ../fish/guestfish-actions.pod:4094
msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5231 ../fish/guestfish-actions.pod:4079
+#: ../src/guestfs-actions.pod:5254 ../fish/guestfish-actions.pod:4096
msgid ""
"Note that if C<volgroups> is an empty list then B<all> volume groups are "
"activated or deactivated."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5236
+#: ../src/guestfs-actions.pod:5259
msgid "guestfs_vg_activate_all"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5238
+#: ../src/guestfs-actions.pod:5261
#, no-wrap
msgid ""
" int guestfs_vg_activate_all (guestfs_h *g,\n"
@@ -12915,7 +13010,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5241 ../fish/guestfish-actions.pod:4086
+#: ../src/guestfs-actions.pod:5264 ../fish/guestfish-actions.pod:4103
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in all volume groups. If activated, then they are made known to the "
@@ -12924,17 +13019,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5247 ../fish/guestfish-actions.pod:4092
+#: ../src/guestfs-actions.pod:5270 ../fish/guestfish-actions.pod:4109
msgid "This command is the same as running C<vgchange -a y|n>"
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5251
+#: ../src/guestfs-actions.pod:5274
msgid "guestfs_vgcreate"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5253
+#: ../src/guestfs-actions.pod:5276
#, no-wrap
msgid ""
" int guestfs_vgcreate (guestfs_h *g,\n"
@@ -12944,19 +13039,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5257 ../fish/guestfish-actions.pod:4098
+#: ../src/guestfs-actions.pod:5280 ../fish/guestfish-actions.pod:4115
msgid ""
"This creates an LVM volume group called C<volgroup> from the non-empty list "
"of physical volumes C<physvols>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5262
+#: ../src/guestfs-actions.pod:5285
msgid "guestfs_vglvuuids"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5264
+#: ../src/guestfs-actions.pod:5287
#, no-wrap
msgid ""
" char **guestfs_vglvuuids (guestfs_h *g,\n"
@@ -12965,31 +13060,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5267 ../fish/guestfish-actions.pod:4105
+#: ../src/guestfs-actions.pod:5290 ../fish/guestfish-actions.pod:4122
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the logical "
"volumes created in this volume group."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5270
+#: ../src/guestfs-actions.pod:5293
msgid ""
"You can use this along with C<guestfs_lvs> and C<guestfs_lvuuid> calls to "
"associate logical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5273
+#: ../src/guestfs-actions.pod:5296
msgid "See also C<guestfs_vgpvuuids>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5279
+#: ../src/guestfs-actions.pod:5302
msgid "guestfs_vgpvuuids"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5281
+#: ../src/guestfs-actions.pod:5304
#, no-wrap
msgid ""
" char **guestfs_vgpvuuids (guestfs_h *g,\n"
@@ -12998,31 +13093,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5284 ../fish/guestfish-actions.pod:4117
+#: ../src/guestfs-actions.pod:5307 ../fish/guestfish-actions.pod:4134
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the physical "
"volumes that this volume group resides on."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5287
+#: ../src/guestfs-actions.pod:5310
msgid ""
"You can use this along with C<guestfs_pvs> and C<guestfs_pvuuid> calls to "
"associate physical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5290
+#: ../src/guestfs-actions.pod:5313
msgid "See also C<guestfs_vglvuuids>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5296
+#: ../src/guestfs-actions.pod:5319
msgid "guestfs_vgremove"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5298
+#: ../src/guestfs-actions.pod:5321
#, no-wrap
msgid ""
" int guestfs_vgremove (guestfs_h *g,\n"
@@ -13031,22 +13126,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5301 ../fish/guestfish-actions.pod:4129
+#: ../src/guestfs-actions.pod:5324 ../fish/guestfish-actions.pod:4146
msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5303 ../fish/guestfish-actions.pod:4131
+#: ../src/guestfs-actions.pod:5326 ../fish/guestfish-actions.pod:4148
msgid "This also forcibly removes all logical volumes in the volume group (if any)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5308
+#: ../src/guestfs-actions.pod:5331
msgid "guestfs_vgrename"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5310
+#: ../src/guestfs-actions.pod:5333
#, no-wrap
msgid ""
" int guestfs_vgrename (guestfs_h *g,\n"
@@ -13056,17 +13151,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5314 ../fish/guestfish-actions.pod:4138
+#: ../src/guestfs-actions.pod:5337 ../fish/guestfish-actions.pod:4155
msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5318
+#: ../src/guestfs-actions.pod:5341
msgid "guestfs_vgs"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5320
+#: ../src/guestfs-actions.pod:5343
#, no-wrap
msgid ""
" char **guestfs_vgs (guestfs_h *g);\n"
@@ -13074,31 +13169,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5322 ../fish/guestfish-actions.pod:4144
+#: ../src/guestfs-actions.pod:5345 ../fish/guestfish-actions.pod:4161
msgid ""
"List all the volumes groups detected. This is the equivalent of the "
"L<vgs(8)> command."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5325 ../fish/guestfish-actions.pod:4147
+#: ../src/guestfs-actions.pod:5348 ../fish/guestfish-actions.pod:4164
msgid ""
"This returns a list of just the volume group names that were detected "
"(eg. C<VolGroup00>)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5328
+#: ../src/guestfs-actions.pod:5351
msgid "See also C<guestfs_vgs_full>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5334
+#: ../src/guestfs-actions.pod:5357
msgid "guestfs_vgs_full"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5336
+#: ../src/guestfs-actions.pod:5359
#, no-wrap
msgid ""
" struct guestfs_lvm_vg_list *guestfs_vgs_full (guestfs_h *g);\n"
@@ -13106,14 +13201,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5338 ../fish/guestfish-actions.pod:4156
+#: ../src/guestfs-actions.pod:5361 ../fish/guestfish-actions.pod:4173
msgid ""
"List all the volumes groups detected. This is the equivalent of the "
"L<vgs(8)> command. The \"full\" version includes all fields."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5341
+#: ../src/guestfs-actions.pod:5364
msgid ""
"This function returns a C<struct guestfs_lvm_vg_list *> (see "
"E<lt>guestfs-structs.hE<gt>), or NULL if there was an error. I<The caller "
@@ -13121,12 +13216,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5346
+#: ../src/guestfs-actions.pod:5369
msgid "guestfs_vgscan"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5348
+#: ../src/guestfs-actions.pod:5371
#, no-wrap
msgid ""
" int guestfs_vgscan (guestfs_h *g);\n"
@@ -13134,19 +13229,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5350 ../fish/guestfish-actions.pod:4163
+#: ../src/guestfs-actions.pod:5373 ../fish/guestfish-actions.pod:4180
msgid ""
"This rescans all block devices and rebuilds the list of LVM physical "
"volumes, volume groups and logical volumes."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5355
+#: ../src/guestfs-actions.pod:5378
msgid "guestfs_vguuid"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5357
+#: ../src/guestfs-actions.pod:5380
#, no-wrap
msgid ""
" char *guestfs_vguuid (guestfs_h *g,\n"
@@ -13155,17 +13250,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5360 ../fish/guestfish-actions.pod:4170
+#: ../src/guestfs-actions.pod:5383 ../fish/guestfish-actions.pod:4187
msgid "This command returns the UUID of the LVM VG named C<vgname>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5365
+#: ../src/guestfs-actions.pod:5388
msgid "guestfs_wait_ready"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5367
+#: ../src/guestfs-actions.pod:5390
#, no-wrap
msgid ""
" int guestfs_wait_ready (guestfs_h *g);\n"
@@ -13173,12 +13268,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5369
+#: ../src/guestfs-actions.pod:5392
msgid "This function is a no op."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5371
+#: ../src/guestfs-actions.pod:5394
msgid ""
"In versions of the API E<lt> 1.0.71 you had to call this function just after "
"calling C<guestfs_launch> to wait for the launch to complete. However this "
@@ -13186,19 +13281,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5376
+#: ../src/guestfs-actions.pod:5399
msgid ""
"If you see any calls to this function in code then you can just remove them, "
"unless you want to retain compatibility with older versions of the API."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5382
+#: ../src/guestfs-actions.pod:5405
msgid "guestfs_wc_c"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5384
+#: ../src/guestfs-actions.pod:5407
#, no-wrap
msgid ""
" int guestfs_wc_c (guestfs_h *g,\n"
@@ -13207,19 +13302,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5387 ../fish/guestfish-actions.pod:4176
+#: ../src/guestfs-actions.pod:5410 ../fish/guestfish-actions.pod:4193
msgid ""
"This command counts the characters in a file, using the C<wc -c> external "
"command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5392
+#: ../src/guestfs-actions.pod:5415
msgid "guestfs_wc_l"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5394
+#: ../src/guestfs-actions.pod:5417
#, no-wrap
msgid ""
" int guestfs_wc_l (guestfs_h *g,\n"
@@ -13228,19 +13323,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5397 ../fish/guestfish-actions.pod:4183
+#: ../src/guestfs-actions.pod:5420 ../fish/guestfish-actions.pod:4200
msgid ""
"This command counts the lines in a file, using the C<wc -l> external "
"command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5402
+#: ../src/guestfs-actions.pod:5425
msgid "guestfs_wc_w"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5404
+#: ../src/guestfs-actions.pod:5427
#, no-wrap
msgid ""
" int guestfs_wc_w (guestfs_h *g,\n"
@@ -13249,19 +13344,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5407 ../fish/guestfish-actions.pod:4190
+#: ../src/guestfs-actions.pod:5430 ../fish/guestfish-actions.pod:4207
msgid ""
"This command counts the words in a file, using the C<wc -w> external "
"command."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5412
+#: ../src/guestfs-actions.pod:5435
msgid "guestfs_write"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5414
+#: ../src/guestfs-actions.pod:5437
#, no-wrap
msgid ""
" int guestfs_write (guestfs_h *g,\n"
@@ -13272,19 +13367,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5419 ../fish/guestfish-actions.pod:4197
+#: ../src/guestfs-actions.pod:5442 ../fish/guestfish-actions.pod:4214
msgid ""
"This call creates a file called C<path>. The content of the file is the "
"string C<content> (which can contain any 8 bit data)."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5427
+#: ../src/guestfs-actions.pod:5450
msgid "guestfs_write_file"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5429
+#: ../src/guestfs-actions.pod:5452
#, no-wrap
msgid ""
" int guestfs_write_file (guestfs_h *g,\n"
@@ -13295,38 +13390,38 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5434 ../fish/guestfish-actions.pod:4207
+#: ../src/guestfs-actions.pod:5457 ../fish/guestfish-actions.pod:4224
msgid ""
"This call creates a file called C<path>. The contents of the file is the "
"string C<content> (which can contain any 8 bit data), with length C<size>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5438 ../fish/guestfish-actions.pod:4211
+#: ../src/guestfs-actions.pod:5461 ../fish/guestfish-actions.pod:4228
msgid ""
"As a special case, if C<size> is C<0> then the length is calculated using "
"C<strlen> (so in this case the content cannot contain embedded ASCII NULs)."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5442 ../fish/guestfish-actions.pod:4215
+#: ../src/guestfs-actions.pod:5465 ../fish/guestfish-actions.pod:4232
msgid ""
"I<NB.> Owing to a bug, writing content containing ASCII NUL characters does "
"I<not> work, even if the length is specified."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5450 ../fish/guestfish-actions.pod:4221
+#: ../src/guestfs-actions.pod:5473 ../fish/guestfish-actions.pod:4238
msgid "This function is deprecated. In new code, use the C<write> call instead."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5457
+#: ../src/guestfs-actions.pod:5480
msgid "guestfs_zegrep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5459
+#: ../src/guestfs-actions.pod:5482
#, no-wrap
msgid ""
" char **guestfs_zegrep (guestfs_h *g,\n"
@@ -13336,17 +13431,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5463 ../fish/guestfish-actions.pod:4232
+#: ../src/guestfs-actions.pod:5486 ../fish/guestfish-actions.pod:4249
msgid "This calls the external C<zegrep> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5473
+#: ../src/guestfs-actions.pod:5496
msgid "guestfs_zegrepi"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5475
+#: ../src/guestfs-actions.pod:5498
#, no-wrap
msgid ""
" char **guestfs_zegrepi (guestfs_h *g,\n"
@@ -13356,17 +13451,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5479 ../fish/guestfish-actions.pod:4242
+#: ../src/guestfs-actions.pod:5502 ../fish/guestfish-actions.pod:4259
msgid "This calls the external C<zegrep -i> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5489
+#: ../src/guestfs-actions.pod:5512
msgid "guestfs_zero"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5491
+#: ../src/guestfs-actions.pod:5514
#, no-wrap
msgid ""
" int guestfs_zero (guestfs_h *g,\n"
@@ -13375,12 +13470,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5494 ../fish/guestfish-actions.pod:4252
+#: ../src/guestfs-actions.pod:5517 ../fish/guestfish-actions.pod:4269
msgid "This command writes zeroes over the first few blocks of C<device>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5496 ../fish/guestfish-actions.pod:4254
+#: ../src/guestfs-actions.pod:5519 ../fish/guestfish-actions.pod:4271
msgid ""
"How many blocks are zeroed isn't specified (but it's I<not> enough to "
"securely wipe the device). It should be sufficient to remove any partition "
@@ -13388,17 +13483,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5500
+#: ../src/guestfs-actions.pod:5523
msgid "See also: C<guestfs_zero_device>, C<guestfs_scrub_device>."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5509
+#: ../src/guestfs-actions.pod:5532
msgid "guestfs_zero_device"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5511
+#: ../src/guestfs-actions.pod:5534
#, no-wrap
msgid ""
" int guestfs_zero_device (guestfs_h *g,\n"
@@ -13407,19 +13502,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5514
+#: ../src/guestfs-actions.pod:5537
msgid ""
"This command writes zeroes over the entire C<device>. Compare with "
"C<guestfs_zero> which just zeroes the first few blocks of a device."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5528
+#: ../src/guestfs-actions.pod:5551
msgid "guestfs_zerofree"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5530
+#: ../src/guestfs-actions.pod:5553
#, no-wrap
msgid ""
" int guestfs_zerofree (guestfs_h *g,\n"
@@ -13428,7 +13523,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5533 ../fish/guestfish-actions.pod:4275
+#: ../src/guestfs-actions.pod:5556 ../fish/guestfish-actions.pod:4292
msgid ""
"This runs the I<zerofree> program on C<device>. This program claims to zero "
"unused inodes and disk blocks on an ext2/3 filesystem, thus making it "
@@ -13436,24 +13531,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5538 ../fish/guestfish-actions.pod:4280
+#: ../src/guestfs-actions.pod:5561 ../fish/guestfish-actions.pod:4297
msgid "You should B<not> run this program if the filesystem is mounted."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5541 ../fish/guestfish-actions.pod:4283
+#: ../src/guestfs-actions.pod:5564 ../fish/guestfish-actions.pod:4300
msgid ""
"It is possible that using this program can damage the filesystem or data on "
"the filesystem."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5546
+#: ../src/guestfs-actions.pod:5569
msgid "guestfs_zfgrep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5548
+#: ../src/guestfs-actions.pod:5571
#, no-wrap
msgid ""
" char **guestfs_zfgrep (guestfs_h *g,\n"
@@ -13463,17 +13558,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5552 ../fish/guestfish-actions.pod:4290
+#: ../src/guestfs-actions.pod:5575 ../fish/guestfish-actions.pod:4307
msgid "This calls the external C<zfgrep> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5562
+#: ../src/guestfs-actions.pod:5585
msgid "guestfs_zfgrepi"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5564
+#: ../src/guestfs-actions.pod:5587
#, no-wrap
msgid ""
" char **guestfs_zfgrepi (guestfs_h *g,\n"
@@ -13483,17 +13578,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5568 ../fish/guestfish-actions.pod:4300
+#: ../src/guestfs-actions.pod:5591 ../fish/guestfish-actions.pod:4317
msgid "This calls the external C<zfgrep -i> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5578
+#: ../src/guestfs-actions.pod:5601
msgid "guestfs_zfile"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5580
+#: ../src/guestfs-actions.pod:5603
#, no-wrap
msgid ""
" char *guestfs_zfile (guestfs_h *g,\n"
@@ -13503,34 +13598,34 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5584 ../fish/guestfish-actions.pod:4310
+#: ../src/guestfs-actions.pod:5607 ../fish/guestfish-actions.pod:4327
msgid "This command runs C<file> after first decompressing C<path> using C<method>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5587 ../fish/guestfish-actions.pod:4313
+#: ../src/guestfs-actions.pod:5610 ../fish/guestfish-actions.pod:4330
msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5589
+#: ../src/guestfs-actions.pod:5612
msgid ""
"Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
"files."
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5595 ../fish/guestfish-actions.pod:4318
+#: ../src/guestfs-actions.pod:5618 ../fish/guestfish-actions.pod:4335
msgid "This function is deprecated. In new code, use the C<file> call instead."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5602
+#: ../src/guestfs-actions.pod:5625
msgid "guestfs_zgrep"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5604
+#: ../src/guestfs-actions.pod:5627
#, no-wrap
msgid ""
" char **guestfs_zgrep (guestfs_h *g,\n"
@@ -13540,17 +13635,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5608 ../fish/guestfish-actions.pod:4329
+#: ../src/guestfs-actions.pod:5631 ../fish/guestfish-actions.pod:4346
msgid "This calls the external C<zgrep> program and returns the matching lines."
msgstr ""
# type: =head2
-#: ../src/guestfs-actions.pod:5618
+#: ../src/guestfs-actions.pod:5641
msgid "guestfs_zgrepi"
msgstr ""
# type: verbatim
-#: ../src/guestfs-actions.pod:5620
+#: ../src/guestfs-actions.pod:5643
#, no-wrap
msgid ""
" char **guestfs_zgrepi (guestfs_h *g,\n"
@@ -13560,7 +13655,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../src/guestfs-actions.pod:5624 ../fish/guestfish-actions.pod:4339
+#: ../src/guestfs-actions.pod:5647 ../fish/guestfish-actions.pod:4356
msgid "This calls the external C<zgrep -i> program and returns the matching lines."
msgstr ""
@@ -14266,7 +14361,7 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:23 ../fuse/guestmount.pod:11 ../tools/virt-edit.pl:45 ../tools/virt-rescue.pl:41 ../tools/virt-tar.pl:60 ../tools/virt-win-reg.pl:52
+#: ../fish/guestfish.pod:23 ../fuse/guestmount.pod:11 ../tools/virt-edit.pl:45 ../tools/virt-win-reg.pl:52 ../tools/virt-tar.pl:60 ../tools/virt-rescue.pl:41
msgid "WARNING"
msgstr ""
@@ -14279,18 +14374,35 @@ msgid ""
"live."
msgstr ""
+# type: textblock
+#: ../fish/guestfish.pod:32
+msgid ""
+"Guestfish is a shell and command-line tool for examining and modifying "
+"virtual machine filesystems. It uses libguestfs and exposes all of the "
+"functionality of the guestfs API, see L<guestfs(3)>."
+msgstr ""
+
+# type: textblock
+#: ../fish/guestfish.pod:36
+msgid ""
+"Guestfish gives you structured access to the libguestfs API, from shell "
+"scripts or the command line or interactively. If you want to rescue a "
+"broken virtual machine image, you should look at the L<virt-rescue(1)> "
+"command."
+msgstr ""
+
# type: =head1
-#: ../fish/guestfish.pod:30 ../fish/guestfish.pod:736 ../fuse/guestmount.pod:35 ../tools/virt-cat.pl:51 ../tools/virt-edit.pl:59 ../tools/virt-resize.pl:66 ../tools/virt-tar.pl:46
+#: ../fish/guestfish.pod:41 ../fish/guestfish.pod:759 ../fuse/guestmount.pod:35 ../tools/virt-edit.pl:59 ../tools/virt-resize.pl:66 ../tools/virt-cat.pl:51 ../tools/virt-tar.pl:46
msgid "EXAMPLES"
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:32
+#: ../fish/guestfish.pod:43
msgid "As an interactive shell"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:34
+#: ../fish/guestfish.pod:45
#, no-wrap
msgid ""
" $ guestfish\n"
@@ -14298,7 +14410,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:36
+#: ../fish/guestfish.pod:47
#, no-wrap
msgid ""
" Welcome to guestfish, the libguestfs filesystem interactive shell for\n"
@@ -14307,7 +14419,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:39
+#: ../fish/guestfish.pod:50
#, no-wrap
msgid ""
" Type: 'help' for a list of commands\n"
@@ -14317,25 +14429,36 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:43
+#: ../fish/guestfish.pod:54
#, no-wrap
msgid ""
-" ><fs> man\n"
+" ><fs> add-ro disk.img\n"
+" ><fs> run\n"
+" ><fs> list-filesystems\n"
+" /dev/sda1: ext4\n"
+" /dev/vg_guest/lv_root: ext4\n"
+" /dev/vg_guest/lv_swap: swap\n"
+" ><fs> mount /dev/vg_guest/lv_root /\n"
+" ><fs> cat /etc/fstab\n"
+" # /etc/fstab\n"
+" # Created by anaconda\n"
+" [...]\n"
+" ><fs> exit\n"
"\n"
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:45
+#: ../fish/guestfish.pod:67
msgid "From shell scripts"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:47
-msgid "Create a new C</etc/motd> file in a guest:"
+#: ../fish/guestfish.pod:69
+msgid "Create a new C</etc/motd> file in a guest or disk image:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:49
+#: ../fish/guestfish.pod:71
#, no-wrap
msgid ""
" guestfish <<_EOF_\n"
@@ -14348,12 +14471,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:56
-msgid "List the LVM logical volumes in a guest:"
+#: ../fish/guestfish.pod:78
+msgid "List the LVM logical volumes in a disk image:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:58
+#: ../fish/guestfish.pod:80
#, no-wrap
msgid ""
" guestfish -a disk.img --ro <<_EOF_\n"
@@ -14363,18 +14486,34 @@ msgid ""
"\n"
msgstr ""
+# type: textblock
+#: ../fish/guestfish.pod:85
+msgid "List all the filesystems in a disk image:"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:87
+#, no-wrap
+msgid ""
+" guestfish -a disk.img --ro <<_EOF_\n"
+" run\n"
+" list-filesystems\n"
+" _EOF_\n"
+"\n"
+msgstr ""
+
# type: =head2
-#: ../fish/guestfish.pod:63
+#: ../fish/guestfish.pod:92
msgid "On one command line"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:65
+#: ../fish/guestfish.pod:94
msgid "Update C</etc/resolv.conf> in a guest:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:67
+#: ../fish/guestfish.pod:96
#, no-wrap
msgid ""
" guestfish \\\n"
@@ -14384,12 +14523,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:71
+#: ../fish/guestfish.pod:100
msgid "Edit C</boot/grub/grub.conf> interactively:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:73
+#: ../fish/guestfish.pod:102
#, no-wrap
msgid ""
" guestfish --add disk.img \\\n"
@@ -14400,19 +14539,19 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:78
+#: ../fish/guestfish.pod:107
msgid "Mount disks automatically"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:80
+#: ../fish/guestfish.pod:109
msgid ""
"Use the I<-i> option to automatically mount the disks from a virtual "
"machine:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:83
+#: ../fish/guestfish.pod:112
#, no-wrap
msgid ""
" guestfish --ro -a disk.img -i cat /etc/group\n"
@@ -14420,25 +14559,38 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:85
+#: ../fish/guestfish.pod:114
#, no-wrap
msgid ""
" guestfish --ro -d libvirt-domain -i cat /etc/group\n"
"\n"
msgstr ""
+# type: textblock
+#: ../fish/guestfish.pod:116
+msgid "Another way to edit C</boot/grub/grub.conf> interactively is:"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish.pod:118
+#, no-wrap
+msgid ""
+" guestfish -a disk.img -i edit /boot/grub/grub.conf\n"
+"\n"
+msgstr ""
+
# type: =head2
-#: ../fish/guestfish.pod:87
+#: ../fish/guestfish.pod:120
msgid "As a script interpreter"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:89
+#: ../fish/guestfish.pod:122
msgid "Create a 100MB disk containing an ext2-formatted partition:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:91
+#: ../fish/guestfish.pod:124
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
@@ -14450,19 +14602,19 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:97
+#: ../fish/guestfish.pod:130
msgid "Start with a prepared disk"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:99
+#: ../fish/guestfish.pod:132
msgid ""
"An alternate way to create a 100MB disk called C<test1.img> containing a "
"single ext2-formatted partition:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:102
+#: ../fish/guestfish.pod:135
#, no-wrap
msgid ""
" guestfish -N fs\n"
@@ -14470,12 +14622,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:104
+#: ../fish/guestfish.pod:137
msgid "To list what is available do:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:106 ../fish/guestfish.pod:727
+#: ../fish/guestfish.pod:139 ../fish/guestfish.pod:750
#, no-wrap
msgid ""
" guestfish -N help | less\n"
@@ -14483,102 +14635,85 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:108
+#: ../fish/guestfish.pod:141
msgid "Remote control"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:110
+#: ../fish/guestfish.pod:143
#, no-wrap
msgid ""
-" eval `guestfish --listen --ro`\n"
-" guestfish --remote add disk.img\n"
+" eval `guestfish --listen`\n"
+" guestfish --remote add-ro disk.img\n"
" guestfish --remote run\n"
" guestfish --remote lvs\n"
"\n"
msgstr ""
-# type: textblock
-#: ../fish/guestfish.pod:117
-msgid ""
-"Guestfish is a shell and command-line tool for examining and modifying "
-"virtual machine filesystems. It uses libguestfs and exposes all of the "
-"functionality of the guestfs API, see L<guestfs(3)>."
-msgstr ""
-
-# type: textblock
-#: ../fish/guestfish.pod:121
-msgid ""
-"Guestfish gives you structured access to the libguestfs API, from shell "
-"scripts or the command line or interactively. If you want to rescue a "
-"broken virtual machine image, you should look at the L<virt-rescue(1)> "
-"command."
-msgstr ""
-
# type: =head1
-#: ../fish/guestfish.pod:126 ../test-tool/libguestfs-test-tool.pod:37 ../fuse/guestmount.pod:70 ../inspector/virt-inspector.pl:75 ../tools/virt-cat.pl:80 ../tools/virt-df.pl:71 ../tools/virt-edit.pl:73 ../tools/virt-list-filesystems.pl:50 ../tools/virt-list-partitions.pl:51 ../tools/virt-ls.pl:79 ../tools/virt-make-fs.pl:153 ../tools/virt-rescue.pl:103 ../tools/virt-resize.pl:233 ../tools/virt-tar.pl:99 ../tools/virt-win-reg.pl:172
+#: ../fish/guestfish.pod:148 ../test-tool/libguestfs-test-tool.pod:37 ../fuse/guestmount.pod:70 ../inspector/virt-inspector.pl:75 ../tools/virt-edit.pl:73 ../tools/virt-win-reg.pl:172 ../tools/virt-df.pl:71 ../tools/virt-ls.pl:79 ../tools/virt-resize.pl:233 ../tools/virt-list-filesystems.pl:50 ../tools/virt-cat.pl:80 ../tools/virt-tar.pl:99 ../tools/virt-rescue.pl:103 ../tools/virt-make-fs.pl:153 ../tools/virt-list-partitions.pl:51
msgid "OPTIONS"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:130 ../fuse/guestmount.pod:94 ../inspector/virt-inspector.pl:83 ../tools/virt-cat.pl:88 ../tools/virt-df.pl:79 ../tools/virt-edit.pl:81 ../tools/virt-list-filesystems.pl:58 ../tools/virt-list-partitions.pl:59 ../tools/virt-ls.pl:87 ../tools/virt-make-fs.pl:161 ../tools/virt-rescue.pl:111 ../tools/virt-resize.pl:241 ../tools/virt-tar.pl:107 ../tools/virt-win-reg.pl:180
+#: ../fish/guestfish.pod:152 ../fuse/guestmount.pod:94 ../inspector/virt-inspector.pl:83 ../tools/virt-edit.pl:81 ../tools/virt-win-reg.pl:180 ../tools/virt-df.pl:79 ../tools/virt-ls.pl:87 ../tools/virt-resize.pl:241 ../tools/virt-list-filesystems.pl:58 ../tools/virt-cat.pl:88 ../tools/virt-tar.pl:107 ../tools/virt-rescue.pl:111 ../tools/virt-make-fs.pl:161 ../tools/virt-list-partitions.pl:59
msgid "B<--help>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:132
+#: ../fish/guestfish.pod:154
msgid "Displays general help on options."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:134
+#: ../fish/guestfish.pod:156
msgid "B<-h> | B<--cmd-help>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:136
+#: ../fish/guestfish.pod:158
msgid "Lists all available guestfish commands."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:138
+#: ../fish/guestfish.pod:160
msgid "B<-h cmd> | B<--cmd-help cmd>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:140
+#: ../fish/guestfish.pod:162
msgid "Displays detailed help on a single command C<cmd>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:142 ../fuse/guestmount.pod:74
+#: ../fish/guestfish.pod:164 ../fuse/guestmount.pod:74
msgid "B<-a image> | B<--add image>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:144
+#: ../fish/guestfish.pod:166
msgid "Add a block device or virtual machine image to the shell."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:146
+#: ../fish/guestfish.pod:168
msgid "B<-c URI> | B<--connect URI>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:148
+#: ../fish/guestfish.pod:170
msgid ""
"When used in conjunction with the I<-d> option, this specifies the libvirt "
"URI to use. The default is to use the default libvirt connection."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:152
+#: ../fish/guestfish.pod:174
msgid "B<-d libvirt-domain> | B<--domain libvirt-domain>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:154
+#: ../fish/guestfish.pod:176
msgid ""
"Add disks from the named libvirt domain. If the I<--ro> option is also "
"used, then any libvirt domain can be used. However in write mode, only "
@@ -14586,12 +14721,12 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:158
+#: ../fish/guestfish.pod:180
msgid "B<-D> | B<--no-dest-paths>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:160
+#: ../fish/guestfish.pod:182
msgid ""
"Don't tab-complete paths on the guest filesystem. It is useful to be able "
"to hit the tab key to complete paths on the guest filesystem, but this "
@@ -14600,12 +14735,12 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:165
+#: ../fish/guestfish.pod:187
msgid "B<--echo-keys>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:167
+#: ../fish/guestfish.pod:189
msgid ""
"When prompting for keys and passphrases, guestfish normally turns echoing "
"off so you cannot see what you are typing. If you are not worried about "
@@ -14614,17 +14749,17 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:172
+#: ../fish/guestfish.pod:194
msgid "B<-f file> | B<--file file>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:174
+#: ../fish/guestfish.pod:196
msgid "Read commands from C<file>. To write pure guestfish scripts, use:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:177
+#: ../fish/guestfish.pod:199
#, no-wrap
msgid ""
" #!/usr/bin/guestfish -f\n"
@@ -14632,12 +14767,12 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:179
+#: ../fish/guestfish.pod:201
msgid "B<-i> | B<--inspector>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:181
+#: ../fish/guestfish.pod:203
msgid ""
"Using L<virt-inspector(1)> code, inspect the disks looking for an operating "
"system and mount filesystems as they would be mounted on the real virtual "
@@ -14645,12 +14780,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:185
+#: ../fish/guestfish.pod:207
msgid "Typical usage is either:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:187
+#: ../fish/guestfish.pod:209
#, no-wrap
msgid ""
" guestfish -d myguest -i\n"
@@ -14658,12 +14793,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:189
+#: ../fish/guestfish.pod:211
msgid "(for an inactive libvirt domain called I<myguest>), or:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:191
+#: ../fish/guestfish.pod:213
#, no-wrap
msgid ""
" guestfish --ro -d myguest -i\n"
@@ -14671,12 +14806,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:193
+#: ../fish/guestfish.pod:215
msgid "(for active domains, readonly), or specify the block device directly:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:195
+#: ../fish/guestfish.pod:217
#, no-wrap
msgid ""
" guestfish -a /dev/Guests/MyGuest -i\n"
@@ -14684,14 +14819,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:197
+#: ../fish/guestfish.pod:219
msgid ""
"Note that the command line syntax changed slightly over older versions of "
"guestfish. You can still use the old syntax:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:200
+#: ../fish/guestfish.pod:222
#, no-wrap
msgid ""
" guestfish [--ro] -i disk.img\n"
@@ -14699,7 +14834,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:202
+#: ../fish/guestfish.pod:224
#, no-wrap
msgid ""
" guestfish [--ro] -i libvirt-domain\n"
@@ -14707,58 +14842,58 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:204
+#: ../fish/guestfish.pod:226
msgid "B<--keys-from-stdin>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:206
+#: ../fish/guestfish.pod:228
msgid ""
"Read key or passphrase parameters from stdin. The default is to try to read "
"passphrases from the user by opening C</dev/tty>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:209
+#: ../fish/guestfish.pod:231
msgid "B<--listen>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:211
+#: ../fish/guestfish.pod:233
msgid ""
"Fork into the background and listen for remote commands. See section "
"L</REMOTE CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:214
+#: ../fish/guestfish.pod:236
msgid "B<-m dev[:mountpoint]> | B<--mount dev[:mountpoint]>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:216
+#: ../fish/guestfish.pod:238
msgid "Mount the named partition or logical volume on the given mountpoint."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:218
+#: ../fish/guestfish.pod:240
msgid "If the mountpoint is omitted, it defaults to C</>."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:220
+#: ../fish/guestfish.pod:242
msgid "You have to mount something on C</> before most commands will work."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:222
+#: ../fish/guestfish.pod:244
msgid ""
"If any I<-m> or I<--mount> options are given, the guest is automatically "
"launched."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:225
+#: ../fish/guestfish.pod:247
msgid ""
"If you don't know what filesystems a disk image contains, you can either run "
"guestfish without this option, then list the partitions and LVs available "
@@ -14767,24 +14902,24 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:230 ../fuse/guestmount.pod:106
+#: ../fish/guestfish.pod:252 ../fuse/guestmount.pod:106
msgid "B<-n> | B<--no-sync>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:232
+#: ../fish/guestfish.pod:254
msgid ""
"Disable autosync. This is enabled by default. See the discussion of "
"autosync in the L<guestfs(3)> manpage."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:235
+#: ../fish/guestfish.pod:257
msgid "B<-N type> | B<--new type> | B<-N help>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:237
+#: ../fish/guestfish.pod:259
msgid ""
"Prepare a fresh disk image formatted as \"type\". This is an alternative to "
"the I<-a> option: whereas I<-a> adds an existing disk, I<-N> creates a "
@@ -14793,58 +14928,58 @@ msgid ""
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:242
+#: ../fish/guestfish.pod:264
msgid "B<--progress-bars>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:244
+#: ../fish/guestfish.pod:266
msgid "Enable progress bars, even when guestfish is used non-interactively."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:246
+#: ../fish/guestfish.pod:268
msgid ""
"Progress bars are enabled by default when guestfish is used as an "
"interactive shell."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:249
+#: ../fish/guestfish.pod:271
msgid "B<--no-progress-bars>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:251
+#: ../fish/guestfish.pod:273
msgid "Disable progress bars."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:253
+#: ../fish/guestfish.pod:275
msgid "B<--remote[=pid]>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:255
+#: ../fish/guestfish.pod:277
msgid ""
"Send remote commands to C<$GUESTFISH_PID> or C<pid>. See section L</REMOTE "
"CONTROL GUESTFISH OVER A SOCKET> below."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:258 ../fuse/guestmount.pod:148
+#: ../fish/guestfish.pod:280 ../fuse/guestmount.pod:148
msgid "B<-r> | B<--ro>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:260
+#: ../fish/guestfish.pod:282
msgid ""
"This changes the I<-a> and I<-m> options so that disks are added and mounts "
"are done read-only (see L<guestfs(3)/guestfs_mount_ro>)."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:263 ../tools/virt-rescue.pl:162
+#: ../fish/guestfish.pod:285 ../tools/virt-rescue.pl:162
msgid ""
"The option must always be used if the disk image or virtual machine might be "
"running, and is generally recommended in cases where you don't need write "
@@ -14852,73 +14987,73 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:267
+#: ../fish/guestfish.pod:289
msgid ""
"Note that prepared disk images created with I<-N> are not affected by the "
"I<--ro> option."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:270 ../fuse/guestmount.pod:158 ../tools/virt-rescue.pl:170
+#: ../fish/guestfish.pod:292 ../fuse/guestmount.pod:158 ../tools/virt-rescue.pl:170
msgid "B<--selinux>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:272
+#: ../fish/guestfish.pod:294
msgid "Enable SELinux support for the guest. See L<guestfs(3)/SELINUX>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:274 ../fuse/guestmount.pod:168
+#: ../fish/guestfish.pod:296 ../fuse/guestmount.pod:168
msgid "B<-v> | B<--verbose>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:276
+#: ../fish/guestfish.pod:298
msgid ""
"Enable very verbose messages. This is particularly useful if you find a "
"bug."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:279 ../fuse/guestmount.pod:172
+#: ../fish/guestfish.pod:301 ../fuse/guestmount.pod:172
msgid "B<-V> | B<--version>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:281
+#: ../fish/guestfish.pod:303
msgid "Display the guestfish / libguestfs version number and exit."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:283
+#: ../fish/guestfish.pod:305
msgid "B<-x>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:285
+#: ../fish/guestfish.pod:307
msgid "Echo each command before executing it."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:289
+#: ../fish/guestfish.pod:311
msgid "COMMANDS ON COMMAND LINE"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:291
+#: ../fish/guestfish.pod:313
msgid "Any additional (non-option) arguments are treated as commands to execute."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:294
+#: ../fish/guestfish.pod:316
msgid ""
"Commands to execute should be separated by a colon (C<:>), where the colon "
"is a separate parameter. Thus:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:297
+#: ../fish/guestfish.pod:319
#, no-wrap
msgid ""
" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
@@ -14926,7 +15061,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:299
+#: ../fish/guestfish.pod:321
msgid ""
"If there are no additional arguments, then we enter a shell, either an "
"interactive shell with a prompt (if the input is a terminal) or a "
@@ -14934,7 +15069,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:303
+#: ../fish/guestfish.pod:325
msgid ""
"In either command line mode or non-interactive shell, the first command that "
"gives an error causes the whole shell to exit. In interactive mode (with a "
@@ -14942,12 +15077,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:308
+#: ../fish/guestfish.pod:330
msgid "USING launch (OR run)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:310
+#: ../fish/guestfish.pod:332
msgid ""
"As with L<guestfs(3)>, you must first configure your guest by adding disks, "
"then launch it, then mount any disks you need, and finally issue "
@@ -14955,54 +15090,54 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:318
+#: ../fish/guestfish.pod:340
msgid "add or -a/--add"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:322
+#: ../fish/guestfish.pod:344
msgid "launch (aka run)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:326
+#: ../fish/guestfish.pod:348
msgid "mount or -m/--mount"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:330
+#: ../fish/guestfish.pod:352
msgid "any other commands"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:334
+#: ../fish/guestfish.pod:356
msgid ""
"C<run> is a synonym for C<launch>. You must C<launch> (or C<run>) your "
"guest before mounting or performing any other commands."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:337
+#: ../fish/guestfish.pod:359
msgid ""
-"The only exception is that if the I<-m> or I<--mount> option was given, the "
-"guest is automatically run for you (simply because guestfish can't mount the "
-"disks you asked for without doing this)."
+"The only exception is that if any of the I<-i>, I<-m>, I<--mount>, I<-N> or "
+"I<--new> options were given then C<run> is done automatically, simply "
+"because guestfish can't perform the action you asked for without doing this."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:341
+#: ../fish/guestfish.pod:364
msgid "QUOTING"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:343
+#: ../fish/guestfish.pod:366
msgid ""
"You can quote ordinary parameters using either single or double quotes. For "
"example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:346
+#: ../fish/guestfish.pod:369
#, no-wrap
msgid ""
" add \"file with a space.img\"\n"
@@ -15010,7 +15145,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:348
+#: ../fish/guestfish.pod:371
#, no-wrap
msgid ""
" rm '/file name'\n"
@@ -15018,7 +15153,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:350
+#: ../fish/guestfish.pod:373
#, no-wrap
msgid ""
" rm '/\"'\n"
@@ -15026,7 +15161,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:352
+#: ../fish/guestfish.pod:375
msgid ""
"A few commands require a list of strings to be passed. For these, use a "
"whitespace-separated list, enclosed in quotes. Strings containing "
@@ -15035,7 +15170,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:357
+#: ../fish/guestfish.pod:380
#, no-wrap
msgid ""
" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
@@ -15045,194 +15180,194 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:361
+#: ../fish/guestfish.pod:384
msgid "NUMBERS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:363
+#: ../fish/guestfish.pod:386
msgid "This section applies to all commands which can take integers as parameters."
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:366
+#: ../fish/guestfish.pod:389
msgid "SIZE SUFFIX"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:368
+#: ../fish/guestfish.pod:391
msgid ""
"When the command takes a parameter measured in bytes, you can use one of the "
"following suffixes to specify kilobytes, megabytes and larger sizes:"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:374
+#: ../fish/guestfish.pod:397
msgid "B<k> or B<K> or B<KiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:376
+#: ../fish/guestfish.pod:399
msgid "The size in kilobytes (multiplied by 1024)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:378
+#: ../fish/guestfish.pod:401
msgid "B<KB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:380
+#: ../fish/guestfish.pod:403
msgid "The size in SI 1000 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:382
+#: ../fish/guestfish.pod:405
msgid "B<M> or B<MiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:384
+#: ../fish/guestfish.pod:407
msgid "The size in megabytes (multiplied by 1048576)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:386
+#: ../fish/guestfish.pod:409
msgid "B<MB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:388
+#: ../fish/guestfish.pod:411
msgid "The size in SI 1000000 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:390
+#: ../fish/guestfish.pod:413
msgid "B<G> or B<GiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:392
+#: ../fish/guestfish.pod:415
msgid "The size in gigabytes (multiplied by 2**30)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:394
+#: ../fish/guestfish.pod:417
msgid "B<GB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:396
+#: ../fish/guestfish.pod:419
msgid "The size in SI 10**9 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:398
+#: ../fish/guestfish.pod:421
msgid "B<T> or B<TiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:400
+#: ../fish/guestfish.pod:423
msgid "The size in terabytes (multiplied by 2**40)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:402
+#: ../fish/guestfish.pod:425
msgid "B<TB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:404
+#: ../fish/guestfish.pod:427
msgid "The size in SI 10**12 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:406
+#: ../fish/guestfish.pod:429
msgid "B<P> or B<PiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:408
+#: ../fish/guestfish.pod:431
msgid "The size in petabytes (multiplied by 2**50)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:410
+#: ../fish/guestfish.pod:433
msgid "B<PB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:412
+#: ../fish/guestfish.pod:435
msgid "The size in SI 10**15 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:414
+#: ../fish/guestfish.pod:437
msgid "B<E> or B<EiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:416
+#: ../fish/guestfish.pod:439
msgid "The size in exabytes (multiplied by 2**60)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:418
+#: ../fish/guestfish.pod:441
msgid "B<EB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:420
+#: ../fish/guestfish.pod:443
msgid "The size in SI 10**18 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:422
+#: ../fish/guestfish.pod:445
msgid "B<Z> or B<ZiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:424
+#: ../fish/guestfish.pod:447
msgid "The size in zettabytes (multiplied by 2**70)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:426
+#: ../fish/guestfish.pod:449
msgid "B<ZB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:428
+#: ../fish/guestfish.pod:451
msgid "The size in SI 10**21 byte units."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:430
+#: ../fish/guestfish.pod:453
msgid "B<Y> or B<YiB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:432
+#: ../fish/guestfish.pod:455
msgid "The size in yottabytes (multiplied by 2**80)."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:434
+#: ../fish/guestfish.pod:457
msgid "B<YB>"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:436
+#: ../fish/guestfish.pod:459
msgid "The size in SI 10**24 byte units."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:440
+#: ../fish/guestfish.pod:463
msgid "For example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:442
+#: ../fish/guestfish.pod:465
#, no-wrap
msgid ""
" truncate-size /file 1G\n"
@@ -15240,12 +15375,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:444
+#: ../fish/guestfish.pod:467
msgid "would truncate the file to 1 gigabyte."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:446
+#: ../fish/guestfish.pod:469
msgid ""
"Be careful because a few commands take sizes in kilobytes or megabytes "
"(eg. the parameter to L</memsize> is specified in megabytes already). "
@@ -15253,19 +15388,19 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:450
+#: ../fish/guestfish.pod:473
msgid "OCTAL AND HEXADECIMAL NUMBERS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:452
+#: ../fish/guestfish.pod:475
msgid ""
"For specifying the radix (base) use the C convention: C<0> to prefix an "
"octal number or C<0x> to prefix a hexadecimal number. For example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:455
+#: ../fish/guestfish.pod:478
#, no-wrap
msgid ""
" 1234 decimal number 1234\n"
@@ -15275,7 +15410,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:459
+#: ../fish/guestfish.pod:482
msgid ""
"When using the C<chmod> command, you almost always want to specify an octal "
"number for the mode, and you must prefix it with C<0> (unlike the Unix "
@@ -15283,7 +15418,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:463
+#: ../fish/guestfish.pod:486
#, no-wrap
msgid ""
" chmod 0777 /public # OK\n"
@@ -15292,7 +15427,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:466
+#: ../fish/guestfish.pod:489
msgid ""
"Commands that return numbers usually print them in decimal, but some "
"commands print numbers in other radices (eg. C<umask> prints the mode in "
@@ -15300,12 +15435,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:470
+#: ../fish/guestfish.pod:493
msgid "WILDCARDS AND GLOBBING"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:472
+#: ../fish/guestfish.pod:495
msgid ""
"Neither guestfish nor the underlying guestfs API performs wildcard expansion "
"(globbing) by default. So for example the following will not do what you "
@@ -15313,7 +15448,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:476
+#: ../fish/guestfish.pod:499
#, no-wrap
msgid ""
" rm-rf /home/*\n"
@@ -15321,19 +15456,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:478
+#: ../fish/guestfish.pod:501
msgid ""
-"Assuming you don't have a directory literally called C</home/*> then the "
+"Assuming you don't have a directory called literally C</home/*> then the "
"above command will return an error."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:481
+#: ../fish/guestfish.pod:504
msgid "To perform wildcard expansion, use the C<glob> command."
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:483
+#: ../fish/guestfish.pod:506
#, no-wrap
msgid ""
" glob rm-rf /home/*\n"
@@ -15341,14 +15476,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:485
+#: ../fish/guestfish.pod:508
msgid ""
"runs C<rm-rf> on each path that matches (ie. potentially running the command "
"many times), equivalent to:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:488
+#: ../fish/guestfish.pod:511
#, no-wrap
msgid ""
" rm-rf /home/jim\n"
@@ -15358,24 +15493,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:492
+#: ../fish/guestfish.pod:515
msgid "C<glob> only works on simple guest paths and not on device names."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:494
+#: ../fish/guestfish.pod:517
msgid ""
"If you have several parameters, each containing a wildcard, then glob will "
-"perform a cartesian product."
+"perform a Cartesian product."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:497
+#: ../fish/guestfish.pod:520
msgid "COMMENTS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:499
+#: ../fish/guestfish.pod:522
msgid ""
"Any line which starts with a I<#> character is treated as a comment and "
"ignored. The I<#> can optionally be preceeded by whitespace, but B<not> by "
@@ -15383,7 +15518,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:503
+#: ../fish/guestfish.pod:526
#, no-wrap
msgid ""
" # this is a comment\n"
@@ -15393,24 +15528,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:507
+#: ../fish/guestfish.pod:530
msgid "Blank lines are also ignored."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:509
+#: ../fish/guestfish.pod:532
msgid "RUNNING COMMANDS LOCALLY"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:511
+#: ../fish/guestfish.pod:534
msgid ""
"Any line which starts with a I<!> character is treated as a command sent to "
"the local shell (C</bin/sh> or whatever L<system(3)> uses). For example:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:515
+#: ../fish/guestfish.pod:538
#, no-wrap
msgid ""
" !mkdir local\n"
@@ -15419,7 +15554,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:518
+#: ../fish/guestfish.pod:541
msgid ""
"will create a directory C<local> on the host, and then export the contents "
"of C</remote> on the mounted filesystem to C<local/remote-data.tar.gz>. "
@@ -15427,19 +15562,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:522
+#: ../fish/guestfish.pod:545
msgid ""
"To change the local directory, use the C<lcd> command. C<!cd> will have no "
"effect, due to the way that subprocesses work in Unix."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:525
+#: ../fish/guestfish.pod:548
msgid "PIPES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:527
+#: ../fish/guestfish.pod:550
msgid ""
"Use C<command E<lt>spaceE<gt> | command> to pipe the output of the first "
"command (a guestfish command) to the second command (any host command). For "
@@ -15447,7 +15582,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:531
+#: ../fish/guestfish.pod:554
#, no-wrap
msgid ""
" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
@@ -15455,7 +15590,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:533
+#: ../fish/guestfish.pod:556
msgid ""
"(where C<cat> is the guestfish cat command, but C<awk> is the host awk "
"program). The above command would list all accounts in the guest filesystem "
@@ -15463,7 +15598,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:538
+#: ../fish/guestfish.pod:561
#, no-wrap
msgid ""
" hexdump /bin/ls | head\n"
@@ -15473,7 +15608,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:542
+#: ../fish/guestfish.pod:565
msgid ""
"The space before the pipe symbol is required, any space after the pipe "
"symbol is optional. Everything after the pipe symbol is just passed "
@@ -15482,14 +15617,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:547
+#: ../fish/guestfish.pod:570
msgid ""
"To use a literal argument which begins with a pipe symbol, you have to quote "
"it, eg:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:550
+#: ../fish/guestfish.pod:573
#, no-wrap
msgid ""
" echo \"|\"\n"
@@ -15497,12 +15632,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:552
+#: ../fish/guestfish.pod:575
msgid "HOME DIRECTORIES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:554
+#: ../fish/guestfish.pod:577
msgid ""
"If a parameter starts with the character C<~> then the tilde may be expanded "
"as a home directory path (either C<~> for the current user's home directory, "
@@ -15510,21 +15645,21 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:558
+#: ../fish/guestfish.pod:581
msgid ""
"Note that home directory expansion happens for users known I<on the host>, "
"not in the guest filesystem."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:561
+#: ../fish/guestfish.pod:584
msgid ""
"To use a literal argument which begins with a tilde, you have to quote it, "
"eg:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:564
+#: ../fish/guestfish.pod:587
#, no-wrap
msgid ""
" echo \"~\"\n"
@@ -15532,7 +15667,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:568
+#: ../fish/guestfish.pod:591
msgid ""
"Libguestfs has some support for Linux guests encrypted according to the "
"Linux Unified Key Setup (LUKS) standard, which includes nearly all whole "
@@ -15541,12 +15676,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:573
+#: ../fish/guestfish.pod:596
msgid "Identify encrypted block devices and partitions using L</vfs-type>:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:575
+#: ../fish/guestfish.pod:598
#, no-wrap
msgid ""
" ><fs> vfs-type /dev/sda2\n"
@@ -15555,14 +15690,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:578
+#: ../fish/guestfish.pod:601
msgid ""
"Then open those devices using L</luks-open>. This creates a device-mapper "
"device called C</dev/mapper/luksdev>."
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:581
+#: ../fish/guestfish.pod:604
#, no-wrap
msgid ""
" ><fs> luks-open /dev/sda2 luksdev\n"
@@ -15571,28 +15706,28 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:584
+#: ../fish/guestfish.pod:607
msgid ""
"Finally you have to tell LVM to scan for volume groups on the newly created "
"mapper device:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:587
+#: ../fish/guestfish.pod:610
#, no-wrap
msgid ""
-" ><fs> vgscan\n"
-" ><fs> vg-activate-all true\n"
+" vgscan\n"
+" vg-activate-all true\n"
"\n"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:590
+#: ../fish/guestfish.pod:613
msgid "The logical volume(s) can now be mounted in the usual way."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:592
+#: ../fish/guestfish.pod:615
msgid ""
"Before closing a LUKS device you must unmount any logical volumes on it and "
"deactivate the volume groups by calling C<vg-activate false VG> on each "
@@ -15600,28 +15735,28 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:596
+#: ../fish/guestfish.pod:619
#, no-wrap
msgid ""
-" ><fs> vg-activate false /dev/VG\n"
-" ><fs> luks-close /dev/mapper/luksdev\n"
+" vg-activate false /dev/VG\n"
+" luks-close /dev/mapper/luksdev\n"
"\n"
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:599
+#: ../fish/guestfish.pod:622
msgid "WINDOWS PATHS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:601
+#: ../fish/guestfish.pod:624
msgid ""
"If a path is prefixed with C<win:> then you can use Windows-style paths "
"(with some limitations). The following commands are equivalent:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:604
+#: ../fish/guestfish.pod:627
#, no-wrap
msgid ""
" file /WINDOWS/system32/config/system.LOG\n"
@@ -15629,7 +15764,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:606
+#: ../fish/guestfish.pod:629
#, no-wrap
msgid ""
" file win:/windows/system32/config/system.log\n"
@@ -15637,7 +15772,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:608
+#: ../fish/guestfish.pod:631
#, no-wrap
msgid ""
" file win:\\windows\\system32\\config\\system.log\n"
@@ -15645,7 +15780,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:610
+#: ../fish/guestfish.pod:633
#, no-wrap
msgid ""
" file WIN:C:\\Windows\\SYSTEM32\\conFIG\\SYSTEM.LOG\n"
@@ -15653,7 +15788,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:612
+#: ../fish/guestfish.pod:635
msgid ""
"This syntax implicitly calls C<case-sensitive-path> (q.v.) so it also "
"handles case insensitivity like Windows would. This only works in argument "
@@ -15661,12 +15796,12 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:616
+#: ../fish/guestfish.pod:639
msgid "UPLOADING AND DOWNLOADING FILES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:618
+#: ../fish/guestfish.pod:641
msgid ""
"For commands such as C<upload>, C<download>, C<tar-in>, C<tar-out> and "
"others which upload from or download to a local file, you can use the "
@@ -15674,7 +15809,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:622
+#: ../fish/guestfish.pod:645
#, no-wrap
msgid ""
" upload - /foo\n"
@@ -15682,12 +15817,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:624
+#: ../fish/guestfish.pod:647
msgid "reads stdin and creates from that a file C</foo> in the disk image, and:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:627
+#: ../fish/guestfish.pod:650
#, no-wrap
msgid ""
" tar-out /etc - | tar tf -\n"
@@ -15695,14 +15830,14 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:629
+#: ../fish/guestfish.pod:652
msgid ""
"writes the tarball to stdout and then pipes that into the external \"tar\" "
"command (see L</PIPES>)."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:632
+#: ../fish/guestfish.pod:655
msgid ""
"When using C<-> to read from stdin, the input is read up to the end of "
"stdin. You can also use a special \"heredoc\"-like syntax to read up to "
@@ -15710,7 +15845,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:636
+#: ../fish/guestfish.pod:659
#, no-wrap
msgid ""
" upload -<<END /foo\n"
@@ -15722,7 +15857,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:642
+#: ../fish/guestfish.pod:665
msgid ""
"Any string of characters can be used instead of C<END>. The end marker must "
"appear on a line of its own, without any preceeding or following characters "
@@ -15730,19 +15865,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:646
+#: ../fish/guestfish.pod:669
msgid ""
"Note that the C<-E<lt>E<lt>> syntax only applies to parameters used to "
"upload local files (so-called \"FileIn\" parameters in the generator)."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:649
+#: ../fish/guestfish.pod:672
msgid "EXIT ON ERROR BEHAVIOUR"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:651
+#: ../fish/guestfish.pod:674
msgid ""
"By default, guestfish will ignore any errors when in interactive mode "
"(ie. taking commands from a human over a tty), and will exit on the first "
@@ -15750,19 +15885,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:656
+#: ../fish/guestfish.pod:679
msgid ""
"If you prefix a command with a I<-> character, then that command will not "
"cause guestfish to exit, even if that (one) command returns an error."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:660
+#: ../fish/guestfish.pod:683
msgid "REMOTE CONTROL GUESTFISH OVER A SOCKET"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:662
+#: ../fish/guestfish.pod:685
msgid ""
"Guestfish can be remote-controlled over a socket. This is useful "
"particularly in shell scripts where you want to make several different "
@@ -15771,12 +15906,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:667
+#: ../fish/guestfish.pod:690
msgid "Start a guestfish server process using:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:669
+#: ../fish/guestfish.pod:692
#, no-wrap
msgid ""
" eval `guestfish --listen`\n"
@@ -15784,12 +15919,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:671
+#: ../fish/guestfish.pod:694
msgid "and then send it commands by doing:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:673
+#: ../fish/guestfish.pod:696
#, no-wrap
msgid ""
" guestfish --remote cmd [...]\n"
@@ -15797,12 +15932,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:675
+#: ../fish/guestfish.pod:698
msgid "To cause the server to exit, send it the exit command:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:677
+#: ../fish/guestfish.pod:700
#, no-wrap
msgid ""
" guestfish --remote exit\n"
@@ -15810,7 +15945,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:679
+#: ../fish/guestfish.pod:702
msgid ""
"Note that the server will normally exit if there is an error in a command. "
"You can change this in the usual way. See section L</EXIT ON ERROR "
@@ -15818,12 +15953,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:683
+#: ../fish/guestfish.pod:706
msgid "CONTROLLING MULTIPLE GUESTFISH PROCESSES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:685
+#: ../fish/guestfish.pod:708
msgid ""
"The C<eval> statement sets the environment variable C<$GUESTFISH_PID>, which "
"is how the I<--remote> option knows where to send the commands. You can "
@@ -15831,7 +15966,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:689
+#: ../fish/guestfish.pod:712
#, no-wrap
msgid ""
" eval `guestfish --listen`\n"
@@ -15845,12 +15980,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:697
+#: ../fish/guestfish.pod:720
msgid "REMOTE CONTROL DETAILS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:699
+#: ../fish/guestfish.pod:722
msgid ""
"Remote control happens over a Unix domain socket called "
"C</tmp/.guestfish-$UID/socket-$PID>, where C<$UID> is the effective user ID "
@@ -15858,17 +15993,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:703
+#: ../fish/guestfish.pod:726
msgid "Guestfish client and server versions must match exactly."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:705
+#: ../fish/guestfish.pod:728
msgid "PREPARED DISK IMAGES"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:707
+#: ../fish/guestfish.pod:730
msgid ""
"Use the I<-N type> or I<--new type> parameter to select one of a set of "
"preformatted disk images that guestfish can make for you to save typing. "
@@ -15878,7 +16013,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:713
+#: ../fish/guestfish.pod:736
msgid ""
"The new disk is called C<test1.img> for the first I<-N>, C<test2.img> for "
"the second and so on. Existing files in the current directory are "
@@ -15886,7 +16021,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:717
+#: ../fish/guestfish.pod:740
msgid ""
"The type briefly describes how the disk should be sized, partitioned, how "
"filesystem(s) should be created, and how content should be added. "
@@ -15898,31 +16033,31 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:725
+#: ../fish/guestfish.pod:748
msgid "To list the available types and any extra parameters they take, run:"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:729
+#: ../fish/guestfish.pod:752
msgid ""
"Note that the prepared filesystem is not mounted. You would usually have to "
"use the C<mount /dev/sda1 /> command or add the I<-m /dev/sda1> option."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:733
+#: ../fish/guestfish.pod:756
msgid ""
"If any I<-N> or I<--new> options are given, the guest is automatically "
"launched."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:738
+#: ../fish/guestfish.pod:761
msgid "Create a 100MB disk with an ext4-formatted partition:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:740
+#: ../fish/guestfish.pod:763
#, no-wrap
msgid ""
" guestfish -N fs:ext4\n"
@@ -15930,12 +16065,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:742
+#: ../fish/guestfish.pod:765
msgid "Create a 32MB disk with a VFAT-formatted partition, and mount it:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:744
+#: ../fish/guestfish.pod:767
#, no-wrap
msgid ""
" guestfish -N fs:vfat:32M -m /dev/sda1\n"
@@ -15943,12 +16078,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:746
+#: ../fish/guestfish.pod:769
msgid "Create a blank 200MB disk:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:748
+#: ../fish/guestfish.pod:771
#, no-wrap
msgid ""
" guestfish -N disk:200M\n"
@@ -15956,19 +16091,19 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:750
+#: ../fish/guestfish.pod:773
msgid "PROGRESS BARS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:752
+#: ../fish/guestfish.pod:775
msgid ""
"Some (not all) long-running commands send progress notification messages as "
"they are running. Guestfish turns these messages into progress bars."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:756
+#: ../fish/guestfish.pod:779
msgid ""
"When a command that supports progress bars takes longer than two seconds to "
"run, and if progress bars are enabled, then you will see one appearing below "
@@ -15976,7 +16111,7 @@ msgid ""
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:760
+#: ../fish/guestfish.pod:783
#, no-wrap
msgid ""
" ><fs> copy-size /large-file /another-file 2048M\n"
@@ -15985,7 +16120,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:763
+#: ../fish/guestfish.pod:786
msgid ""
"The spinner on the left hand side moves round once for every progress "
"notification received from the backend. This is a (reasonably) golden "
@@ -15996,7 +16131,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:770
+#: ../fish/guestfish.pod:793
msgid ""
"Progress bars are enabled by default when guestfish is used interactively. "
"You can enable them even for non-interactive modes using I<--progress-bars>, "
@@ -16004,24 +16139,24 @@ msgid ""
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:775
+#: ../fish/guestfish.pod:798
msgid "GUESTFISH COMMANDS"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:777
+#: ../fish/guestfish.pod:800
msgid ""
"The commands in this section are guestfish convenience commands, in other "
"words, they are not part of the L<guestfs(3)> API."
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:780
+#: ../fish/guestfish.pod:803
msgid "help"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:782
+#: ../fish/guestfish.pod:805
#, no-wrap
msgid ""
" help\n"
@@ -16030,152 +16165,152 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:785
+#: ../fish/guestfish.pod:808
msgid ""
"Without any parameter, this lists all commands. With a C<cmd> parameter, "
"this displays detailed help for a command."
msgstr ""
# type: =head2
-#: ../fish/guestfish.pod:788
+#: ../fish/guestfish.pod:811
msgid "quit | exit"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:790
+#: ../fish/guestfish.pod:813
msgid "This exits guestfish. You can also use C<^D> key."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:792
+#: ../fish/guestfish.pod:815
msgid "@FISH_COMMANDS@"
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:794
+#: ../fish/guestfish.pod:817
msgid "COMMANDS"
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:798 ../test-tool/libguestfs-test-tool.pod:83
+#: ../fish/guestfish.pod:821 ../test-tool/libguestfs-test-tool.pod:83
msgid "EXIT CODE"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:800
+#: ../fish/guestfish.pod:823
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:807
+#: ../fish/guestfish.pod:830
msgid "EDITOR"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:809
+#: ../fish/guestfish.pod:832
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor. If not set, it uses "
"C<vi>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:812
+#: ../fish/guestfish.pod:835
msgid "GUESTFISH_PID"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:814
+#: ../fish/guestfish.pod:837
msgid ""
"Used with the I<--remote> option to specify the remote guestfish process to "
"control. See section L</REMOTE CONTROL GUESTFISH OVER A SOCKET>."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:818
+#: ../fish/guestfish.pod:841
msgid "HEXEDITOR"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:820
+#: ../fish/guestfish.pod:843
msgid ""
"The L</hexedit> command uses C<$HEXEDITOR> as the external hex editor. If "
"not specified, the external L<hexedit(1)> program is used."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:824
+#: ../fish/guestfish.pod:847
msgid "HOME"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:826
+#: ../fish/guestfish.pod:849
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used. See L</FILES>."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:835
+#: ../fish/guestfish.pod:858
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as using the B<-v> option."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:847
+#: ../fish/guestfish.pod:870
msgid ""
"Set the path that guestfish uses to search for kernel and initrd.img. See "
"the discussion of paths in L<guestfs(3)>."
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:858
+#: ../fish/guestfish.pod:881
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:860
+#: ../fish/guestfish.pod:883
msgid "PAGER"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:862
+#: ../fish/guestfish.pod:885
msgid ""
"The C<more> command uses C<$PAGER> as the pager. If not set, it uses "
"C<more>."
msgstr ""
# type: =head1
-#: ../fish/guestfish.pod:877 ../test-tool/libguestfs-test-tool.pod:88
+#: ../fish/guestfish.pod:900 ../test-tool/libguestfs-test-tool.pod:88
msgid "FILES"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:881
+#: ../fish/guestfish.pod:904
msgid "$HOME/.guestfish"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:883
+#: ../fish/guestfish.pod:906
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:886
+#: ../fish/guestfish.pod:909
msgid "$HOME/.inputrc"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:888
+#: ../fish/guestfish.pod:911
msgid "/etc/inputrc"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:890
+#: ../fish/guestfish.pod:913
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline. For further information, please see "
@@ -16183,12 +16318,12 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:894
+#: ../fish/guestfish.pod:917
msgid "To write rules which only apply to guestfish, use:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:896
+#: ../fish/guestfish.pod:919
#, no-wrap
msgid ""
" $if guestfish\n"
@@ -16198,26 +16333,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:900
+#: ../fish/guestfish.pod:923
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:905
+#: ../fish/guestfish.pod:928
msgid "completion-ignore-case (default: on)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:907
+#: ../fish/guestfish.pod:930
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk. Use:"
msgstr ""
# type: verbatim
-#: ../fish/guestfish.pod:910
+#: ../fish/guestfish.pod:933
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
@@ -16225,22 +16360,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:912
+#: ../fish/guestfish.pod:935
msgid "to make guestfish case sensitive."
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:916
+#: ../fish/guestfish.pod:939
msgid "test1.img"
msgstr ""
# type: =item
-#: ../fish/guestfish.pod:918
+#: ../fish/guestfish.pod:941
msgid "test2.img (etc)"
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:920
+#: ../fish/guestfish.pod:943
msgid ""
"When using the C<-N> or C<--new> option, the prepared disk or filesystem "
"will be created in the file C<test1.img> in the current directory. The "
@@ -16249,7 +16384,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:929
+#: ../fish/guestfish.pod:952
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-cat(1)>, L<virt-df(1)>, "
"L<virt-edit(1)>, L<virt-list-filesystems(1)>, L<virt-list-partitions(1)>, "
@@ -16258,7 +16393,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:953 ../test-tool/libguestfs-test-tool.pod:124 ../fuse/guestmount.pod:198 ../inspector/virt-inspector.pl:865 ../tools/virt-cat.pl:181 ../tools/virt-df.pl:553 ../tools/virt-edit.pl:345 ../tools/virt-list-filesystems.pl:211 ../tools/virt-list-partitions.pl:248 ../tools/virt-ls.pl:229 ../tools/virt-make-fs.pl:560 ../tools/virt-rescue.pl:249 ../tools/virt-resize.pl:1415 ../tools/virt-tar.pl:276 ../tools/virt-win-reg.pl:495
+#: ../fish/guestfish.pod:976 ../test-tool/libguestfs-test-tool.pod:124 ../fuse/guestmount.pod:198 ../inspector/virt-inspector.pl:865 ../tools/virt-edit.pl:345 ../tools/virt-win-reg.pl:495 ../tools/virt-df.pl:553 ../tools/virt-ls.pl:229 ../tools/virt-resize.pl:1415 ../tools/virt-list-filesystems.pl:211 ../tools/virt-cat.pl:181 ../tools/virt-tar.pl:276 ../tools/virt-rescue.pl:249 ../tools/virt-make-fs.pl:560 ../tools/virt-list-partitions.pl:248
msgid ""
"This program is free software; you can redistribute it and/or modify it "
"under the terms of the GNU General Public License as published by the Free "
@@ -16267,7 +16402,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:958 ../test-tool/libguestfs-test-tool.pod:129 ../fuse/guestmount.pod:203 ../inspector/virt-inspector.pl:870 ../tools/virt-cat.pl:186 ../tools/virt-df.pl:558 ../tools/virt-edit.pl:350 ../tools/virt-list-filesystems.pl:216 ../tools/virt-list-partitions.pl:253 ../tools/virt-ls.pl:234 ../tools/virt-make-fs.pl:565 ../tools/virt-rescue.pl:254 ../tools/virt-resize.pl:1420 ../tools/virt-tar.pl:281 ../tools/virt-win-reg.pl:500
+#: ../fish/guestfish.pod:981 ../test-tool/libguestfs-test-tool.pod:129 ../fuse/guestmount.pod:203 ../inspector/virt-inspector.pl:870 ../tools/virt-edit.pl:350 ../tools/virt-win-reg.pl:500 ../tools/virt-df.pl:558 ../tools/virt-ls.pl:234 ../tools/virt-resize.pl:1420 ../tools/virt-list-filesystems.pl:216 ../tools/virt-cat.pl:186 ../tools/virt-tar.pl:281 ../tools/virt-rescue.pl:254 ../tools/virt-make-fs.pl:565 ../tools/virt-list-partitions.pl:253
msgid ""
"This program is distributed in the hope that it will be useful, but WITHOUT "
"ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or "
@@ -16276,7 +16411,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish.pod:963 ../test-tool/libguestfs-test-tool.pod:134 ../fuse/guestmount.pod:208 ../inspector/virt-inspector.pl:875 ../tools/virt-cat.pl:191 ../tools/virt-df.pl:563 ../tools/virt-edit.pl:355 ../tools/virt-list-filesystems.pl:221 ../tools/virt-list-partitions.pl:258 ../tools/virt-ls.pl:239 ../tools/virt-make-fs.pl:570 ../tools/virt-rescue.pl:259 ../tools/virt-resize.pl:1425 ../tools/virt-tar.pl:286 ../tools/virt-win-reg.pl:505
+#: ../fish/guestfish.pod:986 ../test-tool/libguestfs-test-tool.pod:134 ../fuse/guestmount.pod:208 ../inspector/virt-inspector.pl:875 ../tools/virt-edit.pl:355 ../tools/virt-win-reg.pl:505 ../tools/virt-df.pl:563 ../tools/virt-ls.pl:239 ../tools/virt-resize.pl:1425 ../tools/virt-list-filesystems.pl:221 ../tools/virt-cat.pl:191 ../tools/virt-tar.pl:286 ../tools/virt-rescue.pl:259 ../tools/virt-make-fs.pl:570 ../tools/virt-list-partitions.pl:258
msgid ""
"You should have received a copy of the GNU General Public License along with "
"this program; if not, write to the Free Software Foundation, Inc., 675 Mass "
@@ -16721,7 +16856,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:356 ../fish/guestfish-actions.pod:365 ../fish/guestfish-actions.pod:589 ../fish/guestfish-actions.pod:736 ../fish/guestfish-actions.pod:783 ../fish/guestfish-actions.pod:802 ../fish/guestfish-actions.pod:1179 ../fish/guestfish-actions.pod:3803 ../fish/guestfish-actions.pod:3815 ../fish/guestfish-actions.pod:3826 ../fish/guestfish-actions.pod:3837 ../fish/guestfish-actions.pod:3889 ../fish/guestfish-actions.pod:3898 ../fish/guestfish-actions.pod:3952 ../fish/guestfish-actions.pod:3975
+#: ../fish/guestfish-actions.pod:356 ../fish/guestfish-actions.pod:365 ../fish/guestfish-actions.pod:589 ../fish/guestfish-actions.pod:736 ../fish/guestfish-actions.pod:783 ../fish/guestfish-actions.pod:802 ../fish/guestfish-actions.pod:1179 ../fish/guestfish-actions.pod:3820 ../fish/guestfish-actions.pod:3832 ../fish/guestfish-actions.pod:3843 ../fish/guestfish-actions.pod:3854 ../fish/guestfish-actions.pod:3906 ../fish/guestfish-actions.pod:3915 ../fish/guestfish-actions.pod:3969 ../fish/guestfish-actions.pod:3992
msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
msgstr ""
@@ -19931,7 +20066,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:2968
+#: ../fish/guestfish-actions.pod:2968 ../fish/guestfish-actions.pod:3061
msgid "See also L</pwrite>."
msgstr ""
@@ -20053,24 +20188,37 @@ msgstr ""
# type: textblock
#: ../fish/guestfish-actions.pod:3044
-msgid "See also L</pread>."
+msgid "See also L</pread>, L</pwrite-device>."
msgstr ""
# type: =head2
#: ../fish/guestfish-actions.pod:3049
-msgid "read-file"
+msgid "pwrite-device"
msgstr ""
# type: verbatim
#: ../fish/guestfish-actions.pod:3051
#, no-wrap
msgid ""
+" pwrite-device device content offset\n"
+"\n"
+msgstr ""
+
+# type: =head2
+#: ../fish/guestfish-actions.pod:3066
+msgid "read-file"
+msgstr ""
+
+# type: verbatim
+#: ../fish/guestfish-actions.pod:3068
+#, no-wrap
+msgid ""
" read-file path\n"
"\n"
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3056
+#: ../fish/guestfish-actions.pod:3073
msgid ""
"Unlike L</cat>, this function can correctly handle files that contain "
"embedded ASCII NUL characters. However unlike L</download>, this function "
@@ -20078,12 +20226,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3064
+#: ../fish/guestfish-actions.pod:3081
msgid "read-lines"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3066
+#: ../fish/guestfish-actions.pod:3083
#, no-wrap
msgid ""
" read-lines path\n"
@@ -20091,7 +20239,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3073
+#: ../fish/guestfish-actions.pod:3090
msgid ""
"Note that this function cannot correctly handle binary files (specifically, "
"files containing C<\\0> character which is treated as end of line). For "
@@ -20100,12 +20248,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3078
+#: ../fish/guestfish-actions.pod:3095
msgid "readdir"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3080
+#: ../fish/guestfish-actions.pod:3097
#, no-wrap
msgid ""
" readdir dir\n"
@@ -20113,7 +20261,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3132
+#: ../fish/guestfish-actions.pod:3149
msgid ""
"This function is primarily intended for use by programs. To get a simple "
"list of names, use L</ls>. To get a printable directory for human "
@@ -20121,12 +20269,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3136
+#: ../fish/guestfish-actions.pod:3153
msgid "readlink"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3138
+#: ../fish/guestfish-actions.pod:3155
#, no-wrap
msgid ""
" readlink path\n"
@@ -20134,12 +20282,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3142
+#: ../fish/guestfish-actions.pod:3159
msgid "readlinklist"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3144
+#: ../fish/guestfish-actions.pod:3161
#, no-wrap
msgid ""
" readlinklist path 'names ...'\n"
@@ -20147,12 +20295,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3168
+#: ../fish/guestfish-actions.pod:3185
msgid "realpath"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3170
+#: ../fish/guestfish-actions.pod:3187
#, no-wrap
msgid ""
" realpath path\n"
@@ -20160,12 +20308,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3175
+#: ../fish/guestfish-actions.pod:3192
msgid "removexattr"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3177
+#: ../fish/guestfish-actions.pod:3194
#, no-wrap
msgid ""
" removexattr xattr path\n"
@@ -20173,17 +20321,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3182
+#: ../fish/guestfish-actions.pod:3199
msgid "See also: L</lremovexattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3184
+#: ../fish/guestfish-actions.pod:3201
msgid "resize2fs"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3186
+#: ../fish/guestfish-actions.pod:3203
#, no-wrap
msgid ""
" resize2fs device\n"
@@ -20191,7 +20339,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3191
+#: ../fish/guestfish-actions.pod:3208
msgid ""
"I<Note:> It is sometimes required that you run L</e2fsck-f> on the C<device> "
"before calling this command. For unknown reasons C<resize2fs> sometimes "
@@ -20200,12 +20348,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3197
+#: ../fish/guestfish-actions.pod:3214
msgid "resize2fs-size"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3199
+#: ../fish/guestfish-actions.pod:3216
#, no-wrap
msgid ""
" resize2fs-size device size\n"
@@ -20213,19 +20361,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3201
+#: ../fish/guestfish-actions.pod:3218
msgid ""
"This command is the same as L</resize2fs> except that it allows you to "
"specify the new size (in bytes) explicitly."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3204
+#: ../fish/guestfish-actions.pod:3221
msgid "rm"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3206
+#: ../fish/guestfish-actions.pod:3223
#, no-wrap
msgid ""
" rm path\n"
@@ -20233,12 +20381,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3210
+#: ../fish/guestfish-actions.pod:3227
msgid "rm-rf"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3212
+#: ../fish/guestfish-actions.pod:3229
#, no-wrap
msgid ""
" rm-rf path\n"
@@ -20246,12 +20394,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3218
+#: ../fish/guestfish-actions.pod:3235
msgid "rmdir"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3220
+#: ../fish/guestfish-actions.pod:3237
#, no-wrap
msgid ""
" rmdir path\n"
@@ -20259,12 +20407,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3224
+#: ../fish/guestfish-actions.pod:3241
msgid "rmmountpoint"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3226
+#: ../fish/guestfish-actions.pod:3243
#, no-wrap
msgid ""
" rmmountpoint exemptpath\n"
@@ -20272,19 +20420,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3228
+#: ../fish/guestfish-actions.pod:3245
msgid ""
"This calls removes a mountpoint that was previously created with "
"L</mkmountpoint>. See L</mkmountpoint> for full details."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3232
+#: ../fish/guestfish-actions.pod:3249
msgid "scrub-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3234
+#: ../fish/guestfish-actions.pod:3251
#, no-wrap
msgid ""
" scrub-device device\n"
@@ -20292,12 +20440,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3245
+#: ../fish/guestfish-actions.pod:3262
msgid "scrub-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3247
+#: ../fish/guestfish-actions.pod:3264
#, no-wrap
msgid ""
" scrub-file file\n"
@@ -20305,12 +20453,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3257
+#: ../fish/guestfish-actions.pod:3274
msgid "scrub-freespace"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3259
+#: ../fish/guestfish-actions.pod:3276
#, no-wrap
msgid ""
" scrub-freespace dir\n"
@@ -20318,7 +20466,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3261
+#: ../fish/guestfish-actions.pod:3278
msgid ""
"This command creates the directory C<dir> and then fills it with files until "
"the filesystem is full, and scrubs the files as for L</scrub-file>, and "
@@ -20327,17 +20475,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3270
+#: ../fish/guestfish-actions.pod:3287
msgid "set-append"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3272
+#: ../fish/guestfish-actions.pod:3289
msgid "append"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3274
+#: ../fish/guestfish-actions.pod:3291
#, no-wrap
msgid ""
" set-append append\n"
@@ -20345,17 +20493,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3285
+#: ../fish/guestfish-actions.pod:3302
msgid "set-autosync"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3287
+#: ../fish/guestfish-actions.pod:3304
msgid "autosync"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3289
+#: ../fish/guestfish-actions.pod:3306
#, no-wrap
msgid ""
" set-autosync true|false\n"
@@ -20363,7 +20511,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3291
+#: ../fish/guestfish-actions.pod:3308
msgid ""
"If C<autosync> is true, this enables autosync. Libguestfs will make a best "
"effort attempt to run L</umount-all> followed by L</sync> when the handle is "
@@ -20371,17 +20519,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3299
+#: ../fish/guestfish-actions.pod:3316
msgid "set-direct"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3301
+#: ../fish/guestfish-actions.pod:3318
msgid "direct"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3303
+#: ../fish/guestfish-actions.pod:3320
#, no-wrap
msgid ""
" set-direct true|false\n"
@@ -20389,19 +20537,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3309
+#: ../fish/guestfish-actions.pod:3326
msgid ""
"One consequence of this is that log messages aren't caught by the library "
"and handled by L</set-log-message-callback>, but go straight to stdout."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3318
+#: ../fish/guestfish-actions.pod:3335
msgid "set-e2label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3320
+#: ../fish/guestfish-actions.pod:3337
#, no-wrap
msgid ""
" set-e2label device label\n"
@@ -20409,19 +20557,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3326
+#: ../fish/guestfish-actions.pod:3343
msgid ""
"You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
"label on a filesystem."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3329
+#: ../fish/guestfish-actions.pod:3346
msgid "set-e2uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3331
+#: ../fish/guestfish-actions.pod:3348
#, no-wrap
msgid ""
" set-e2uuid device uuid\n"
@@ -20429,24 +20577,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3338
+#: ../fish/guestfish-actions.pod:3355
msgid ""
"You can use either L</tune2fs-l> or L</get-e2uuid> to return the existing "
"UUID of a filesystem."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3341
+#: ../fish/guestfish-actions.pod:3358
msgid "set-memsize"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3343
+#: ../fish/guestfish-actions.pod:3360
msgid "memsize"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3345
+#: ../fish/guestfish-actions.pod:3362
#, no-wrap
msgid ""
" set-memsize memsize\n"
@@ -20454,24 +20602,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3347
+#: ../fish/guestfish-actions.pod:3364
msgid ""
"This sets the memory size in megabytes allocated to the qemu subprocess. "
"This only has any effect if called before L</launch>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3358
+#: ../fish/guestfish-actions.pod:3375
msgid "set-network"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3360
+#: ../fish/guestfish-actions.pod:3377
msgid "network"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3362
+#: ../fish/guestfish-actions.pod:3379
#, no-wrap
msgid ""
" set-network true|false\n"
@@ -20479,22 +20627,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3370
+#: ../fish/guestfish-actions.pod:3387
msgid "You must call this before calling L</launch>, otherwise it has no effect."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3373
+#: ../fish/guestfish-actions.pod:3390
msgid "set-path"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3375
+#: ../fish/guestfish-actions.pod:3392
msgid "path"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3377
+#: ../fish/guestfish-actions.pod:3394
#, no-wrap
msgid ""
" set-path searchpath\n"
@@ -20502,17 +20650,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3386
+#: ../fish/guestfish-actions.pod:3403
msgid "set-qemu"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3388
+#: ../fish/guestfish-actions.pod:3405
msgid "qemu"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3390
+#: ../fish/guestfish-actions.pod:3407
#, no-wrap
msgid ""
" set-qemu qemu\n"
@@ -20520,17 +20668,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3410
+#: ../fish/guestfish-actions.pod:3427
msgid "set-recovery-proc"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3412
+#: ../fish/guestfish-actions.pod:3429
msgid "recovery-proc"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3414
+#: ../fish/guestfish-actions.pod:3431
#, no-wrap
msgid ""
" set-recovery-proc true|false\n"
@@ -20538,7 +20686,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3416
+#: ../fish/guestfish-actions.pod:3433
msgid ""
"If this is called with the parameter C<false> then L</launch> does not "
"create a recovery process. The purpose of the recovery process is to stop "
@@ -20546,24 +20694,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3421
+#: ../fish/guestfish-actions.pod:3438
msgid ""
"This only has any effect if called before L</launch>, and the default is "
"true."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3430
+#: ../fish/guestfish-actions.pod:3447
msgid "set-selinux"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3432
+#: ../fish/guestfish-actions.pod:3449
msgid "selinux"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3434
+#: ../fish/guestfish-actions.pod:3451
#, no-wrap
msgid ""
" set-selinux true|false\n"
@@ -20571,17 +20719,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3445
+#: ../fish/guestfish-actions.pod:3462
msgid "set-trace"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3447
+#: ../fish/guestfish-actions.pod:3464
msgid "trace"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3449
+#: ../fish/guestfish-actions.pod:3466
#, no-wrap
msgid ""
" set-trace true|false\n"
@@ -20589,17 +20737,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3465
+#: ../fish/guestfish-actions.pod:3482
msgid "set-verbose"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3467
+#: ../fish/guestfish-actions.pod:3484
msgid "verbose"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3469
+#: ../fish/guestfish-actions.pod:3486
#, no-wrap
msgid ""
" set-verbose true|false\n"
@@ -20607,12 +20755,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3476
+#: ../fish/guestfish-actions.pod:3493
msgid "setcon"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3478
+#: ../fish/guestfish-actions.pod:3495
#, no-wrap
msgid ""
" setcon context\n"
@@ -20620,12 +20768,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3485
+#: ../fish/guestfish-actions.pod:3502
msgid "setxattr"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3487
+#: ../fish/guestfish-actions.pod:3504
#, no-wrap
msgid ""
" setxattr xattr val vallen path\n"
@@ -20633,17 +20781,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3493
+#: ../fish/guestfish-actions.pod:3510
msgid "See also: L</lsetxattr>, L<attr(5)>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3495
+#: ../fish/guestfish-actions.pod:3512
msgid "sfdisk"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3497
+#: ../fish/guestfish-actions.pod:3514
#, no-wrap
msgid ""
" sfdisk device cyls heads sectors 'lines ...'\n"
@@ -20651,17 +20799,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3519
+#: ../fish/guestfish-actions.pod:3536
msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3525
+#: ../fish/guestfish-actions.pod:3542
msgid "sfdiskM"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3527
+#: ../fish/guestfish-actions.pod:3544
#, no-wrap
msgid ""
" sfdiskM device 'lines ...'\n"
@@ -20669,7 +20817,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3529
+#: ../fish/guestfish-actions.pod:3546
msgid ""
"This is a simplified interface to the L</sfdisk> command, where partition "
"sizes are specified in megabytes only (rounded to the nearest cylinder) and "
@@ -20678,17 +20826,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3535
+#: ../fish/guestfish-actions.pod:3552
msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3541
+#: ../fish/guestfish-actions.pod:3558
msgid "sfdisk-N"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3543
+#: ../fish/guestfish-actions.pod:3560
#, no-wrap
msgid ""
" sfdisk-N device partnum cyls heads sectors line\n"
@@ -20696,24 +20844,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3548
+#: ../fish/guestfish-actions.pod:3565
msgid ""
"For other parameters, see L</sfdisk>. You should usually pass C<0> for the "
"cyls/heads/sectors parameters."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3551
+#: ../fish/guestfish-actions.pod:3568
msgid "See also: L</part-add>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3556
+#: ../fish/guestfish-actions.pod:3573
msgid "sfdisk-disk-geometry"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3558
+#: ../fish/guestfish-actions.pod:3575
#, no-wrap
msgid ""
" sfdisk-disk-geometry device\n"
@@ -20721,7 +20869,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3560
+#: ../fish/guestfish-actions.pod:3577
msgid ""
"This displays the disk geometry of C<device> read from the partition table. "
"Especially in the case where the underlying block device has been resized, "
@@ -20730,12 +20878,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3568
+#: ../fish/guestfish-actions.pod:3585
msgid "sfdisk-kernel-geometry"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3570
+#: ../fish/guestfish-actions.pod:3587
#, no-wrap
msgid ""
" sfdisk-kernel-geometry device\n"
@@ -20743,12 +20891,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3577
+#: ../fish/guestfish-actions.pod:3594
msgid "sfdisk-l"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3579
+#: ../fish/guestfish-actions.pod:3596
#, no-wrap
msgid ""
" sfdisk-l device\n"
@@ -20756,17 +20904,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3585
+#: ../fish/guestfish-actions.pod:3602
msgid "See also: L</part-list>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3587
+#: ../fish/guestfish-actions.pod:3604
msgid "sh"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3589
+#: ../fish/guestfish-actions.pod:3606
#, no-wrap
msgid ""
" sh command\n"
@@ -20774,22 +20922,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3594
+#: ../fish/guestfish-actions.pod:3611
msgid "This is like L</command>, but passes the command to:"
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3602
+#: ../fish/guestfish-actions.pod:3619
msgid "All the provisos about L</command> apply to this call."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3604
+#: ../fish/guestfish-actions.pod:3621
msgid "sh-lines"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3606
+#: ../fish/guestfish-actions.pod:3623
#, no-wrap
msgid ""
" sh-lines command\n"
@@ -20797,22 +20945,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3608
+#: ../fish/guestfish-actions.pod:3625
msgid "This is the same as L</sh>, but splits the result into a list of lines."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3611
+#: ../fish/guestfish-actions.pod:3628
msgid "See also: L</command-lines>"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3613
+#: ../fish/guestfish-actions.pod:3630
msgid "sleep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3615
+#: ../fish/guestfish-actions.pod:3632
#, no-wrap
msgid ""
" sleep secs\n"
@@ -20820,12 +20968,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3619
+#: ../fish/guestfish-actions.pod:3636
msgid "stat"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3621
+#: ../fish/guestfish-actions.pod:3638
#, no-wrap
msgid ""
" stat path\n"
@@ -20833,12 +20981,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3627
+#: ../fish/guestfish-actions.pod:3644
msgid "statvfs"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3629
+#: ../fish/guestfish-actions.pod:3646
#, no-wrap
msgid ""
" statvfs path\n"
@@ -20846,12 +20994,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3637
+#: ../fish/guestfish-actions.pod:3654
msgid "strings"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3639
+#: ../fish/guestfish-actions.pod:3656
#, no-wrap
msgid ""
" strings path\n"
@@ -20859,12 +21007,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3647
+#: ../fish/guestfish-actions.pod:3664
msgid "strings-e"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3649
+#: ../fish/guestfish-actions.pod:3666
#, no-wrap
msgid ""
" strings-e encoding path\n"
@@ -20872,26 +21020,26 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3651
+#: ../fish/guestfish-actions.pod:3668
msgid ""
"This is like the L</strings> command, but allows you to specify the encoding "
"of strings that are looked for in the source file C<path>."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3661
+#: ../fish/guestfish-actions.pod:3678
msgid ""
"Single 7-bit-byte characters like ASCII and the ASCII-compatible parts of "
"ISO-8859-X (this is what L</strings> uses)."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3693
+#: ../fish/guestfish-actions.pod:3710
msgid "swapoff-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3695
+#: ../fish/guestfish-actions.pod:3712
#, no-wrap
msgid ""
" swapoff-device device\n"
@@ -20899,19 +21047,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3697
+#: ../fish/guestfish-actions.pod:3714
msgid ""
"This command disables the libguestfs appliance swap device or partition "
"named C<device>. See L</swapon-device>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3701
+#: ../fish/guestfish-actions.pod:3718
msgid "swapoff-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3703
+#: ../fish/guestfish-actions.pod:3720
#, no-wrap
msgid ""
" swapoff-file file\n"
@@ -20919,12 +21067,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3707
+#: ../fish/guestfish-actions.pod:3724
msgid "swapoff-label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3709
+#: ../fish/guestfish-actions.pod:3726
#, no-wrap
msgid ""
" swapoff-label label\n"
@@ -20932,12 +21080,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3714
+#: ../fish/guestfish-actions.pod:3731
msgid "swapoff-uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3716
+#: ../fish/guestfish-actions.pod:3733
#, no-wrap
msgid ""
" swapoff-uuid uuid\n"
@@ -20945,12 +21093,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3721
+#: ../fish/guestfish-actions.pod:3738
msgid "swapon-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3723
+#: ../fish/guestfish-actions.pod:3740
#, no-wrap
msgid ""
" swapon-device device\n"
@@ -20958,7 +21106,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3725
+#: ../fish/guestfish-actions.pod:3742
msgid ""
"This command enables the libguestfs appliance to use the swap device or "
"partition named C<device>. The increased memory is made available for all "
@@ -20966,12 +21114,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3737
+#: ../fish/guestfish-actions.pod:3754
msgid "swapon-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3739
+#: ../fish/guestfish-actions.pod:3756
#, no-wrap
msgid ""
" swapon-file file\n"
@@ -20979,17 +21127,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3741
+#: ../fish/guestfish-actions.pod:3758
msgid "This command enables swap to a file. See L</swapon-device> for other notes."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3744
+#: ../fish/guestfish-actions.pod:3761
msgid "swapon-label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3746
+#: ../fish/guestfish-actions.pod:3763
#, no-wrap
msgid ""
" swapon-label label\n"
@@ -20997,19 +21145,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3748
+#: ../fish/guestfish-actions.pod:3765
msgid ""
"This command enables swap to a labeled swap partition. See "
"L</swapon-device> for other notes."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3751
+#: ../fish/guestfish-actions.pod:3768
msgid "swapon-uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3753
+#: ../fish/guestfish-actions.pod:3770
#, no-wrap
msgid ""
" swapon-uuid uuid\n"
@@ -21017,19 +21165,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3755
+#: ../fish/guestfish-actions.pod:3772
msgid ""
"This command enables swap to a swap partition with the given UUID. See "
"L</swapon-device> for other notes."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3758
+#: ../fish/guestfish-actions.pod:3775
msgid "sync"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3760
+#: ../fish/guestfish-actions.pod:3777
#, no-wrap
msgid ""
" sync\n"
@@ -21037,12 +21185,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3768
+#: ../fish/guestfish-actions.pod:3785
msgid "tail"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3770
+#: ../fish/guestfish-actions.pod:3787
#, no-wrap
msgid ""
" tail path\n"
@@ -21050,12 +21198,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3778
+#: ../fish/guestfish-actions.pod:3795
msgid "tail-n"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3780
+#: ../fish/guestfish-actions.pod:3797
#, no-wrap
msgid ""
" tail-n nrlines path\n"
@@ -21063,12 +21211,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3793
+#: ../fish/guestfish-actions.pod:3810
msgid "tar-in"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3795
+#: ../fish/guestfish-actions.pod:3812
#, no-wrap
msgid ""
" tar-in (tarfile|-) directory\n"
@@ -21076,17 +21224,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3800
+#: ../fish/guestfish-actions.pod:3817
msgid "To upload a compressed tarball, use L</tgz-in> or L</txz-in>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3805
+#: ../fish/guestfish-actions.pod:3822
msgid "tar-out"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3807
+#: ../fish/guestfish-actions.pod:3824
#, no-wrap
msgid ""
" tar-out directory (tarfile|-)\n"
@@ -21094,17 +21242,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3812
+#: ../fish/guestfish-actions.pod:3829
msgid "To download a compressed tarball, use L</tgz-out> or L</txz-out>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3817
+#: ../fish/guestfish-actions.pod:3834
msgid "tgz-in"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3819
+#: ../fish/guestfish-actions.pod:3836
#, no-wrap
msgid ""
" tgz-in (tarball|-) directory\n"
@@ -21112,17 +21260,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3824
+#: ../fish/guestfish-actions.pod:3841
msgid "To upload an uncompressed tarball, use L</tar-in>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3828
+#: ../fish/guestfish-actions.pod:3845
msgid "tgz-out"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3830
+#: ../fish/guestfish-actions.pod:3847
#, no-wrap
msgid ""
" tgz-out directory (tarball|-)\n"
@@ -21130,17 +21278,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3835
+#: ../fish/guestfish-actions.pod:3852
msgid "To download an uncompressed tarball, use L</tar-out>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3839
+#: ../fish/guestfish-actions.pod:3856
msgid "touch"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3841
+#: ../fish/guestfish-actions.pod:3858
#, no-wrap
msgid ""
" touch path\n"
@@ -21148,12 +21296,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3850
+#: ../fish/guestfish-actions.pod:3867
msgid "truncate"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3852
+#: ../fish/guestfish-actions.pod:3869
#, no-wrap
msgid ""
" truncate path\n"
@@ -21161,12 +21309,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3857
+#: ../fish/guestfish-actions.pod:3874
msgid "truncate-size"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3859
+#: ../fish/guestfish-actions.pod:3876
#, no-wrap
msgid ""
" truncate-size path size\n"
@@ -21174,7 +21322,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3864
+#: ../fish/guestfish-actions.pod:3881
msgid ""
"If the current file size is less than C<size> then the file is extended to "
"the required size with zero bytes. This creates a sparse file (ie. disk "
@@ -21183,12 +21331,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3870
+#: ../fish/guestfish-actions.pod:3887
msgid "tune2fs-l"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3872
+#: ../fish/guestfish-actions.pod:3889
#, no-wrap
msgid ""
" tune2fs-l device\n"
@@ -21196,12 +21344,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3882
+#: ../fish/guestfish-actions.pod:3899
msgid "txz-in"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3884
+#: ../fish/guestfish-actions.pod:3901
#, no-wrap
msgid ""
" txz-in (tarball|-) directory\n"
@@ -21209,12 +21357,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3891
+#: ../fish/guestfish-actions.pod:3908
msgid "txz-out"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3893
+#: ../fish/guestfish-actions.pod:3910
#, no-wrap
msgid ""
" txz-out directory (tarball|-)\n"
@@ -21222,12 +21370,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3900
+#: ../fish/guestfish-actions.pod:3917
msgid "umask"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3902
+#: ../fish/guestfish-actions.pod:3919
#, no-wrap
msgid ""
" umask mask\n"
@@ -21235,22 +21383,22 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3916
+#: ../fish/guestfish-actions.pod:3933
msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3921
+#: ../fish/guestfish-actions.pod:3938
msgid "umount"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3923
+#: ../fish/guestfish-actions.pod:3940
msgid "unmount"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3925
+#: ../fish/guestfish-actions.pod:3942
#, no-wrap
msgid ""
" umount pathordevice\n"
@@ -21258,17 +21406,17 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3931
+#: ../fish/guestfish-actions.pod:3948
msgid "umount-all"
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3933
+#: ../fish/guestfish-actions.pod:3950
msgid "unmount-all"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3935
+#: ../fish/guestfish-actions.pod:3952
#, no-wrap
msgid ""
" umount-all\n"
@@ -21276,12 +21424,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3941
+#: ../fish/guestfish-actions.pod:3958
msgid "upload"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3943
+#: ../fish/guestfish-actions.pod:3960
#, no-wrap
msgid ""
" upload (filename|-) remotefilename\n"
@@ -21289,17 +21437,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3950
+#: ../fish/guestfish-actions.pod:3967
msgid "See also L</download>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3954
+#: ../fish/guestfish-actions.pod:3971
msgid "upload-offset"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3956
+#: ../fish/guestfish-actions.pod:3973
#, no-wrap
msgid ""
" upload-offset (filename|-) remotefilename offset\n"
@@ -21307,7 +21455,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3968
+#: ../fish/guestfish-actions.pod:3985
msgid ""
"Note that there is no limit on the amount of data that can be uploaded with "
"this call, unlike with L</pwrite>, and this call always writes the full "
@@ -21315,17 +21463,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:3973
+#: ../fish/guestfish-actions.pod:3990
msgid "See also L</upload>, L</pwrite>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3977
+#: ../fish/guestfish-actions.pod:3994
msgid "utimens"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:3979
+#: ../fish/guestfish-actions.pod:3996
#, no-wrap
msgid ""
" utimens path atsecs atnsecs mtsecs mtnsecs\n"
@@ -21333,12 +21481,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:3998
+#: ../fish/guestfish-actions.pod:4015
msgid "version"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4000
+#: ../fish/guestfish-actions.pod:4017
#, no-wrap
msgid ""
" version\n"
@@ -21346,7 +21494,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4027
+#: ../fish/guestfish-actions.pod:4044
msgid ""
"I<Note:> Don't use this call to test for availability of features. In "
"enterprise distributions we backport features from later versions into "
@@ -21355,12 +21503,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4033
+#: ../fish/guestfish-actions.pod:4050
msgid "vfs-label"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4035
+#: ../fish/guestfish-actions.pod:4052
#, no-wrap
msgid ""
" vfs-label device\n"
@@ -21368,17 +21516,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4042
+#: ../fish/guestfish-actions.pod:4059
msgid "To find a filesystem from the label, use L</findfs-label>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4044
+#: ../fish/guestfish-actions.pod:4061
msgid "vfs-type"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4046
+#: ../fish/guestfish-actions.pod:4063
#, no-wrap
msgid ""
" vfs-type device\n"
@@ -21386,12 +21534,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4056
+#: ../fish/guestfish-actions.pod:4073
msgid "vfs-uuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4058
+#: ../fish/guestfish-actions.pod:4075
#, no-wrap
msgid ""
" vfs-uuid device\n"
@@ -21399,17 +21547,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4065
+#: ../fish/guestfish-actions.pod:4082
msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4067
+#: ../fish/guestfish-actions.pod:4084
msgid "vg-activate"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4069
+#: ../fish/guestfish-actions.pod:4086
#, no-wrap
msgid ""
" vg-activate true|false 'volgroups ...'\n"
@@ -21417,12 +21565,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4082
+#: ../fish/guestfish-actions.pod:4099
msgid "vg-activate-all"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4084
+#: ../fish/guestfish-actions.pod:4101
#, no-wrap
msgid ""
" vg-activate-all true|false\n"
@@ -21430,12 +21578,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4094
+#: ../fish/guestfish-actions.pod:4111
msgid "vgcreate"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4096
+#: ../fish/guestfish-actions.pod:4113
#, no-wrap
msgid ""
" vgcreate volgroup 'physvols ...'\n"
@@ -21443,12 +21591,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4101
+#: ../fish/guestfish-actions.pod:4118
msgid "vglvuuids"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4103
+#: ../fish/guestfish-actions.pod:4120
#, no-wrap
msgid ""
" vglvuuids vgname\n"
@@ -21456,24 +21604,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4108
+#: ../fish/guestfish-actions.pod:4125
msgid ""
"You can use this along with L</lvs> and L</lvuuid> calls to associate "
"logical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4111
+#: ../fish/guestfish-actions.pod:4128
msgid "See also L</vgpvuuids>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4113
+#: ../fish/guestfish-actions.pod:4130
msgid "vgpvuuids"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4115
+#: ../fish/guestfish-actions.pod:4132
#, no-wrap
msgid ""
" vgpvuuids vgname\n"
@@ -21481,24 +21629,24 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4120
+#: ../fish/guestfish-actions.pod:4137
msgid ""
"You can use this along with L</pvs> and L</pvuuid> calls to associate "
"physical volumes and volume groups."
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4123
+#: ../fish/guestfish-actions.pod:4140
msgid "See also L</vglvuuids>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4125
+#: ../fish/guestfish-actions.pod:4142
msgid "vgremove"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4127
+#: ../fish/guestfish-actions.pod:4144
#, no-wrap
msgid ""
" vgremove vgname\n"
@@ -21506,12 +21654,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4134
+#: ../fish/guestfish-actions.pod:4151
msgid "vgrename"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4136
+#: ../fish/guestfish-actions.pod:4153
#, no-wrap
msgid ""
" vgrename volgroup newvolgroup\n"
@@ -21519,12 +21667,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4140
+#: ../fish/guestfish-actions.pod:4157
msgid "vgs"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4142
+#: ../fish/guestfish-actions.pod:4159
#, no-wrap
msgid ""
" vgs\n"
@@ -21532,17 +21680,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4150
+#: ../fish/guestfish-actions.pod:4167
msgid "See also L</vgs-full>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4152
+#: ../fish/guestfish-actions.pod:4169
msgid "vgs-full"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4154
+#: ../fish/guestfish-actions.pod:4171
#, no-wrap
msgid ""
" vgs-full\n"
@@ -21550,12 +21698,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4159
+#: ../fish/guestfish-actions.pod:4176
msgid "vgscan"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4161
+#: ../fish/guestfish-actions.pod:4178
#, no-wrap
msgid ""
" vgscan\n"
@@ -21563,12 +21711,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4166
+#: ../fish/guestfish-actions.pod:4183
msgid "vguuid"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4168
+#: ../fish/guestfish-actions.pod:4185
#, no-wrap
msgid ""
" vguuid vgname\n"
@@ -21576,12 +21724,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4172
+#: ../fish/guestfish-actions.pod:4189
msgid "wc-c"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4174
+#: ../fish/guestfish-actions.pod:4191
#, no-wrap
msgid ""
" wc-c path\n"
@@ -21589,12 +21737,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4179
+#: ../fish/guestfish-actions.pod:4196
msgid "wc-l"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4181
+#: ../fish/guestfish-actions.pod:4198
#, no-wrap
msgid ""
" wc-l path\n"
@@ -21602,12 +21750,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4186
+#: ../fish/guestfish-actions.pod:4203
msgid "wc-w"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4188
+#: ../fish/guestfish-actions.pod:4205
#, no-wrap
msgid ""
" wc-w path\n"
@@ -21615,12 +21763,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4193
+#: ../fish/guestfish-actions.pod:4210
msgid "write"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4195
+#: ../fish/guestfish-actions.pod:4212
#, no-wrap
msgid ""
" write path content\n"
@@ -21628,12 +21776,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4203
+#: ../fish/guestfish-actions.pod:4220
msgid "write-file"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4205
+#: ../fish/guestfish-actions.pod:4222
#, no-wrap
msgid ""
" write-file path content size\n"
@@ -21641,12 +21789,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4228
+#: ../fish/guestfish-actions.pod:4245
msgid "zegrep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4230
+#: ../fish/guestfish-actions.pod:4247
#, no-wrap
msgid ""
" zegrep regex path\n"
@@ -21654,12 +21802,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4238
+#: ../fish/guestfish-actions.pod:4255
msgid "zegrepi"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4240
+#: ../fish/guestfish-actions.pod:4257
#, no-wrap
msgid ""
" zegrepi regex path\n"
@@ -21667,12 +21815,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4248
+#: ../fish/guestfish-actions.pod:4265
msgid "zero"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4250
+#: ../fish/guestfish-actions.pod:4267
#, no-wrap
msgid ""
" zero device\n"
@@ -21680,17 +21828,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4258
+#: ../fish/guestfish-actions.pod:4275
msgid "See also: L</zero-device>, L</scrub-device>."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4260
+#: ../fish/guestfish-actions.pod:4277
msgid "zero-device"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4262
+#: ../fish/guestfish-actions.pod:4279
#, no-wrap
msgid ""
" zero-device device\n"
@@ -21698,19 +21846,19 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4264
+#: ../fish/guestfish-actions.pod:4281
msgid ""
"This command writes zeroes over the entire C<device>. Compare with L</zero> "
"which just zeroes the first few blocks of a device."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4271
+#: ../fish/guestfish-actions.pod:4288
msgid "zerofree"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4273
+#: ../fish/guestfish-actions.pod:4290
#, no-wrap
msgid ""
" zerofree device\n"
@@ -21718,12 +21866,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4286
+#: ../fish/guestfish-actions.pod:4303
msgid "zfgrep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4288
+#: ../fish/guestfish-actions.pod:4305
#, no-wrap
msgid ""
" zfgrep pattern path\n"
@@ -21731,12 +21879,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4296
+#: ../fish/guestfish-actions.pod:4313
msgid "zfgrepi"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4298
+#: ../fish/guestfish-actions.pod:4315
#, no-wrap
msgid ""
" zfgrepi pattern path\n"
@@ -21744,12 +21892,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4306
+#: ../fish/guestfish-actions.pod:4323
msgid "zfile"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4308
+#: ../fish/guestfish-actions.pod:4325
#, no-wrap
msgid ""
" zfile meth path\n"
@@ -21757,17 +21905,17 @@ msgid ""
msgstr ""
# type: textblock
-#: ../fish/guestfish-actions.pod:4315
+#: ../fish/guestfish-actions.pod:4332
msgid "Since 1.0.63, use L</file> instead which can now process compressed files."
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4325
+#: ../fish/guestfish-actions.pod:4342
msgid "zgrep"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4327
+#: ../fish/guestfish-actions.pod:4344
#, no-wrap
msgid ""
" zgrep regex path\n"
@@ -21775,12 +21923,12 @@ msgid ""
msgstr ""
# type: =head2
-#: ../fish/guestfish-actions.pod:4335
+#: ../fish/guestfish-actions.pod:4352
msgid "zgrepi"
msgstr ""
# type: verbatim
-#: ../fish/guestfish-actions.pod:4337
+#: ../fish/guestfish-actions.pod:4354
#, no-wrap
msgid ""
" zgrepi regex path\n"
@@ -22874,27 +23022,27 @@ msgid ""
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:85 ../tools/virt-cat.pl:90 ../tools/virt-df.pl:81 ../tools/virt-edit.pl:83 ../tools/virt-list-filesystems.pl:60 ../tools/virt-list-partitions.pl:61 ../tools/virt-ls.pl:89 ../tools/virt-make-fs.pl:163 ../tools/virt-rescue.pl:113 ../tools/virt-tar.pl:109 ../tools/virt-win-reg.pl:182
+#: ../inspector/virt-inspector.pl:85 ../tools/virt-edit.pl:83 ../tools/virt-win-reg.pl:182 ../tools/virt-df.pl:81 ../tools/virt-ls.pl:89 ../tools/virt-list-filesystems.pl:60 ../tools/virt-cat.pl:90 ../tools/virt-tar.pl:109 ../tools/virt-rescue.pl:113 ../tools/virt-make-fs.pl:163 ../tools/virt-list-partitions.pl:61
msgid "Display brief help."
msgstr ""
# type: =item
-#: ../inspector/virt-inspector.pl:91 ../tools/virt-cat.pl:96 ../tools/virt-df.pl:87 ../tools/virt-edit.pl:89 ../tools/virt-list-filesystems.pl:66 ../tools/virt-list-partitions.pl:67 ../tools/virt-ls.pl:95 ../tools/virt-make-fs.pl:169 ../tools/virt-rescue.pl:119 ../tools/virt-resize.pl:249 ../tools/virt-tar.pl:115 ../tools/virt-win-reg.pl:188
+#: ../inspector/virt-inspector.pl:91 ../tools/virt-edit.pl:89 ../tools/virt-win-reg.pl:188 ../tools/virt-df.pl:87 ../tools/virt-ls.pl:95 ../tools/virt-resize.pl:249 ../tools/virt-list-filesystems.pl:66 ../tools/virt-cat.pl:96 ../tools/virt-tar.pl:115 ../tools/virt-rescue.pl:119 ../tools/virt-make-fs.pl:169 ../tools/virt-list-partitions.pl:67
msgid "B<--version>"
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:93 ../tools/virt-cat.pl:98 ../tools/virt-df.pl:89 ../tools/virt-edit.pl:91 ../tools/virt-list-filesystems.pl:68 ../tools/virt-list-partitions.pl:69 ../tools/virt-ls.pl:97 ../tools/virt-make-fs.pl:171 ../tools/virt-rescue.pl:121 ../tools/virt-resize.pl:251 ../tools/virt-tar.pl:117 ../tools/virt-win-reg.pl:190
+#: ../inspector/virt-inspector.pl:93 ../tools/virt-edit.pl:91 ../tools/virt-win-reg.pl:190 ../tools/virt-df.pl:89 ../tools/virt-ls.pl:97 ../tools/virt-resize.pl:251 ../tools/virt-list-filesystems.pl:68 ../tools/virt-cat.pl:98 ../tools/virt-tar.pl:117 ../tools/virt-rescue.pl:121 ../tools/virt-make-fs.pl:171 ../tools/virt-list-partitions.pl:69
msgid "Display version number and exit."
msgstr ""
# type: =item
-#: ../inspector/virt-inspector.pl:99 ../tools/virt-cat.pl:104 ../tools/virt-df.pl:95 ../tools/virt-edit.pl:113 ../tools/virt-list-filesystems.pl:74 ../tools/virt-list-partitions.pl:75 ../tools/virt-ls.pl:103 ../tools/virt-rescue.pl:135 ../tools/virt-tar.pl:123 ../tools/virt-win-reg.pl:204
+#: ../inspector/virt-inspector.pl:99 ../tools/virt-edit.pl:113 ../tools/virt-win-reg.pl:204 ../tools/virt-df.pl:95 ../tools/virt-ls.pl:103 ../tools/virt-list-filesystems.pl:74 ../tools/virt-cat.pl:104 ../tools/virt-tar.pl:123 ../tools/virt-rescue.pl:135 ../tools/virt-list-partitions.pl:75
msgid "B<--connect URI> | B<-c URI>"
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:101 ../tools/virt-cat.pl:106 ../tools/virt-df.pl:97 ../tools/virt-edit.pl:115 ../tools/virt-list-filesystems.pl:76 ../tools/virt-list-partitions.pl:77 ../tools/virt-ls.pl:105 ../tools/virt-rescue.pl:137 ../tools/virt-tar.pl:125 ../tools/virt-win-reg.pl:206
+#: ../inspector/virt-inspector.pl:101 ../tools/virt-edit.pl:115 ../tools/virt-win-reg.pl:206 ../tools/virt-df.pl:97 ../tools/virt-ls.pl:105 ../tools/virt-list-filesystems.pl:76 ../tools/virt-cat.pl:106 ../tools/virt-tar.pl:125 ../tools/virt-rescue.pl:137 ../tools/virt-list-partitions.pl:77
msgid ""
"If using libvirt, connect to the given I<URI>. If omitted, then we connect "
"to the default libvirt hypervisor."
@@ -23288,7 +23436,7 @@ msgid ""
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:857 ../tools/virt-cat.pl:175 ../tools/virt-df.pl:547 ../tools/virt-edit.pl:339 ../tools/virt-list-filesystems.pl:205 ../tools/virt-list-partitions.pl:242 ../tools/virt-ls.pl:223 ../tools/virt-make-fs.pl:554 ../tools/virt-rescue.pl:243 ../tools/virt-resize.pl:1409 ../tools/virt-tar.pl:270 ../tools/virt-win-reg.pl:489
+#: ../inspector/virt-inspector.pl:857 ../tools/virt-edit.pl:339 ../tools/virt-win-reg.pl:489 ../tools/virt-df.pl:547 ../tools/virt-ls.pl:223 ../tools/virt-resize.pl:1409 ../tools/virt-list-filesystems.pl:205 ../tools/virt-cat.pl:175 ../tools/virt-tar.pl:270 ../tools/virt-rescue.pl:243 ../tools/virt-make-fs.pl:554 ../tools/virt-list-partitions.pl:242
msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
msgstr ""
@@ -23298,355 +23446,11 @@ msgid "Matthew Booth L<mbooth@redhat.com>"
msgstr ""
# type: textblock
-#: ../inspector/virt-inspector.pl:863 ../tools/virt-cat.pl:179 ../tools/virt-list-filesystems.pl:209 ../tools/virt-ls.pl:227 ../tools/virt-tar.pl:274
+#: ../inspector/virt-inspector.pl:863 ../tools/virt-ls.pl:227 ../tools/virt-list-filesystems.pl:209 ../tools/virt-cat.pl:179 ../tools/virt-tar.pl:274
msgid "Copyright (C) 2009 Red Hat Inc."
msgstr ""
# type: textblock
-#: ../tools/virt-cat.pl:34
-msgid "virt-cat - Display a file in a virtual machine"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:38
-#, no-wrap
-msgid ""
-" virt-cat [--options] domname file\n"
-"\n"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:40
-#, no-wrap
-msgid ""
-" virt-cat [--options] disk.img [disk.img ...] file\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:44
-msgid ""
-"C<virt-cat> is a command line tool to display the contents of C<file> where "
-"C<file> exists in the named virtual machine (or disk image)."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:47
-msgid ""
-"C<virt-cat> can be used to quickly view a single file. To edit a file, use "
-"C<virt-edit>. For more complex cases you should look at the L<guestfish(1)> "
-"tool."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:53
-msgid "Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:56
-#, no-wrap
-msgid ""
-" virt-cat mydomain /etc/fstab\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:58
-msgid "List syslog messages from a VM:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:60
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/messages | tail\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:62
-msgid "Find out what DHCP IP address a VM acquired:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:64
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/messages | grep 'dhclient: bound to' | tail\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:66
-msgid "Find out what packages were recently installed:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:68
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/yum.log | tail\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:70
-msgid "Find out who is logged on inside a virtual machine:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:72
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/run/utmp > /tmp/utmp\n"
-" who /tmp/utmp\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:75
-msgid "or who was logged on:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-cat.pl:77
-#, no-wrap
-msgid ""
-" virt-cat mydomain /var/log/wtmp > /tmp/wtmp\n"
-" last -f /tmp/wtmp\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:109 ../tools/virt-df.pl:100 ../tools/virt-edit.pl:118 ../tools/virt-list-filesystems.pl:79 ../tools/virt-list-partitions.pl:80 ../tools/virt-ls.pl:108 ../tools/virt-rescue.pl:140 ../tools/virt-tar.pl:128 ../tools/virt-win-reg.pl:209
-msgid ""
-"If you specify guest block devices directly, then libvirt is not used at "
-"all."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-cat.pl:165
-msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-edit(1)>, L<Sys::Guestfs(3)>, "
-"L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-msgstr ""
-
-# type: =head1
-#: ../tools/virt-cat.pl:173 ../tools/virt-df.pl:545 ../tools/virt-edit.pl:337 ../tools/virt-list-filesystems.pl:203 ../tools/virt-list-partitions.pl:240 ../tools/virt-ls.pl:221 ../tools/virt-make-fs.pl:552 ../tools/virt-rescue.pl:241 ../tools/virt-resize.pl:1407 ../tools/virt-tar.pl:268 ../tools/virt-win-reg.pl:487
-msgid "AUTHOR"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:36
-msgid "virt-df - Display free space on virtual filesystems"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:40
-#, no-wrap
-msgid ""
-" virt-df [--options]\n"
-"\n"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:42
-#, no-wrap
-msgid ""
-" virt-df [--options] domname\n"
-"\n"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:44
-#, no-wrap
-msgid ""
-" virt-df [--options] disk.img [disk.img ...]\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:48
-msgid ""
-"C<virt-df> is a command line tool to display free space on virtual machine "
-"filesystems. Unlike other tools, it doesn't just display the amount of "
-"space allocated to a virtual machine, but can look inside the virtual "
-"machine to see how much space is really being used."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:53
-msgid ""
-"It is like the L<df(1)> command, but for virtual machines, except that it "
-"also works for Windows virtual machines."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:56
-msgid ""
-"If used without any arguments, C<virt-df> checks with libvirt to get a list "
-"of all active and inactive guests, and performs a C<df>-type operation on "
-"each one in turn, printing out the results."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:60
-msgid ""
-"If used with any argument(s), C<virt-df> performs a C<df>-type operation on "
-"either the single named libvirt domain, or on the disk image(s) listed on "
-"the command line (which must all belong to a single VM). In this mode (with "
-"arguments), C<virt-df> will I<only work for a single guest>. If you want to "
-"run on multiple guests, then you have to invoke C<virt-df> multiple times."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:67
-msgid ""
-"Use the C<--csv> option to get a format which can be easily parsed by other "
-"programs. Other options are mostly similar to standard C<df> options. See "
-"below for the complete list."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:107
-msgid "B<--csv>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:109
-msgid ""
-"Write out the results in CSV format (comma-separated values). This format "
-"can be imported easily into databases and spreadsheets, but read L</NOTE "
-"ABOUT CSV FORMAT> below."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:117
-msgid "B<--human-readable> | B<-h>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:119
-msgid "Print sizes in human-readable format."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:121
-msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:127
-msgid "B<--inodes> | B<-i>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:129
-msgid "Print inodes instead of blocks."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-df.pl:135
-msgid "B<--one-per-guest>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:137
-msgid ""
-"Run one libguestfs appliance per guest. Normally C<virt-df> will add the "
-"disks from several guests to a single libguestfs appliance."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:140
-msgid "You might use this option in the following circumstances:"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:146
-msgid ""
-"If you think an untrusted guest might actively try to exploit the libguestfs "
-"appliance kernel, then this prevents one guest from interfering with the "
-"stats printed for another guest."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:152
-msgid ""
-"If the kernel has a bug which stops it from accessing a filesystem in one "
-"guest (see for example RHBZ#635373) then this allows libguestfs to continue "
-"and report stats for further guests."
-msgstr ""
-
-# type: =head1
-#: ../tools/virt-df.pl:512
-msgid "NOTE ABOUT CSV FORMAT"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:514
-msgid ""
-"Comma-separated values (CSV) is a deceptive format. It I<seems> like it "
-"should be easy to parse, but it is definitely not easy to parse."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:517
-msgid ""
-"Myth: Just split fields at commas. Reality: This does I<not> work "
-"reliably. This example has two columns:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:520
-#, no-wrap
-msgid ""
-" \"foo,bar\",baz\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:522
-msgid ""
-"Myth: Read the file one line at a time. Reality: This does I<not> work "
-"reliably. This example has one row:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-df.pl:525
-#, no-wrap
-msgid ""
-" \"foo\n"
-" bar\",baz\n"
-"\n"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:528
-msgid ""
-"For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
-"packaged in major Linux distributions)."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:531
-msgid ""
-"For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
-"or Python's built-in csv library)."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:534
-msgid "Most spreadsheets and databases can import CSV directly."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-df.pl:551 ../tools/virt-edit.pl:343 ../tools/virt-list-partitions.pl:246 ../tools/virt-rescue.pl:247
-msgid "Copyright (C) 2009-2010 Red Hat Inc."
-msgstr ""
-
-# type: textblock
#: ../tools/virt-edit.pl:35
msgid "virt-edit - Edit a file in a virtual machine"
msgstr ""
@@ -23765,6 +23569,13 @@ msgstr ""
msgid "By default, no backup file is made."
msgstr ""
+# type: textblock
+#: ../tools/virt-edit.pl:118 ../tools/virt-win-reg.pl:209 ../tools/virt-df.pl:100 ../tools/virt-ls.pl:108 ../tools/virt-list-filesystems.pl:79 ../tools/virt-cat.pl:109 ../tools/virt-tar.pl:128 ../tools/virt-rescue.pl:140 ../tools/virt-list-partitions.pl:80
+msgid ""
+"If you specify guest block devices directly, then libvirt is not used at "
+"all."
+msgstr ""
+
# type: =item
#: ../tools/virt-edit.pl:125
msgid "B<--expr EXPR> | B<-e EXPR>"
@@ -23950,922 +23761,754 @@ msgid ""
"L<perl(1)>, L<perlre(1)>."
msgstr ""
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:32
-msgid "virt-list-filesystems - List filesystems in a virtual machine or disk image"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-list-filesystems.pl:36
-#, no-wrap
-msgid ""
-" virt-list-filesystems [--options] domname\n"
-"\n"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-list-filesystems.pl:38
-#, no-wrap
-msgid ""
-" virt-list-filesystems [--options] disk.img [disk.img ...]\n"
-"\n"
+# type: =head1
+#: ../tools/virt-edit.pl:337 ../tools/virt-win-reg.pl:487 ../tools/virt-df.pl:545 ../tools/virt-ls.pl:221 ../tools/virt-resize.pl:1407 ../tools/virt-list-filesystems.pl:203 ../tools/virt-cat.pl:173 ../tools/virt-tar.pl:268 ../tools/virt-rescue.pl:241 ../tools/virt-make-fs.pl:552 ../tools/virt-list-partitions.pl:240
+msgid "AUTHOR"
msgstr ""
# type: textblock
-#: ../tools/virt-list-filesystems.pl:42
-msgid ""
-"C<virt-list-filesystems> is a command line tool to list the filesystems that "
-"are contained in a virtual machine or disk image."
+#: ../tools/virt-edit.pl:343 ../tools/virt-df.pl:551 ../tools/virt-rescue.pl:247 ../tools/virt-list-partitions.pl:246
+msgid "Copyright (C) 2009-2010 Red Hat Inc."
msgstr ""
# type: textblock
-#: ../tools/virt-list-filesystems.pl:46
+#: ../tools/virt-win-reg.pl:38
msgid ""
-"C<virt-list-filesystems> is just a simple wrapper around L<libguestfs(3)> "
-"functionality. For more complex cases you should look at the "
-"L<guestfish(1)> tool."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-filesystems.pl:86 ../tools/virt-list-partitions.pl:95 ../tools/virt-ls.pl:115
-msgid "B<-l> | B<--long>"
+"virt-win-reg - Export and merge Windows Registry entries from a Windows "
+"guest"
msgstr ""
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:88
+# type: verbatim
+#: ../tools/virt-win-reg.pl:42
+#, no-wrap
msgid ""
-"With this option, C<virt-list-filesystems> displays the type of each "
-"filesystem too (where \"type\" means C<ext3>, C<xfs> etc.)"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-filesystems.pl:95
-msgid "B<-a> | B<--all>"
+" virt-win-reg domname 'HKLM\\Path\\To\\Subkey'\n"
+"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:97
+# type: verbatim
+#: ../tools/virt-win-reg.pl:44
+#, no-wrap
msgid ""
-"Normally we only show mountable filesystems. If this option is given then "
-"swap devices are shown too."
+" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' name\n"
+"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-list-filesystems.pl:193
+# type: verbatim
+#: ../tools/virt-win-reg.pl:46
+#, no-wrap
msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, "
-"L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, "
-"L<Sys::Virt(3)>, L<http://libguestfs.org/>."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-partitions.pl:32
-msgid "virt-list-partitions - List partitions in a virtual machine or disk image"
+" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' @\n"
+"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-list-partitions.pl:36
+#: ../tools/virt-win-reg.pl:48
#, no-wrap
msgid ""
-" virt-list-partitions [--options] domname\n"
+" virt-win-reg --merge domname [input.reg ...]\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-list-partitions.pl:38
+#: ../tools/virt-win-reg.pl:50
#, no-wrap
msgid ""
-" virt-list-partitions [--options] disk.img [disk.img ...]\n"
+" virt-win-reg [--options] disk.img ... # instead of domname\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:42
+#: ../tools/virt-win-reg.pl:54
msgid ""
-"C<virt-list-partitions> is a command line tool to list the partitions that "
-"are contained in a virtual machine or disk image. It is mainly useful as a "
-"first step to using L<virt-resize(1)>."
+"You must I<not> use C<virt-win-reg> with the C<--merge> option on live "
+"virtual machines. If you do this, you I<will> get irreversible disk "
+"corruption in the VM. C<virt-win-reg> tries to stop you from doing this, "
+"but doesn't catch all cases."
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:47
+#: ../tools/virt-win-reg.pl:59
msgid ""
-"C<virt-list-partitions> is just a simple wrapper around L<libguestfs(3)> "
-"functionality. For more complex cases you should look at the "
-"L<guestfish(1)> tool."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-partitions.pl:87
-msgid "B<-h> | B<--human-readable>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-partitions.pl:89
-msgid "Show sizes in human-readable form (eg. \"1G\")."
+"Modifying the Windows Registry is an inherently risky operation. The format "
+"is deliberately obscure and undocumented, and Registry changes can leave the "
+"system unbootable. Therefore when using the C<--merge> option, make sure "
+"you have a reliable backup first."
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:97
+#: ../tools/virt-win-reg.pl:66
msgid ""
-"With this option, C<virt-list-partitions> displays the type and size of each "
-"partition too (where \"type\" means C<ext3>, C<pv> etc.)"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-list-partitions.pl:104
-msgid "B<-t> | B<--total>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-list-partitions.pl:106
-msgid "Display the total size of each block device (as a separate row or rows)."
+"This program can export and merge Windows Registry entries from a Windows "
+"guest."
msgstr ""
# type: textblock
-#: ../tools/virt-list-partitions.pl:231
+#: ../tools/virt-win-reg.pl:69
msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-list-filesystems(1)>, "
-"L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, "
-"L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+"The first parameter is the libvirt guest name or the raw disk image of a "
+"Windows guest."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:35
-msgid "virt-ls - List files in a virtual machine"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-ls.pl:39
-#, no-wrap
+#: ../tools/virt-win-reg.pl:72
msgid ""
-" virt-ls [--options] domname directory\n"
-"\n"
+"If C<--merge> is I<not> specified, then the chosen registry key is "
+"displayed/exported (recursively). For example:"
msgstr ""
# type: verbatim
-#: ../tools/virt-ls.pl:41
+#: ../tools/virt-win-reg.pl:75
#, no-wrap
msgid ""
-" virt-ls [--options] disk.img [disk.img ...] directory\n"
+" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:45
-msgid ""
-"C<virt-ls> is a command line tool to list the names of files in a directory "
-"inside a virtual machine or disk image."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-ls.pl:48
-msgid ""
-"C<virt-ls> is just a simple wrapper around L<libguestfs(3)> functionality. "
-"For more complex cases you should look at the L<guestfish(1)> tool."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-ls.pl:52
-msgid ""
-"C<virt-ls> can be used in one of three modes: simple, long and recursive. A "
-"simple listing is like the ordinary L<ls(1)> command:"
+#: ../tools/virt-win-reg.pl:77
+msgid "You can also display single values from within registry keys, for example:"
msgstr ""
# type: verbatim
-#: ../tools/virt-ls.pl:55
+#: ../tools/virt-win-reg.pl:80
#, no-wrap
msgid ""
-" $ virt-ls myguest /\n"
-" bin\n"
-" boot\n"
-" [etc.]\n"
+" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
+" $ virt-win-reg Windows7 $cvkey ProductName\n"
+" Windows 7 Enterprise\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:60
-msgid "With the C<-l> (C<--long>) option, C<virt-ls> shows more detail:"
+#: ../tools/virt-win-reg.pl:84
+msgid ""
+"With C<--merge>, you can merge a textual regedit file into the Windows "
+"Registry:"
msgstr ""
# type: verbatim
-#: ../tools/virt-ls.pl:62
+#: ../tools/virt-win-reg.pl:87
#, no-wrap
msgid ""
-" $ virt-ls -l myguest /\n"
-" total 204\n"
-" dr-xr-xr-x. 2 root root 4096 2009-08-25 19:06 bin\n"
-" dr-xr-xr-x. 5 root root 3072 2009-08-25 19:06 boot\n"
-" [etc.]\n"
+" $ virt-win-reg --merge Windows7 changes.reg\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-ls.pl:68
-msgid ""
-"With the C<-R> (C<--recursive>) option, C<virt-ls> lists the names of files "
-"and directories recursively:"
+# type: =head2
+#: ../tools/virt-win-reg.pl:89
+msgid "SUPPORTED SYSTEMS"
msgstr ""
-# type: verbatim
-#: ../tools/virt-ls.pl:71
-#, no-wrap
+# type: textblock
+#: ../tools/virt-win-reg.pl:91
msgid ""
-" $ virt-ls -R myguest /tmp\n"
-" foo\n"
-" foo/bar\n"
-" [etc.]\n"
-"\n"
+"The program currently supports Windows NT-derived guests starting with "
+"Windows XP through to at least Windows 7."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:76
+#: ../tools/virt-win-reg.pl:94
msgid ""
-"You I<cannot> combine these options. To do more complicated things, use "
-"L<guestfish(1)>."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-ls.pl:117
-msgid "B<-R> | B<--recursive>"
+"Registry support is done for C<HKEY_LOCAL_MACHINE\\SAM>, "
+"C<HKEY_LOCAL_MACHINE\\SECURITY>, C<HKEY_LOCAL_MACHINE\\SOFTWARE>, "
+"C<HKEY_LOCAL_MACHINE\\SYSTEM> and C<HKEY_USERS\\.DEFAULT>."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:119
+#: ../tools/virt-win-reg.pl:98
msgid ""
-"Select the mode. With neither of these options, C<virt-ls> produces a "
-"simple, flat list of the files in the named directory."
+"You can use C<HKLM> as a shorthand for C<HKEY_LOCAL_MACHINE>, and C<HKU> for "
+"C<HKEY_USERS>."
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:122
+#: ../tools/virt-win-reg.pl:101
msgid ""
-"C<virt-ls -l> produces a \"long listing\", which shows more detail (just "
-"like the plain C<ls -l> command)."
+"C<HKEY_USERS\\$SID> and C<HKEY_CURRENT_USER> are B<not> supported at this "
+"time."
+msgstr ""
+
+# type: =head2
+#: ../tools/virt-win-reg.pl:104
+msgid "NOTE"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:125
+#: ../tools/virt-win-reg.pl:106
msgid ""
-"C<virt-ls -R> produces a recursive list of files starting at the named "
-"directory. See the documentation for the C<guestfs_find> command "
-"L<guestfs(3)> for precise details."
+"This program is only meant for simple access to the registry. If you want "
+"to do complicated things with the registry, we suggest you download the "
+"Registry hive files from the guest using L<libguestfs(3)> or L<guestfish(1)> "
+"and access them locally, eg. using L<hivex(3)>, L<hivexsh(1)> or "
+"L<hivexregedit(1)>."
msgstr ""
-# type: textblock
-#: ../tools/virt-ls.pl:129
-msgid "You cannot combine these options."
+# type: =head2
+#: ../tools/virt-win-reg.pl:112
+msgid "ENCODING"
msgstr ""
# type: textblock
-#: ../tools/virt-ls.pl:212
+#: ../tools/virt-win-reg.pl:114
msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, "
-"L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
-"L<http://libguestfs.org/>."
+"C<virt-win-reg> expects that regedit files have already been reencoded in "
+"the local encoding. Usually on Linux hosts, this means UTF-8 with "
+"Unix-style line endings. Since Windows regedit files are often in UTF-16LE "
+"with Windows-style line endings, you may need to reencode the whole file "
+"before or after processing."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:37
-msgid "virt-make-fs - Make a filesystem from a tar archive or files"
+#: ../tools/virt-win-reg.pl:120
+msgid ""
+"To reencode a file from Windows format to Linux (before processing it with "
+"the C<--merge> option), you would do something like this:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:41
+#: ../tools/virt-win-reg.pl:123
#, no-wrap
msgid ""
-" virt-make-fs [--options] input.tar output.img\n"
+" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
"\n"
msgstr ""
-# type: verbatim
-#: ../tools/virt-make-fs.pl:43
-#, no-wrap
+# type: textblock
+#: ../tools/virt-win-reg.pl:125
msgid ""
-" virt-make-fs [--options] input.tar.gz output.img\n"
-"\n"
+"To go in the opposite direction, after exporting and before sending the file "
+"to a Windows user, do something like this:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:45
+#: ../tools/virt-win-reg.pl:128
#, no-wrap
msgid ""
-" virt-make-fs [--options] directory output.img\n"
+" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:49
-msgid ""
-"Virt-make-fs is a command line tool for creating a filesystem from a tar "
-"archive or some files in a directory. It is similar to tools like "
-"L<mkisofs(1)>, L<genisoimage(1)> and L<mksquashfs(1)>. Unlike those tools, "
-"it can create common filesystem types like ext2/3 or NTFS, which can be "
-"useful if you want to attach these filesystems to existing virtual machines "
-"(eg. to import large amounts of read-only data to a VM)."
+#: ../tools/virt-win-reg.pl:130
+msgid "For more information about encoding, see L<Win::Hivex::Regedit(3)>."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:57
-msgid "Basic usage is:"
+#: ../tools/virt-win-reg.pl:132
+msgid ""
+"If you are unsure about the current encoding, use the L<file(1)> command. "
+"Recent versions of Windows regedit.exe produce a UTF-16LE file with "
+"Windows-style (CRLF) line endings, like this:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:59
+#: ../tools/virt-win-reg.pl:136
#, no-wrap
msgid ""
-" virt-make-fs input output\n"
+" $ file software.reg\n"
+" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
+" with CRLF line terminators\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:61
-msgid ""
-"where C<input> is either a directory containing files that you want to add, "
-"or a tar archive (either uncompressed tar or gzip-compressed tar); and "
-"C<output> is a disk image. The input type is detected automatically. The "
-"output disk image defaults to a raw ext2 image unless you specify extra "
-"flags (see L</OPTIONS> below)."
+#: ../tools/virt-win-reg.pl:140
+msgid "This file would need conversion before you could C<--merge> it."
msgstr ""
# type: =head2
-#: ../tools/virt-make-fs.pl:67
-msgid "EXTRA SPACE"
+#: ../tools/virt-win-reg.pl:142
+msgid "SHELL QUOTING"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:69
+#: ../tools/virt-win-reg.pl:144
msgid ""
-"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
-"the files that it contains, but might have extra space. Depending on how "
-"you are going to use the output, you might think this extra space is wasted "
-"and want to minimize it, or you might want to leave space so that more files "
-"can be added later. Virt-make-fs defaults to minimizing the extra space, "
-"but you can use the C<--size> flag to leave space in the filesystem if you "
-"want it."
+"Be careful when passing parameters containing C<\\> (backslash) in the "
+"shell. Usually you will have to use 'single quotes' or double backslashes "
+"(but not both) to protect them from the shell."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:77
-msgid ""
-"An alternative way to leave extra space but not make the output image any "
-"bigger is to use an alternative disk image format (instead of the default "
-"\"raw\" format). Using C<--format=qcow2> will use the native QEmu/KVM qcow2 "
-"image format (check your hypervisor supports this before using it). This "
-"allows you to choose a large C<--size> but the extra space won't actually be "
-"allocated in the image until you try to store something in it."
+#: ../tools/virt-win-reg.pl:148
+msgid "Paths and value names are case-insensitive."
+msgstr ""
+
+# type: =head2
+#: ../tools/virt-win-reg.pl:150
+msgid "CurrentControlSet etc."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:85
+#: ../tools/virt-win-reg.pl:152
msgid ""
-"Don't forget that you can also use local commands including L<resize2fs(8)> "
-"and L<virt-resize(1)> to resize existing filesystems, or rerun "
-"virt-make-resize to build another image from scratch."
+"Registry keys like C<CurrentControlSet> don't really exist in the Windows "
+"Registry at the level of the hive file, and therefore you cannot modify "
+"these."
msgstr ""
-# type: =head3
-#: ../tools/virt-make-fs.pl:89 ../tools/virt-make-fs.pl:123 ../tools/virt-make-fs.pl:142
-msgid "EXAMPLE"
+# type: textblock
+#: ../tools/virt-win-reg.pl:156
+msgid ""
+"C<CurrentControlSet> is usually an alias for C<ControlSet001>. In some "
+"circumstances it might refer to another control set. The way to find out is "
+"to look at the C<HKLM\\SYSTEM\\Select> key:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:91
+#: ../tools/virt-win-reg.pl:160
#, no-wrap
msgid ""
-" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
+" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
+" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
+" \"Current\"=dword:00000001\n"
+" \"Default\"=dword:00000001\n"
+" \"Failed\"=dword:00000000\n"
+" \"LastKnownGood\"=dword:00000002\n"
"\n"
msgstr ""
-# type: =head2
-#: ../tools/virt-make-fs.pl:93
-msgid "FILESYSTEM TYPE"
+# type: textblock
+#: ../tools/virt-win-reg.pl:167
+msgid "\"Default\" is the one which Windows will choose when it boots."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:95
-msgid ""
-"The default filesystem type is C<ext2>. Just about any filesystem type that "
-"libguestfs supports can be used (but I<not> read-only formats like "
-"ISO9660). Here are some of the more common choices:"
+#: ../tools/virt-win-reg.pl:169
+msgid "Similarly, other C<Current...> keys in the path may need to be replaced."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:101
-msgid "I<ext3>"
+#: ../tools/virt-win-reg.pl:196 ../tools/virt-make-fs.pl:177
+msgid "B<--debug>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:103
-msgid ""
-"Note that ext3 filesystems contain a journal, typically 1-32 MB in size. If "
-"you are not going to use the filesystem in a way that requires the journal, "
-"then this is just wasted overhead."
+#: ../tools/virt-win-reg.pl:198 ../tools/virt-resize.pl:477
+msgid "Enable debugging messages."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:107
-msgid "I<ntfs> or I<vfat>"
+#: ../tools/virt-win-reg.pl:216
+msgid "B<--merge>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:109
-msgid "Useful if exporting data to a Windows guest."
+#: ../tools/virt-win-reg.pl:218
+msgid ""
+"In merge mode, this merges a textual regedit file into the Windows Registry "
+"of the virtual machine. If this flag is I<not> given then virt-win-reg "
+"displays or exports Registry entries instead."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:111
+#: ../tools/virt-win-reg.pl:222
msgid ""
-"I<Note for vfat>: The tar archive or local directory must only contain files "
-"which are owned by root (ie. UID:GID = 0:0). The reason is that the tar "
-"program running within libguestfs is unable to change the ownership of "
-"non-root files, since vfat itself does not support this."
+"Note that C<--merge> is I<unsafe> to use on live virtual machines, and will "
+"result in disk corruption. However exporting (without this flag) is always "
+"safe."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:116
-msgid "I<minix>"
+#: ../tools/virt-win-reg.pl:230
+msgid "B<--encoding> UTF-16LE|ASCII"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:118
+#: ../tools/virt-win-reg.pl:232
msgid ""
-"Lower overhead than C<ext2>, but certain limitations on filename length and "
-"total filesystem size."
+"When merging (only), you may need to specify the encoding for strings to be "
+"used in the hive file. This is explained in detail in "
+"L<Win::Hivex::Regedit(3)/ENCODING STRINGS>."
msgstr ""
-# type: verbatim
-#: ../tools/virt-make-fs.pl:125
-#, no-wrap
+# type: textblock
+#: ../tools/virt-win-reg.pl:236
msgid ""
-" virt-make-fs --type=minix input minixfs.img\n"
-"\n"
+"The default is to use UTF-16LE, which should work with recent versions of "
+"Windows."
msgstr ""
-# type: =head2
-#: ../tools/virt-make-fs.pl:127
-msgid "TO PARTITION OR NOT TO PARTITION"
+# type: textblock
+#: ../tools/virt-win-reg.pl:463
+msgid ""
+"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, "
+"L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, "
+"L<Sys::Guestfs::Lib(3)>, L<Win::Hivex(3)>, L<Win::Hivex::Regedit(3)>, "
+"L<Sys::Virt(3)>, L<http://libguestfs.org/>."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:129
-msgid "Optionally virt-make-fs can add a partition table to the output disk."
+#: ../tools/virt-win-reg.pl:478 ../tools/virt-make-fs.pl:543
+msgid ""
+"When reporting bugs, please enable debugging and capture the I<complete> "
+"output:"
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:131
+# type: verbatim
+#: ../tools/virt-win-reg.pl:481
+#, no-wrap
msgid ""
-"Adding a partition can make the disk image more compatible with certain "
-"virtualized operating systems which don't expect to see a filesystem "
-"directly located on a block device (Linux doesn't care and will happily "
-"handle both types)."
+" export LIBGUESTFS_DEBUG=1\n"
+" virt-win-reg --debug [... rest ...] > /tmp/virt-win-reg.log 2>&1\n"
+"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:136
+#: ../tools/virt-win-reg.pl:484
msgid ""
-"On the other hand, if you have a partition table then the output image is no "
-"longer a straight filesystem. For example you cannot run L<fsck(8)> "
-"directly on a partitioned disk image. (However libguestfs tools such as "
-"L<guestfish(1)> and L<virt-resize(1)> can still be used)."
+"Attach /tmp/virt-win-reg.log to a new bug report at "
+"L<https://bugzilla.redhat.com/>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:144
-msgid "Add an MBR partition:"
+#: ../tools/virt-win-reg.pl:493 ../tools/virt-resize.pl:1413 ../tools/virt-make-fs.pl:558
+msgid "Copyright (C) 2010 Red Hat Inc."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-df.pl:36
+msgid "virt-df - Display free space on virtual filesystems"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:146
+#: ../tools/virt-df.pl:40
#, no-wrap
msgid ""
-" virt-make-fs --partition -- input disk.img\n"
+" virt-df [--options]\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:148
+# type: verbatim
+#: ../tools/virt-df.pl:42
+#, no-wrap
msgid ""
-"If the output disk image could be terabyte-sized or larger, it's better to "
-"use an EFI/GPT-compatible partition table:"
+" virt-df [--options] domname\n"
+"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:151
+#: ../tools/virt-df.pl:44
#, no-wrap
msgid ""
-" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
+" virt-df [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:177 ../tools/virt-win-reg.pl:196
-msgid "B<--debug>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-make-fs.pl:179
-msgid "Enable debugging information."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:185
-msgid "B<--size=E<lt>NE<gt>>"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:187
-msgid "B<--size=+E<lt>NE<gt>>"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:189
-msgid "B<-s E<lt>NE<gt>>"
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:191
-msgid "B<-s +E<lt>NE<gt>>"
-msgstr ""
-
# type: textblock
-#: ../tools/virt-make-fs.pl:193
-msgid "Use the C<--size> (or C<-s>) option to choose the size of the output image."
+#: ../tools/virt-df.pl:48
+msgid ""
+"C<virt-df> is a command line tool to display free space on virtual machine "
+"filesystems. Unlike other tools, it doesn't just display the amount of "
+"space allocated to a virtual machine, but can look inside the virtual "
+"machine to see how much space is really being used."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:196
+#: ../tools/virt-df.pl:53
msgid ""
-"If this option is I<not> given, then the output image will be just large "
-"enough to contain all the files, with not much wasted space."
+"It is like the L<df(1)> command, but for virtual machines, except that it "
+"also works for Windows virtual machines."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:199
+#: ../tools/virt-df.pl:56
msgid ""
-"To choose a fixed size output disk, specify an absolute number followed by "
-"b/K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
-"Petabytes or Exabytes. This must be large enough to contain all the input "
-"files, else you will get an error."
+"If used without any arguments, C<virt-df> checks with libvirt to get a list "
+"of all active and inactive guests, and performs a C<df>-type operation on "
+"each one in turn, printing out the results."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:204
+#: ../tools/virt-df.pl:60
msgid ""
-"To leave extra space, specify C<+> (plus sign) and a number followed by "
-"b/K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
-"Petabytes or Exabytes. For example: C<--size=+200M> means enough space for "
-"the input files, and (approximately) an extra 200 MB free space."
+"If used with any argument(s), C<virt-df> performs a C<df>-type operation on "
+"either the single named libvirt domain, or on the disk image(s) listed on "
+"the command line (which must all belong to a single VM). In this mode (with "
+"arguments), C<virt-df> will I<only work for a single guest>. If you want to "
+"run on multiple guests, then you have to invoke C<virt-df> multiple times."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:210
+#: ../tools/virt-df.pl:67
msgid ""
-"Note that virt-make-fs estimates free space, and therefore will not produce "
-"filesystems containing precisely the free space requested. (It is much more "
-"expensive and time-consuming to produce a filesystem which has precisely the "
-"desired free space)."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-make-fs.pl:219
-msgid "B<--format=E<lt>fmtE<gt>>"
+"Use the C<--csv> option to get a format which can be easily parsed by other "
+"programs. Other options are mostly similar to standard C<df> options. See "
+"below for the complete list."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:221
-msgid "B<-F E<lt>fmtE<gt>>"
+#: ../tools/virt-df.pl:107
+msgid "B<--csv>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:223
-msgid "Choose the output disk image format."
+#: ../tools/virt-df.pl:109
+msgid ""
+"Write out the results in CSV format (comma-separated values). This format "
+"can be imported easily into databases and spreadsheets, but read L</NOTE "
+"ABOUT CSV FORMAT> below."
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:225
-msgid "The default is C<raw> (raw disk image)."
+# type: =item
+#: ../tools/virt-df.pl:117
+msgid "B<--human-readable> | B<-h>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:227
-msgid ""
-"For other choices, see the L<qemu-img(1)> manpage. The only other choice "
-"that would really make sense here is C<qcow2>."
+#: ../tools/virt-df.pl:119
+msgid "Print sizes in human-readable format."
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:234
-msgid "B<--type=E<lt>fsE<gt>>"
+# type: textblock
+#: ../tools/virt-df.pl:121
+msgid "You are not allowed to use I<-h> and I<--csv> at the same time."
msgstr ""
# type: =item
-#: ../tools/virt-make-fs.pl:236
-msgid "B<-t E<lt>fsE<gt>>"
+#: ../tools/virt-df.pl:127
+msgid "B<--inodes> | B<-i>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:238
-msgid "Choose the output filesystem type."
+#: ../tools/virt-df.pl:129
+msgid "Print inodes instead of blocks."
msgstr ""
-# type: textblock
-#: ../tools/virt-make-fs.pl:240
-msgid "The default is C<ext2>."
+# type: =item
+#: ../tools/virt-df.pl:135
+msgid "B<--one-per-guest>"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:242
-msgid "Any filesystem which is supported read-write by libguestfs can be used here."
+#: ../tools/virt-df.pl:137
+msgid ""
+"Run one libguestfs appliance per guest. Normally C<virt-df> will add the "
+"disks from several guests to a single libguestfs appliance."
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:249
-msgid "B<--partition>"
+# type: textblock
+#: ../tools/virt-df.pl:140
+msgid "You might use this option in the following circumstances:"
msgstr ""
-# type: =item
-#: ../tools/virt-make-fs.pl:251
-msgid "B<--partition=E<lt>parttypeE<gt>>"
+# type: textblock
+#: ../tools/virt-df.pl:146
+msgid ""
+"If you think an untrusted guest might actively try to exploit the libguestfs "
+"appliance kernel, then this prevents one guest from interfering with the "
+"stats printed for another guest."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:253
+#: ../tools/virt-df.pl:152
msgid ""
-"If specified, this flag adds an MBR partition table to the output disk "
-"image."
+"If the kernel has a bug which stops it from accessing a filesystem in one "
+"guest (see for example RHBZ#635373) then this allows libguestfs to continue "
+"and report stats for further guests."
+msgstr ""
+
+# type: =head1
+#: ../tools/virt-df.pl:512
+msgid "NOTE ABOUT CSV FORMAT"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:256
+#: ../tools/virt-df.pl:514
msgid ""
-"You can change the partition table type, eg. C<--partition=gpt> for large "
-"disks."
+"Comma-separated values (CSV) is a deceptive format. It I<seems> like it "
+"should be easy to parse, but it is definitely not easy to parse."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:259
+#: ../tools/virt-df.pl:517
msgid ""
-"Note that if you just use a lonesome C<--partition>, the Perl option parser "
-"might consider the next parameter to be the partition type. For example:"
+"Myth: Just split fields at commas. Reality: This does I<not> work "
+"reliably. This example has two columns:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:263
+#: ../tools/virt-df.pl:520
#, no-wrap
msgid ""
-" virt-make-fs --partition input.tar ...\n"
+" \"foo,bar\",baz\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:265
+#: ../tools/virt-df.pl:522
msgid ""
-"would cause virt-make-fs to think you wanted to use a partition type of "
-"C<input.tar> which is completely wrong. To avoid this, use C<--> (a double "
-"dash) between options and the input file argument:"
+"Myth: Read the file one line at a time. Reality: This does I<not> work "
+"reliably. This example has one row:"
msgstr ""
# type: verbatim
-#: ../tools/virt-make-fs.pl:269
+#: ../tools/virt-df.pl:525
#, no-wrap
msgid ""
-" virt-make-fs --partition -- input.tar ...\n"
+" \"foo\n"
+" bar\",baz\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:529
-msgid ""
-"L<guestfish(1)>, L<virt-resize(1)>, L<virt-tar(1)>, L<mkisofs(1)>, "
-"L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, L<resize2fs(8)>, "
-"L<guestfs(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/>."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-make-fs.pl:543 ../tools/virt-win-reg.pl:478
-msgid ""
-"When reporting bugs, please enable debugging and capture the I<complete> "
-"output:"
-msgstr ""
-
-# type: verbatim
-#: ../tools/virt-make-fs.pl:546
-#, no-wrap
+#: ../tools/virt-df.pl:528
msgid ""
-" export LIBGUESTFS_DEBUG=1\n"
-" virt-make-fs --debug [...] > /tmp/virt-make-fs.log 2>&1\n"
-"\n"
+"For shell scripts, use C<csvtool> (L<http://merjis.com/developers/csv> also "
+"packaged in major Linux distributions)."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:549
+#: ../tools/virt-df.pl:531
msgid ""
-"Attach /tmp/virt-make-fs.log to a new bug report at "
-"L<https://bugzilla.redhat.com/>"
+"For other languages, use a CSV processing library (eg. C<Text::CSV> for Perl "
+"or Python's built-in csv library)."
msgstr ""
# type: textblock
-#: ../tools/virt-make-fs.pl:558 ../tools/virt-resize.pl:1413 ../tools/virt-win-reg.pl:493
-msgid "Copyright (C) 2010 Red Hat Inc."
+#: ../tools/virt-df.pl:534
+msgid "Most spreadsheets and databases can import CSV directly."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:33
-msgid "virt-rescue - Run a rescue shell on a virtual machine"
+#: ../tools/virt-ls.pl:35
+msgid "virt-ls - List files in a virtual machine"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:37
+#: ../tools/virt-ls.pl:39
#, no-wrap
msgid ""
-" virt-rescue [--options] domname\n"
+" virt-ls [--options] domname directory\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:39
+#: ../tools/virt-ls.pl:41
#, no-wrap
msgid ""
-" virt-rescue [--options] disk.img [disk.img ...]\n"
+" virt-ls [--options] disk.img [disk.img ...] directory\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:43
-msgid ""
-"You must I<not> use C<virt-rescue> on live virtual machines. Doing so will "
-"probably result in disk corruption in the VM. C<virt-rescue> tries to stop "
-"you from doing this, but doesn't catch all cases."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:47
+#: ../tools/virt-ls.pl:45
msgid ""
-"However if you use the I<--ro> (read only) option, then you can attach a "
-"shell to a live virtual machine. The results might be strange or "
-"inconsistent at times but you won't get disk corruption."
+"C<virt-ls> is a command line tool to list the names of files in a directory "
+"inside a virtual machine or disk image."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:53
+#: ../tools/virt-ls.pl:48
msgid ""
-"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
-"need for a CD. virt-rescue gives you a rescue shell and some simple "
-"recovery tools which you can use to examine or rescue a virtual machine or "
-"disk image."
+"C<virt-ls> is just a simple wrapper around L<libguestfs(3)> functionality. "
+"For more complex cases you should look at the L<guestfish(1)> tool."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:58
+#: ../tools/virt-ls.pl:52
msgid ""
-"You can run virt-rescue on any virtual machine known to libvirt, or directly "
-"on disk image(s):"
+"C<virt-ls> can be used in one of three modes: simple, long and recursive. A "
+"simple listing is like the ordinary L<ls(1)> command:"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:61
+#: ../tools/virt-ls.pl:55
#, no-wrap
msgid ""
-" virt-rescue GuestName\n"
+" $ virt-ls myguest /\n"
+" bin\n"
+" boot\n"
+" [etc.]\n"
"\n"
msgstr ""
-# type: verbatim
-#: ../tools/virt-rescue.pl:63
-#, no-wrap
-msgid ""
-" virt-rescue --ro /path/to/disk.img\n"
-"\n"
+# type: textblock
+#: ../tools/virt-ls.pl:60
+msgid "With the C<-l> (C<--long>) option, C<virt-ls> shows more detail:"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:65
+#: ../tools/virt-ls.pl:62
#, no-wrap
msgid ""
-" virt-rescue /dev/sdc\n"
+" $ virt-ls -l myguest /\n"
+" total 204\n"
+" dr-xr-xr-x. 2 root root 4096 2009-08-25 19:06 bin\n"
+" dr-xr-xr-x. 5 root root 3072 2009-08-25 19:06 boot\n"
+" [etc.]\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:67
-msgid "For live VMs you I<must> use the --ro option."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:69
-msgid ""
-"When you run virt-rescue on a virtual machine or disk image, you are placed "
-"in an interactive bash shell where you can use many ordinary Linux "
-"commands. What you see in C</> (C</bin>, C</lib> etc) is the rescue "
-"appliance. You must mount the virtual machine's filesystems by hand. There "
-"is an empty directory called C</sysroot> where you can mount filesystems."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:76
+#: ../tools/virt-ls.pl:68
msgid ""
-"In the example below, we list logical volumes, then choose one to mount "
-"under C</sysroot>:"
+"With the C<-R> (C<--recursive>) option, C<virt-ls> lists the names of files "
+"and directories recursively:"
msgstr ""
# type: verbatim
-#: ../tools/virt-rescue.pl:79
+#: ../tools/virt-ls.pl:71
#, no-wrap
msgid ""
-" ><rescue> lvs\n"
-" LV VG Attr LSize Origin Snap% Move Log Copy% Convert\n"
-" lv_root vg_f11x64 -wi-a- 8.83G\n"
-" lv_swap vg_f11x64 -wi-a- 992.00M\n"
-" ><rescue> mount /dev/vg_f11x64/lv_root /sysroot\n"
-" ><rescue> ls /sysroot\n"
+" $ virt-ls -R myguest /tmp\n"
+" foo\n"
+" foo/bar\n"
+" [etc.]\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:86
-msgid ""
-"If you don't know what filesystems are available on the virtual machine then "
-"you can use commands such as L<parted(8)> and L<lvs(8)> to find out."
-msgstr ""
-
-# type: =head1
-#: ../tools/virt-rescue.pl:90 ../tools/virt-resize.pl:1350
-msgid "NOTES"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:92
-msgid ""
-"Virt-rescue can be used on I<any> disk image file or device, not just a "
-"virtual machine. For example you can use it on a blank file if you want to "
-"partition that file (although we would recommend using L<guestfish(1)> "
-"instead as it is more suitable for this purpose). You can even use "
-"virt-rescue on things like SD cards."
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:98
+#: ../tools/virt-ls.pl:76
msgid ""
-"This tool is just designed for quick interactive hacking on a virtual "
-"machine. For more structured access to a virtual machine disk image, you "
-"should use L<guestfs(3)>. To get a structured shell that you can use to "
-"make scripted changes to guests, use L<guestfish(1)>."
+"You I<cannot> combine these options. To do more complicated things, use "
+"L<guestfish(1)>."
msgstr ""
# type: =item
-#: ../tools/virt-rescue.pl:127
-msgid "B<--append kernelopts>"
-msgstr ""
-
-# type: textblock
-#: ../tools/virt-rescue.pl:129
-msgid "Pass additional options to the rescue kernel."
+#: ../tools/virt-ls.pl:115 ../tools/virt-list-filesystems.pl:86 ../tools/virt-list-partitions.pl:95
+msgid "B<-l> | B<--long>"
msgstr ""
# type: =item
-#: ../tools/virt-rescue.pl:147
-msgid "B<--memsize MB> | B<-m MB>"
+#: ../tools/virt-ls.pl:117
+msgid "B<-R> | B<--recursive>"
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:149
+#: ../tools/virt-ls.pl:119
msgid ""
-"Change the amount of memory allocated to the rescue system. The default is "
-"set by libguestfs and is small but adequate for running system tools. The "
-"occasional program might need more memory. The parameter is specified in "
-"megabytes."
-msgstr ""
-
-# type: =item
-#: ../tools/virt-rescue.pl:158
-msgid "B<--ro> | B<-r>"
+"Select the mode. With neither of these options, C<virt-ls> produces a "
+"simple, flat list of the files in the named directory."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:160
-msgid "Open the image read-only."
+#: ../tools/virt-ls.pl:122
+msgid ""
+"C<virt-ls -l> produces a \"long listing\", which shows more detail (just "
+"like the plain C<ls -l> command)."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:172
+#: ../tools/virt-ls.pl:125
msgid ""
-"Enable SELinux in the rescue appliance. You should read "
-"L<guestfs(3)/SELINUX> before using this option."
+"C<virt-ls -R> produces a recursive list of files starting at the named "
+"directory. See the documentation for the C<guestfs_find> command "
+"L<guestfs(3)> for precise details."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:228
-msgid ""
-"Several environment variables affect virt-rescue. See "
-"L<guestfs(3)/ENVIRONMENT VARIABLES> for the complete list."
+#: ../tools/virt-ls.pl:129
+msgid "You cannot combine these options."
msgstr ""
# type: textblock
-#: ../tools/virt-rescue.pl:233
+#: ../tools/virt-ls.pl:212
msgid ""
-"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, "
-"L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, "
+"L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, "
+"L<http://libguestfs.org/>."
msgstr ""
# type: textblock
@@ -25642,11 +25285,6 @@ msgstr ""
msgid "B<-d> | B<--debug>"
msgstr ""
-# type: textblock
-#: ../tools/virt-resize.pl:477 ../tools/virt-win-reg.pl:198
-msgid "Enable debugging messages."
-msgstr ""
-
# type: =item
#: ../tools/virt-resize.pl:483
msgid "B<-n> | B<--dryrun>"
@@ -25668,6 +25306,11 @@ msgid "Don't print the summary."
msgstr ""
# type: =head2
+#: ../tools/virt-resize.pl:1350 ../tools/virt-rescue.pl:90
+msgid "NOTES"
+msgstr ""
+
+# type: =head2
#: ../tools/virt-resize.pl:1352
msgid "\"Partition 1 does not end on cylinder boundary.\""
msgstr ""
@@ -25746,6 +25389,192 @@ msgid ""
msgstr ""
# type: textblock
+#: ../tools/virt-list-filesystems.pl:32
+msgid "virt-list-filesystems - List filesystems in a virtual machine or disk image"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-filesystems.pl:36
+#, no-wrap
+msgid ""
+" virt-list-filesystems [--options] domname\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-filesystems.pl:38
+#, no-wrap
+msgid ""
+" virt-list-filesystems [--options] disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:42
+msgid ""
+"C<virt-list-filesystems> is a command line tool to list the filesystems that "
+"are contained in a virtual machine or disk image."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:46
+msgid ""
+"C<virt-list-filesystems> is just a simple wrapper around L<libguestfs(3)> "
+"functionality. For more complex cases you should look at the "
+"L<guestfish(1)> tool."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:88
+msgid ""
+"With this option, C<virt-list-filesystems> displays the type of each "
+"filesystem too (where \"type\" means C<ext3>, C<xfs> etc.)"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-list-filesystems.pl:95
+msgid "B<-a> | B<--all>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:97
+msgid ""
+"Normally we only show mountable filesystems. If this option is given then "
+"swap devices are shown too."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-filesystems.pl:193
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<virt-tar(1)>, "
+"L<virt-list-partitions(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, "
+"L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:34
+msgid "virt-cat - Display a file in a virtual machine"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:38
+#, no-wrap
+msgid ""
+" virt-cat [--options] domname file\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:40
+#, no-wrap
+msgid ""
+" virt-cat [--options] disk.img [disk.img ...] file\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:44
+msgid ""
+"C<virt-cat> is a command line tool to display the contents of C<file> where "
+"C<file> exists in the named virtual machine (or disk image)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:47
+msgid ""
+"C<virt-cat> can be used to quickly view a single file. To edit a file, use "
+"C<virt-edit>. For more complex cases you should look at the L<guestfish(1)> "
+"tool."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:53
+msgid "Display C</etc/fstab> file from inside the libvirt VM called C<mydomain>:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:56
+#, no-wrap
+msgid ""
+" virt-cat mydomain /etc/fstab\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:58
+msgid "List syslog messages from a VM:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:60
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/messages | tail\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:62
+msgid "Find out what DHCP IP address a VM acquired:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:64
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/messages | grep 'dhclient: bound to' | tail\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:66
+msgid "Find out what packages were recently installed:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:68
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/yum.log | tail\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:70
+msgid "Find out who is logged on inside a virtual machine:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:72
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/run/utmp > /tmp/utmp\n"
+" who /tmp/utmp\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:75
+msgid "or who was logged on:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-cat.pl:77
+#, no-wrap
+msgid ""
+" virt-cat mydomain /var/log/wtmp > /tmp/wtmp\n"
+" last -f /tmp/wtmp\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-cat.pl:165
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-edit(1)>, L<Sys::Guestfs(3)>, "
+"L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
#: ../tools/virt-tar.pl:34
msgid "virt-tar - Extract or upload files to a virtual machine"
msgstr ""
@@ -25933,375 +25762,694 @@ msgid ""
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:38
+#: ../tools/virt-rescue.pl:33
+msgid "virt-rescue - Run a rescue shell on a virtual machine"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-rescue.pl:37
+#, no-wrap
msgid ""
-"virt-win-reg - Export and merge Windows Registry entries from a Windows "
-"guest"
+" virt-rescue [--options] domname\n"
+"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:42
+#: ../tools/virt-rescue.pl:39
#, no-wrap
msgid ""
-" virt-win-reg domname 'HKLM\\Path\\To\\Subkey'\n"
+" virt-rescue [--options] disk.img [disk.img ...]\n"
"\n"
msgstr ""
+# type: textblock
+#: ../tools/virt-rescue.pl:43
+msgid ""
+"You must I<not> use C<virt-rescue> on live virtual machines. Doing so will "
+"probably result in disk corruption in the VM. C<virt-rescue> tries to stop "
+"you from doing this, but doesn't catch all cases."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:47
+msgid ""
+"However if you use the I<--ro> (read only) option, then you can attach a "
+"shell to a live virtual machine. The results might be strange or "
+"inconsistent at times but you won't get disk corruption."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:53
+msgid ""
+"virt-rescue is like a Rescue CD, but for virtual machines, and without the "
+"need for a CD. virt-rescue gives you a rescue shell and some simple "
+"recovery tools which you can use to examine or rescue a virtual machine or "
+"disk image."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:58
+msgid ""
+"You can run virt-rescue on any virtual machine known to libvirt, or directly "
+"on disk image(s):"
+msgstr ""
+
# type: verbatim
-#: ../tools/virt-win-reg.pl:44
+#: ../tools/virt-rescue.pl:61
#, no-wrap
msgid ""
-" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' name\n"
+" virt-rescue GuestName\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:46
+#: ../tools/virt-rescue.pl:63
#, no-wrap
msgid ""
-" virt-win-reg domname 'HKLM\\Path\\To\\Subkey' @\n"
+" virt-rescue --ro /path/to/disk.img\n"
"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:48
+#: ../tools/virt-rescue.pl:65
#, no-wrap
msgid ""
-" virt-win-reg --merge domname [input.reg ...]\n"
+" virt-rescue /dev/sdc\n"
"\n"
msgstr ""
+# type: textblock
+#: ../tools/virt-rescue.pl:67
+msgid "For live VMs you I<must> use the --ro option."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:69
+msgid ""
+"When you run virt-rescue on a virtual machine or disk image, you are placed "
+"in an interactive bash shell where you can use many ordinary Linux "
+"commands. What you see in C</> (C</bin>, C</lib> etc) is the rescue "
+"appliance. You must mount the virtual machine's filesystems by hand. There "
+"is an empty directory called C</sysroot> where you can mount filesystems."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:76
+msgid ""
+"In the example below, we list logical volumes, then choose one to mount "
+"under C</sysroot>:"
+msgstr ""
+
# type: verbatim
-#: ../tools/virt-win-reg.pl:50
+#: ../tools/virt-rescue.pl:79
#, no-wrap
msgid ""
-" virt-win-reg [--options] disk.img ... # instead of domname\n"
+" ><rescue> lvs\n"
+" LV VG Attr LSize Origin Snap% Move Log Copy% Convert\n"
+" lv_root vg_f11x64 -wi-a- 8.83G\n"
+" lv_swap vg_f11x64 -wi-a- 992.00M\n"
+" ><rescue> mount /dev/vg_f11x64/lv_root /sysroot\n"
+" ><rescue> ls /sysroot\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:54
+#: ../tools/virt-rescue.pl:86
msgid ""
-"You must I<not> use C<virt-win-reg> with the C<--merge> option on live "
-"virtual machines. If you do this, you I<will> get irreversible disk "
-"corruption in the VM. C<virt-win-reg> tries to stop you from doing this, "
-"but doesn't catch all cases."
+"If you don't know what filesystems are available on the virtual machine then "
+"you can use commands such as L<parted(8)> and L<lvs(8)> to find out."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:59
+#: ../tools/virt-rescue.pl:92
msgid ""
-"Modifying the Windows Registry is an inherently risky operation. The format "
-"is deliberately obscure and undocumented, and Registry changes can leave the "
-"system unbootable. Therefore when using the C<--merge> option, make sure "
-"you have a reliable backup first."
+"Virt-rescue can be used on I<any> disk image file or device, not just a "
+"virtual machine. For example you can use it on a blank file if you want to "
+"partition that file (although we would recommend using L<guestfish(1)> "
+"instead as it is more suitable for this purpose). You can even use "
+"virt-rescue on things like SD cards."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:66
+#: ../tools/virt-rescue.pl:98
msgid ""
-"This program can export and merge Windows Registry entries from a Windows "
-"guest."
+"This tool is just designed for quick interactive hacking on a virtual "
+"machine. For more structured access to a virtual machine disk image, you "
+"should use L<guestfs(3)>. To get a structured shell that you can use to "
+"make scripted changes to guests, use L<guestfish(1)>."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-rescue.pl:127
+msgid "B<--append kernelopts>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:69
+#: ../tools/virt-rescue.pl:129
+msgid "Pass additional options to the rescue kernel."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-rescue.pl:147
+msgid "B<--memsize MB> | B<-m MB>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:149
msgid ""
-"The first parameter is the libvirt guest name or the raw disk image of a "
-"Windows guest."
+"Change the amount of memory allocated to the rescue system. The default is "
+"set by libguestfs and is small but adequate for running system tools. The "
+"occasional program might need more memory. The parameter is specified in "
+"megabytes."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-rescue.pl:158
+msgid "B<--ro> | B<-r>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:72
+#: ../tools/virt-rescue.pl:160
+msgid "Open the image read-only."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:172
msgid ""
-"If C<--merge> is I<not> specified, then the chosen registry key is "
-"displayed/exported (recursively). For example:"
+"Enable SELinux in the rescue appliance. You should read "
+"L<guestfs(3)/SELINUX> before using this option."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:228
+msgid ""
+"Several environment variables affect virt-rescue. See "
+"L<guestfs(3)/ENVIRONMENT VARIABLES> for the complete list."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-rescue.pl:233
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, "
+"L<Sys::Guestfs::Lib(3)>, L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:37
+msgid "virt-make-fs - Make a filesystem from a tar archive or files"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:75
+#: ../tools/virt-make-fs.pl:41
#, no-wrap
msgid ""
-" $ virt-win-reg Windows7 'HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft'\n"
+" virt-make-fs [--options] input.tar output.img\n"
"\n"
msgstr ""
-# type: textblock
-#: ../tools/virt-win-reg.pl:77
-msgid "You can also display single values from within registry keys, for example:"
+# type: verbatim
+#: ../tools/virt-make-fs.pl:43
+#, no-wrap
+msgid ""
+" virt-make-fs [--options] input.tar.gz output.img\n"
+"\n"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:80
+#: ../tools/virt-make-fs.pl:45
#, no-wrap
msgid ""
-" $ cvkey='HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'\n"
-" $ virt-win-reg Windows7 $cvkey ProductName\n"
-" Windows 7 Enterprise\n"
+" virt-make-fs [--options] directory output.img\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:84
+#: ../tools/virt-make-fs.pl:49
msgid ""
-"With C<--merge>, you can merge a textual regedit file into the Windows "
-"Registry:"
+"Virt-make-fs is a command line tool for creating a filesystem from a tar "
+"archive or some files in a directory. It is similar to tools like "
+"L<mkisofs(1)>, L<genisoimage(1)> and L<mksquashfs(1)>. Unlike those tools, "
+"it can create common filesystem types like ext2/3 or NTFS, which can be "
+"useful if you want to attach these filesystems to existing virtual machines "
+"(eg. to import large amounts of read-only data to a VM)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:57
+msgid "Basic usage is:"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:87
+#: ../tools/virt-make-fs.pl:59
#, no-wrap
msgid ""
-" $ virt-win-reg --merge Windows7 changes.reg\n"
+" virt-make-fs input output\n"
"\n"
msgstr ""
+# type: textblock
+#: ../tools/virt-make-fs.pl:61
+msgid ""
+"where C<input> is either a directory containing files that you want to add, "
+"or a tar archive (either uncompressed tar or gzip-compressed tar); and "
+"C<output> is a disk image. The input type is detected automatically. The "
+"output disk image defaults to a raw ext2 image unless you specify extra "
+"flags (see L</OPTIONS> below)."
+msgstr ""
+
# type: =head2
-#: ../tools/virt-win-reg.pl:89
-msgid "SUPPORTED SYSTEMS"
+#: ../tools/virt-make-fs.pl:67
+msgid "EXTRA SPACE"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:91
+#: ../tools/virt-make-fs.pl:69
msgid ""
-"The program currently supports Windows NT-derived guests starting with "
-"Windows XP through to at least Windows 7."
+"Unlike formats such as tar and squashfs, a filesystem does not \"just fit\" "
+"the files that it contains, but might have extra space. Depending on how "
+"you are going to use the output, you might think this extra space is wasted "
+"and want to minimize it, or you might want to leave space so that more files "
+"can be added later. Virt-make-fs defaults to minimizing the extra space, "
+"but you can use the C<--size> flag to leave space in the filesystem if you "
+"want it."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:94
+#: ../tools/virt-make-fs.pl:77
msgid ""
-"Registry support is done for C<HKEY_LOCAL_MACHINE\\SAM>, "
-"C<HKEY_LOCAL_MACHINE\\SECURITY>, C<HKEY_LOCAL_MACHINE\\SOFTWARE>, "
-"C<HKEY_LOCAL_MACHINE\\SYSTEM> and C<HKEY_USERS\\.DEFAULT>."
+"An alternative way to leave extra space but not make the output image any "
+"bigger is to use an alternative disk image format (instead of the default "
+"\"raw\" format). Using C<--format=qcow2> will use the native QEmu/KVM qcow2 "
+"image format (check your hypervisor supports this before using it). This "
+"allows you to choose a large C<--size> but the extra space won't actually be "
+"allocated in the image until you try to store something in it."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:98
+#: ../tools/virt-make-fs.pl:85
msgid ""
-"You can use C<HKLM> as a shorthand for C<HKEY_LOCAL_MACHINE>, and C<HKU> for "
-"C<HKEY_USERS>."
+"Don't forget that you can also use local commands including L<resize2fs(8)> "
+"and L<virt-resize(1)> to resize existing filesystems, or rerun "
+"virt-make-resize to build another image from scratch."
msgstr ""
-# type: textblock
-#: ../tools/virt-win-reg.pl:101
+# type: =head3
+#: ../tools/virt-make-fs.pl:89 ../tools/virt-make-fs.pl:123 ../tools/virt-make-fs.pl:142
+msgid "EXAMPLE"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-make-fs.pl:91
+#, no-wrap
msgid ""
-"C<HKEY_USERS\\$SID> and C<HKEY_CURRENT_USER> are B<not> supported at this "
-"time."
+" virt-make-fs --format=qcow2 --size=+200M input output.img\n"
+"\n"
msgstr ""
# type: =head2
-#: ../tools/virt-win-reg.pl:104
-msgid "NOTE"
+#: ../tools/virt-make-fs.pl:93
+msgid "FILESYSTEM TYPE"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:106
+#: ../tools/virt-make-fs.pl:95
msgid ""
-"This program is only meant for simple access to the registry. If you want "
-"to do complicated things with the registry, we suggest you download the "
-"Registry hive files from the guest using L<libguestfs(3)> or L<guestfish(1)> "
-"and access them locally, eg. using L<hivex(3)>, L<hivexsh(1)> or "
-"L<hivexregedit(1)>."
+"The default filesystem type is C<ext2>. Just about any filesystem type that "
+"libguestfs supports can be used (but I<not> read-only formats like "
+"ISO9660). Here are some of the more common choices:"
msgstr ""
-# type: =head2
-#: ../tools/virt-win-reg.pl:112
-msgid "ENCODING"
+# type: =item
+#: ../tools/virt-make-fs.pl:101
+msgid "I<ext3>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:114
+#: ../tools/virt-make-fs.pl:103
msgid ""
-"C<virt-win-reg> expects that regedit files have already been reencoded in "
-"the local encoding. Usually on Linux hosts, this means UTF-8 with "
-"Unix-style line endings. Since Windows regedit files are often in UTF-16LE "
-"with Windows-style line endings, you may need to reencode the whole file "
-"before or after processing."
+"Note that ext3 filesystems contain a journal, typically 1-32 MB in size. If "
+"you are not going to use the filesystem in a way that requires the journal, "
+"then this is just wasted overhead."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:107
+msgid "I<ntfs> or I<vfat>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:120
+#: ../tools/virt-make-fs.pl:109
+msgid "Useful if exporting data to a Windows guest."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:111
msgid ""
-"To reencode a file from Windows format to Linux (before processing it with "
-"the C<--merge> option), you would do something like this:"
+"I<Note for vfat>: The tar archive or local directory must only contain files "
+"which are owned by root (ie. UID:GID = 0:0). The reason is that the tar "
+"program running within libguestfs is unable to change the ownership of "
+"non-root files, since vfat itself does not support this."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:116
+msgid "I<minix>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:118
+msgid ""
+"Lower overhead than C<ext2>, but certain limitations on filename length and "
+"total filesystem size."
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:123
+#: ../tools/virt-make-fs.pl:125
#, no-wrap
msgid ""
-" iconv -f utf-16le -t utf-8 < win.reg | dos2unix > linux.reg\n"
+" virt-make-fs --type=minix input minixfs.img\n"
"\n"
msgstr ""
+# type: =head2
+#: ../tools/virt-make-fs.pl:127
+msgid "TO PARTITION OR NOT TO PARTITION"
+msgstr ""
+
# type: textblock
-#: ../tools/virt-win-reg.pl:125
+#: ../tools/virt-make-fs.pl:129
+msgid "Optionally virt-make-fs can add a partition table to the output disk."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:131
msgid ""
-"To go in the opposite direction, after exporting and before sending the file "
-"to a Windows user, do something like this:"
+"Adding a partition can make the disk image more compatible with certain "
+"virtualized operating systems which don't expect to see a filesystem "
+"directly located on a block device (Linux doesn't care and will happily "
+"handle both types)."
msgstr ""
-# type: verbatim
-#: ../tools/virt-win-reg.pl:128
-#, no-wrap
+# type: textblock
+#: ../tools/virt-make-fs.pl:136
msgid ""
-" unix2dos linux.reg | iconv -f utf-8 -t utf-16le > win.reg\n"
-"\n"
+"On the other hand, if you have a partition table then the output image is no "
+"longer a straight filesystem. For example you cannot run L<fsck(8)> "
+"directly on a partitioned disk image. (However libguestfs tools such as "
+"L<guestfish(1)> and L<virt-resize(1)> can still be used)."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:130
-msgid "For more information about encoding, see L<Win::Hivex::Regedit(3)>."
+#: ../tools/virt-make-fs.pl:144
+msgid "Add an MBR partition:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-make-fs.pl:146
+#, no-wrap
+msgid ""
+" virt-make-fs --partition -- input disk.img\n"
+"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:132
+#: ../tools/virt-make-fs.pl:148
msgid ""
-"If you are unsure about the current encoding, use the L<file(1)> command. "
-"Recent versions of Windows regedit.exe produce a UTF-16LE file with "
-"Windows-style (CRLF) line endings, like this:"
+"If the output disk image could be terabyte-sized or larger, it's better to "
+"use an EFI/GPT-compatible partition table:"
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:136
+#: ../tools/virt-make-fs.pl:151
#, no-wrap
msgid ""
-" $ file software.reg\n"
-" software.reg: Little-endian UTF-16 Unicode text, with very long lines,\n"
-" with CRLF line terminators\n"
+" virt-make-fs --partition=gpt --size=+4T --format=qcow2 input disk.img\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:140
-msgid "This file would need conversion before you could C<--merge> it."
+#: ../tools/virt-make-fs.pl:179
+msgid "Enable debugging information."
msgstr ""
-# type: =head2
-#: ../tools/virt-win-reg.pl:142
-msgid "SHELL QUOTING"
+# type: =item
+#: ../tools/virt-make-fs.pl:185
+msgid "B<--size=E<lt>NE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:187
+msgid "B<--size=+E<lt>NE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:189
+msgid "B<-s E<lt>NE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:191
+msgid "B<-s +E<lt>NE<gt>>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:144
-msgid ""
-"Be careful when passing parameters containing C<\\> (backslash) in the "
-"shell. Usually you will have to use 'single quotes' or double backslashes "
-"(but not both) to protect them from the shell."
+#: ../tools/virt-make-fs.pl:193
+msgid "Use the C<--size> (or C<-s>) option to choose the size of the output image."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:148
-msgid "Paths and value names are case-insensitive."
+#: ../tools/virt-make-fs.pl:196
+msgid ""
+"If this option is I<not> given, then the output image will be just large "
+"enough to contain all the files, with not much wasted space."
msgstr ""
-# type: =head2
-#: ../tools/virt-win-reg.pl:150
-msgid "CurrentControlSet etc."
+# type: textblock
+#: ../tools/virt-make-fs.pl:199
+msgid ""
+"To choose a fixed size output disk, specify an absolute number followed by "
+"b/K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
+"Petabytes or Exabytes. This must be large enough to contain all the input "
+"files, else you will get an error."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:152
+#: ../tools/virt-make-fs.pl:204
msgid ""
-"Registry keys like C<CurrentControlSet> don't really exist in the Windows "
-"Registry at the level of the hive file, and therefore you cannot modify "
-"these."
+"To leave extra space, specify C<+> (plus sign) and a number followed by "
+"b/K/M/G/T/P/E to mean bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, "
+"Petabytes or Exabytes. For example: C<--size=+200M> means enough space for "
+"the input files, and (approximately) an extra 200 MB free space."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:156
+#: ../tools/virt-make-fs.pl:210
msgid ""
-"C<CurrentControlSet> is usually an alias for C<ControlSet001>. In some "
-"circumstances it might refer to another control set. The way to find out is "
-"to look at the C<HKLM\\SYSTEM\\Select> key:"
+"Note that virt-make-fs estimates free space, and therefore will not produce "
+"filesystems containing precisely the free space requested. (It is much more "
+"expensive and time-consuming to produce a filesystem which has precisely the "
+"desired free space)."
msgstr ""
-# type: verbatim
-#: ../tools/virt-win-reg.pl:160
-#, no-wrap
+# type: =item
+#: ../tools/virt-make-fs.pl:219
+msgid "B<--format=E<lt>fmtE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:221
+msgid "B<-F E<lt>fmtE<gt>>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:223
+msgid "Choose the output disk image format."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:225
+msgid "The default is C<raw> (raw disk image)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:227
msgid ""
-" # virt-win-reg WindowsGuest 'HKLM\\SYSTEM\\Select'\n"
-" [HKEY_LOCAL_MACHINE\\SYSTEM\\Select]\n"
-" \"Current\"=dword:00000001\n"
-" \"Default\"=dword:00000001\n"
-" \"Failed\"=dword:00000000\n"
-" \"LastKnownGood\"=dword:00000002\n"
-"\n"
+"For other choices, see the L<qemu-img(1)> manpage. The only other choice "
+"that would really make sense here is C<qcow2>."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:234
+msgid "B<--type=E<lt>fsE<gt>>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:236
+msgid "B<-t E<lt>fsE<gt>>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:167
-msgid "\"Default\" is the one which Windows will choose when it boots."
+#: ../tools/virt-make-fs.pl:238
+msgid "Choose the output filesystem type."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:169
-msgid "Similarly, other C<Current...> keys in the path may need to be replaced."
+#: ../tools/virt-make-fs.pl:240
+msgid "The default is C<ext2>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-make-fs.pl:242
+msgid "Any filesystem which is supported read-write by libguestfs can be used here."
msgstr ""
# type: =item
-#: ../tools/virt-win-reg.pl:216
-msgid "B<--merge>"
+#: ../tools/virt-make-fs.pl:249
+msgid "B<--partition>"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-make-fs.pl:251
+msgid "B<--partition=E<lt>parttypeE<gt>>"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:218
+#: ../tools/virt-make-fs.pl:253
msgid ""
-"In merge mode, this merges a textual regedit file into the Windows Registry "
-"of the virtual machine. If this flag is I<not> given then virt-win-reg "
-"displays or exports Registry entries instead."
+"If specified, this flag adds an MBR partition table to the output disk "
+"image."
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:222
+#: ../tools/virt-make-fs.pl:256
msgid ""
-"Note that C<--merge> is I<unsafe> to use on live virtual machines, and will "
-"result in disk corruption. However exporting (without this flag) is always "
-"safe."
+"You can change the partition table type, eg. C<--partition=gpt> for large "
+"disks."
msgstr ""
-# type: =item
-#: ../tools/virt-win-reg.pl:230
-msgid "B<--encoding> UTF-16LE|ASCII"
+# type: textblock
+#: ../tools/virt-make-fs.pl:259
+msgid ""
+"Note that if you just use a lonesome C<--partition>, the Perl option parser "
+"might consider the next parameter to be the partition type. For example:"
msgstr ""
-# type: textblock
-#: ../tools/virt-win-reg.pl:232
+# type: verbatim
+#: ../tools/virt-make-fs.pl:263
+#, no-wrap
msgid ""
-"When merging (only), you may need to specify the encoding for strings to be "
-"used in the hive file. This is explained in detail in "
-"L<Win::Hivex::Regedit(3)/ENCODING STRINGS>."
+" virt-make-fs --partition input.tar ...\n"
+"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:236
+#: ../tools/virt-make-fs.pl:265
msgid ""
-"The default is to use UTF-16LE, which should work with recent versions of "
-"Windows."
+"would cause virt-make-fs to think you wanted to use a partition type of "
+"C<input.tar> which is completely wrong. To avoid this, use C<--> (a double "
+"dash) between options and the input file argument:"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-make-fs.pl:269
+#, no-wrap
+msgid ""
+" virt-make-fs --partition -- input.tar ...\n"
+"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:463
+#: ../tools/virt-make-fs.pl:529
msgid ""
-"L<hivex(3)>, L<hivexsh(1)>, L<hivexregedit(1)>, L<guestfs(3)>, "
-"L<guestfish(1)>, L<virt-cat(1)>, L<Sys::Guestfs(3)>, "
-"L<Sys::Guestfs::Lib(3)>, L<Win::Hivex(3)>, L<Win::Hivex::Regedit(3)>, "
-"L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+"L<guestfish(1)>, L<virt-resize(1)>, L<virt-tar(1)>, L<mkisofs(1)>, "
+"L<genisoimage(1)>, L<mksquashfs(1)>, L<mke2fs(8)>, L<resize2fs(8)>, "
+"L<guestfs(3)>, L<Sys::Guestfs(3)>, L<http://libguestfs.org/>."
msgstr ""
# type: verbatim
-#: ../tools/virt-win-reg.pl:481
+#: ../tools/virt-make-fs.pl:546
#, no-wrap
msgid ""
" export LIBGUESTFS_DEBUG=1\n"
-" virt-win-reg --debug [... rest ...] > /tmp/virt-win-reg.log 2>&1\n"
+" virt-make-fs --debug [...] > /tmp/virt-make-fs.log 2>&1\n"
"\n"
msgstr ""
# type: textblock
-#: ../tools/virt-win-reg.pl:484
+#: ../tools/virt-make-fs.pl:549
msgid ""
-"Attach /tmp/virt-win-reg.log to a new bug report at "
+"Attach /tmp/virt-make-fs.log to a new bug report at "
"L<https://bugzilla.redhat.com/>"
msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:32
+msgid "virt-list-partitions - List partitions in a virtual machine or disk image"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-partitions.pl:36
+#, no-wrap
+msgid ""
+" virt-list-partitions [--options] domname\n"
+"\n"
+msgstr ""
+
+# type: verbatim
+#: ../tools/virt-list-partitions.pl:38
+#, no-wrap
+msgid ""
+" virt-list-partitions [--options] disk.img [disk.img ...]\n"
+"\n"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:42
+msgid ""
+"C<virt-list-partitions> is a command line tool to list the partitions that "
+"are contained in a virtual machine or disk image. It is mainly useful as a "
+"first step to using L<virt-resize(1)>."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:47
+msgid ""
+"C<virt-list-partitions> is just a simple wrapper around L<libguestfs(3)> "
+"functionality. For more complex cases you should look at the "
+"L<guestfish(1)> tool."
+msgstr ""
+
+# type: =item
+#: ../tools/virt-list-partitions.pl:87
+msgid "B<-h> | B<--human-readable>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:89
+msgid "Show sizes in human-readable form (eg. \"1G\")."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:97
+msgid ""
+"With this option, C<virt-list-partitions> displays the type and size of each "
+"partition too (where \"type\" means C<ext3>, C<pv> etc.)"
+msgstr ""
+
+# type: =item
+#: ../tools/virt-list-partitions.pl:104
+msgid "B<-t> | B<--total>"
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:106
+msgid "Display the total size of each block device (as a separate row or rows)."
+msgstr ""
+
+# type: textblock
+#: ../tools/virt-list-partitions.pl:231
+msgid ""
+"L<guestfs(3)>, L<guestfish(1)>, L<virt-list-filesystems(1)>, "
+"L<virt-resize(1)>, L<Sys::Guestfs(3)>, L<Sys::Guestfs::Lib(3)>, "
+"L<Sys::Virt(3)>, L<http://libguestfs.org/>."
+msgstr ""