summaryrefslogtreecommitdiffstats
path: root/po-docs/libguestfs-docs.pot
diff options
context:
space:
mode:
Diffstat (limited to 'po-docs/libguestfs-docs.pot')
-rw-r--r--po-docs/libguestfs-docs.pot8451
1 files changed, 6387 insertions, 2064 deletions
diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot
index 183a617d..62b3bff0 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.19.28\n"
+"Project-Id-Version: libguestfs 1.19.29\n"
"Report-Msgid-Bugs-To: libguestfs@redhat.com\n"
-"POT-Creation-Date: 2012-08-02 17:34+0200\n"
+"POT-Creation-Date: 2012-08-11 13:35+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"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. type: =head1
-#: ../align/virt-alignment-scan.pod:3 ../appliance/libguestfs-make-fixed-appliance.pod:3 ../cat/virt-cat.pod:3 ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3 ../df/virt-df.pod:3 ../edit/virt-edit.pod:3 ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3 ../examples/guestfs-faq.pod:3 ../examples/guestfs-performance.pod:3 ../examples/guestfs-recipes.pod:10 ../examples/guestfs-testing.pod:3 ../fish/guestfish.pod:3 ../fish/virt-copy-in.pod:3 ../fish/virt-copy-out.pod:3 ../fish/virt-tar-in.pod:3 ../fish/virt-tar-out.pod:3 ../format/virt-format.pod:3 ../fuse/guestmount.pod:3 ../inspector/virt-inspector.pod:3 ../java/examples/guestfs-java.pod:3 ../ocaml/examples/guestfs-ocaml.pod:3 ../perl/examples/guestfs-perl.pod:3 ../python/examples/guestfs-python.pod:3 ../rescue/virt-rescue.pod:3 ../resize/virt-resize.pod:3 ../ruby/examples/guestfs-ruby.pod:3 ../sparsify/virt-sparsify.pod:3 ../src/guestfs.pod:3 ../sysprep/virt-sysprep.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30 ../tools/virt-make-fs.pl:35 ../tools/virt-tar.pl:31 ../tools/virt-win-reg.pl:35
+#: ../align/virt-alignment-scan.pod:3 ../appliance/libguestfs-make-fixed-appliance.pod:3 ../cat/virt-cat.pod:3 ../cat/virt-filesystems.pod:3 ../cat/virt-ls.pod:3 ../df/virt-df.pod:3 ../edit/virt-edit.pod:3 ../erlang/examples/guestfs-erlang.pod:3 ../examples/guestfs-examples.pod:3 ../examples/guestfs-faq.pod:3 ../examples/guestfs-performance.pod:3 ../examples/guestfs-recipes.pod:10 ../examples/guestfs-testing.pod:3 ../fish/guestfish.pod:3 ../fish/virt-copy-in.pod:3 ../fish/virt-copy-out.pod:3 ../fish/virt-tar-in.pod:3 ../fish/virt-tar-out.pod:3 ../format/virt-format.pod:3 ../fuse/guestmount.pod:3 ../guestfs-release-notes.pod:3 ../inspector/virt-inspector.pod:3 ../java/examples/guestfs-java.pod:3 ../ocaml/examples/guestfs-ocaml.pod:3 ../perl/examples/guestfs-perl.pod:3 ../python/examples/guestfs-python.pod:3 ../rescue/virt-rescue.pod:3 ../resize/virt-resize.pod:3 ../ruby/examples/guestfs-ruby.pod:3 ../sparsify/virt-sparsify.pod:3 ../src/guestfs.pod:3 ../sysprep/virt-sysprep.pod:3 ../test-tool/libguestfs-test-tool.pod:3 ../tools/virt-list-filesystems.pl:30 ../tools/virt-list-partitions.pl:30 ../tools/virt-make-fs.pl:35 ../tools/virt-tar.pl:31 ../tools/virt-win-reg.pl:35
msgid "NAME"
msgstr ""
@@ -343,7 +343,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../align/virt-alignment-scan.pod:146 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:685 ../format/virt-format.pod:96 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 ../src/guestfs.pod:2980 ../sysprep/virt-sysprep.pod:111
+#: ../align/virt-alignment-scan.pod:146 ../cat/virt-cat.pod:114 ../cat/virt-filesystems.pod:179 ../cat/virt-ls.pod:337 ../df/virt-df.pod:110 ../edit/virt-edit.pod:141 ../fish/guestfish.pod:242 ../fish/guestfish.pod:689 ../format/virt-format.pod:96 ../inspector/virt-inspector.pod:350 ../rescue/virt-rescue.pod:164 ../src/guestfs.pod:3002 ../sysprep/virt-sysprep.pod:111
msgid "For example:"
msgstr ""
@@ -421,12 +421,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:177 ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425 ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:402 ../format/virt-format.pod:145 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:118 ../rescue/virt-rescue.pod:234 ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:166
+#: ../align/virt-alignment-scan.pod:177 ../cat/virt-cat.pod:134 ../cat/virt-filesystems.pod:261 ../cat/virt-ls.pod:425 ../df/virt-df.pod:173 ../edit/virt-edit.pod:161 ../fish/guestfish.pod:406 ../format/virt-format.pod:145 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:118 ../rescue/virt-rescue.pod:234 ../sparsify/virt-sparsify.pod:178 ../sysprep/virt-sysprep.pod:166
msgid "B<-v>"
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:179 ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:404 ../format/virt-format.pod:147 ../fuse/guestmount.pod:349 ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:236 ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:168
+#: ../align/virt-alignment-scan.pod:179 ../cat/virt-cat.pod:136 ../cat/virt-filesystems.pod:263 ../cat/virt-ls.pod:427 ../df/virt-df.pod:175 ../edit/virt-edit.pod:163 ../fish/guestfish.pod:408 ../format/virt-format.pod:147 ../fuse/guestmount.pod:349 ../inspector/virt-inspector.pod:120 ../rescue/virt-rescue.pod:236 ../sparsify/virt-sparsify.pod:180 ../sysprep/virt-sysprep.pod:168
msgid "B<--verbose>"
msgstr ""
@@ -436,12 +436,12 @@ msgid "Enable verbose messages for debugging."
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:183 ../appliance/libguestfs-make-fixed-appliance.pod:85 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431 ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:409 ../format/virt-format.pod:151 ../fuse/guestmount.pod:353 ../inspector/virt-inspector.pod:124 ../rescue/virt-rescue.pod:240 ../resize/virt-resize.pod:567 ../sparsify/virt-sparsify.pod:184 ../sysprep/virt-sysprep.pod:172 ../test-tool/libguestfs-test-tool.pod:61
+#: ../align/virt-alignment-scan.pod:183 ../appliance/libguestfs-make-fixed-appliance.pod:85 ../cat/virt-cat.pod:140 ../cat/virt-filesystems.pod:267 ../cat/virt-ls.pod:431 ../df/virt-df.pod:179 ../edit/virt-edit.pod:167 ../fish/guestfish.pod:413 ../format/virt-format.pod:151 ../fuse/guestmount.pod:353 ../inspector/virt-inspector.pod:124 ../rescue/virt-rescue.pod:240 ../resize/virt-resize.pod:567 ../sparsify/virt-sparsify.pod:184 ../sysprep/virt-sysprep.pod:172 ../test-tool/libguestfs-test-tool.pod:61
msgid "B<-V>"
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:185 ../appliance/libguestfs-make-fixed-appliance.pod:87 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:411 ../format/virt-format.pod:153 ../fuse/guestmount.pod:355 ../inspector/virt-inspector.pod:126 ../rescue/virt-rescue.pod:242 ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:186 ../sysprep/virt-sysprep.pod:174 ../test-tool/libguestfs-test-tool.pod:63 ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:172 ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112
+#: ../align/virt-alignment-scan.pod:185 ../appliance/libguestfs-make-fixed-appliance.pod:87 ../cat/virt-cat.pod:142 ../cat/virt-filesystems.pod:269 ../cat/virt-ls.pod:433 ../df/virt-df.pod:181 ../edit/virt-edit.pod:169 ../fish/guestfish.pod:415 ../format/virt-format.pod:153 ../fuse/guestmount.pod:355 ../inspector/virt-inspector.pod:126 ../rescue/virt-rescue.pod:242 ../resize/virt-resize.pod:569 ../sparsify/virt-sparsify.pod:186 ../sysprep/virt-sysprep.pod:174 ../test-tool/libguestfs-test-tool.pod:63 ../tools/virt-list-filesystems.pl:71 ../tools/virt-list-partitions.pl:72 ../tools/virt-make-fs.pl:172 ../tools/virt-tar.pl:119 ../tools/virt-win-reg.pl:112
msgid "B<--version>"
msgstr ""
@@ -451,7 +451,7 @@ msgid "Display version number and exit."
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:189 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:424 ../format/virt-format.pod:167 ../fuse/guestmount.pod:368 ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:255 ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:178 ../tools/virt-tar.pl:158
+#: ../align/virt-alignment-scan.pod:189 ../cat/virt-cat.pod:146 ../cat/virt-filesystems.pod:281 ../cat/virt-ls.pod:437 ../df/virt-df.pod:185 ../edit/virt-edit.pod:173 ../fish/guestfish.pod:428 ../format/virt-format.pod:167 ../fuse/guestmount.pod:368 ../inspector/virt-inspector.pod:130 ../rescue/virt-rescue.pod:255 ../sparsify/virt-sparsify.pod:190 ../sysprep/virt-sysprep.pod:178 ../tools/virt-tar.pl:158
msgid "B<-x>"
msgstr ""
@@ -741,7 +741,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../align/virt-alignment-scan.pod:341 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1126 ../format/virt-format.pod:173 ../fuse/guestmount.pod:393 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 ../sysprep/virt-sysprep.pod:438 ../test-tool/libguestfs-test-tool.pod:96
+#: ../align/virt-alignment-scan.pod:341 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1130 ../format/virt-format.pod:173 ../fuse/guestmount.pod:393 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 ../sysprep/virt-sysprep.pod:438 ../test-tool/libguestfs-test-tool.pod:96
msgid "EXIT STATUS"
msgstr ""
@@ -751,7 +751,7 @@ msgid "This program returns:"
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:347 ../align/virt-alignment-scan.pod:353 ../align/virt-alignment-scan.pod:359 ../align/virt-alignment-scan.pod:366 ../appliance/libguestfs-make-fixed-appliance.pod:32 ../appliance/libguestfs-make-fixed-appliance.pod:53 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:151 ../examples/guestfs-faq.pod:157 ../examples/guestfs-faq.pod:196 ../examples/guestfs-faq.pod:202 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:94 ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:128 ../examples/guestfs-recipes.pod:133 ../examples/guestfs-recipes.pod:223 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-testing.pod:110 ../examples/guestfs-testing.pod:114 ../examples/guestfs-testing.pod:118 ../fish/guestfish-actions.pod:414 ../fish/guestfish-actions.pod:422 ../fish/guestfish-actions.pod:429 ../fish/guestfish-actions.pod:436 ../fish/guestfish-actions.pod:1447 ../fish/guestfish-actions.pod:1451 ../fish/guestfish-actions.pod:1455 ../fish/guestfish-actions.pod:1459 ../fish/guestfish-actions.pod:1467 ../fish/guestfish-actions.pod:1471 ../fish/guestfish-actions.pod:1475 ../fish/guestfish-actions.pod:1485 ../fish/guestfish-actions.pod:1489 ../fish/guestfish-actions.pod:1493 ../fish/guestfish-actions.pod:1600 ../fish/guestfish-actions.pod:1604 ../fish/guestfish-actions.pod:1609 ../fish/guestfish-actions.pod:1614 ../fish/guestfish-actions.pod:1656 ../fish/guestfish-actions.pod:1660 ../fish/guestfish-actions.pod:1665 ../fish/guestfish-actions.pod:2111 ../fish/guestfish-actions.pod:2118 ../fish/guestfish-actions.pod:2125 ../fish/guestfish-actions.pod:2538 ../fish/guestfish-actions.pod:2544 ../fish/guestfish-actions.pod:2552 ../fish/guestfish-actions.pod:2559 ../fish/guestfish-actions.pod:2566 ../fish/guestfish.pod:457 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../sparsify/virt-sparsify.pod:32 ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43 ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54 ../sparsify/virt-sparsify.pod:59 ../src/guestfs-actions.pod:619 ../src/guestfs-actions.pod:627 ../src/guestfs-actions.pod:634 ../src/guestfs-actions.pod:641 ../src/guestfs-actions.pod:2429 ../src/guestfs-actions.pod:2433 ../src/guestfs-actions.pod:2437 ../src/guestfs-actions.pod:2441 ../src/guestfs-actions.pod:2449 ../src/guestfs-actions.pod:2453 ../src/guestfs-actions.pod:2457 ../src/guestfs-actions.pod:2467 ../src/guestfs-actions.pod:2471 ../src/guestfs-actions.pod:2475 ../src/guestfs-actions.pod:2636 ../src/guestfs-actions.pod:2640 ../src/guestfs-actions.pod:2645 ../src/guestfs-actions.pod:2650 ../src/guestfs-actions.pod:2711 ../src/guestfs-actions.pod:2715 ../src/guestfs-actions.pod:2720 ../src/guestfs-actions.pod:3417 ../src/guestfs-actions.pod:3424 ../src/guestfs-actions.pod:3431 ../src/guestfs-actions.pod:3986 ../src/guestfs-actions.pod:3992 ../src/guestfs-actions.pod:4000 ../src/guestfs-actions.pod:4007 ../src/guestfs-actions.pod:4014 ../src/guestfs.pod:388 ../src/guestfs.pod:393 ../src/guestfs.pod:398 ../src/guestfs.pod:402 ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:421 ../src/guestfs.pod:1177 ../src/guestfs.pod:1181 ../src/guestfs.pod:1185 ../src/guestfs.pod:1190 ../src/guestfs.pod:1198 ../src/guestfs.pod:1217 ../src/guestfs.pod:1225 ../src/guestfs.pod:1247 ../src/guestfs.pod:1251 ../src/guestfs.pod:1255 ../src/guestfs.pod:1259 ../src/guestfs.pod:1263 ../src/guestfs.pod:1267 ../src/guestfs.pod:1792 ../src/guestfs.pod:1797 ../src/guestfs.pod:1801 ../src/guestfs.pod:1903 ../src/guestfs.pod:1908 ../src/guestfs.pod:1912 ../src/guestfs.pod:1922 ../src/guestfs.pod:2211 ../src/guestfs.pod:2216 ../src/guestfs.pod:2222 ../src/guestfs.pod:2230 ../src/guestfs.pod:2747 ../src/guestfs.pod:2753 ../src/guestfs.pod:2758 ../src/guestfs.pod:2764 ../src/guestfs.pod:3155 ../src/guestfs.pod:3160 ../src/guestfs.pod:3164 ../src/guestfs.pod:3168 ../src/guestfs.pod:3172 ../src/guestfs.pod:3186 ../src/guestfs.pod:3191 ../src/guestfs.pod:3448 ../src/guestfs.pod:3452 ../src/guestfs.pod:3456 ../src/guestfs.pod:3460 ../sysprep/virt-sysprep.pod:230 ../sysprep/virt-sysprep.pod:234 ../sysprep/virt-sysprep.pod:238 ../sysprep/virt-sysprep.pod:242 ../sysprep/virt-sysprep.pod:257 ../sysprep/virt-sysprep.pod:261 ../sysprep/virt-sysprep.pod:265 ../sysprep/virt-sysprep.pod:269 ../sysprep/virt-sysprep.pod:273 ../sysprep/virt-sysprep.pod:315 ../sysprep/virt-sysprep.pod:327 ../sysprep/virt-sysprep.pod:331 ../sysprep/virt-sysprep.pod:339 ../sysprep/virt-sysprep.pod:345 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733
+#: ../align/virt-alignment-scan.pod:347 ../align/virt-alignment-scan.pod:353 ../align/virt-alignment-scan.pod:359 ../align/virt-alignment-scan.pod:366 ../appliance/libguestfs-make-fixed-appliance.pod:32 ../appliance/libguestfs-make-fixed-appliance.pod:53 ../cat/virt-cat.pod:177 ../cat/virt-cat.pod:182 ../cat/virt-cat.pod:187 ../cat/virt-cat.pod:198 ../cat/virt-cat.pod:202 ../df/virt-df.pod:148 ../df/virt-df.pod:154 ../edit/virt-edit.pod:266 ../edit/virt-edit.pod:271 ../edit/virt-edit.pod:276 ../edit/virt-edit.pod:287 ../edit/virt-edit.pod:291 ../examples/guestfs-faq.pod:151 ../examples/guestfs-faq.pod:157 ../examples/guestfs-faq.pod:196 ../examples/guestfs-faq.pod:202 ../examples/guestfs-performance.pod:107 ../examples/guestfs-performance.pod:113 ../examples/guestfs-performance.pod:118 ../examples/guestfs-performance.pod:253 ../examples/guestfs-performance.pod:258 ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:94 ../examples/guestfs-recipes.pod:98 ../examples/guestfs-recipes.pod:102 ../examples/guestfs-recipes.pod:128 ../examples/guestfs-recipes.pod:133 ../examples/guestfs-recipes.pod:223 ../examples/guestfs-recipes.pod:227 ../examples/guestfs-recipes.pod:231 ../examples/guestfs-recipes.pod:235 ../examples/guestfs-recipes.pod:239 ../examples/guestfs-testing.pod:110 ../examples/guestfs-testing.pod:114 ../examples/guestfs-testing.pod:118 ../fish/guestfish-actions.pod:414 ../fish/guestfish-actions.pod:422 ../fish/guestfish-actions.pod:429 ../fish/guestfish-actions.pod:436 ../fish/guestfish-actions.pod:1447 ../fish/guestfish-actions.pod:1451 ../fish/guestfish-actions.pod:1455 ../fish/guestfish-actions.pod:1459 ../fish/guestfish-actions.pod:1467 ../fish/guestfish-actions.pod:1471 ../fish/guestfish-actions.pod:1475 ../fish/guestfish-actions.pod:1485 ../fish/guestfish-actions.pod:1489 ../fish/guestfish-actions.pod:1493 ../fish/guestfish-actions.pod:1600 ../fish/guestfish-actions.pod:1604 ../fish/guestfish-actions.pod:1609 ../fish/guestfish-actions.pod:1614 ../fish/guestfish-actions.pod:1656 ../fish/guestfish-actions.pod:1660 ../fish/guestfish-actions.pod:1665 ../fish/guestfish-actions.pod:2111 ../fish/guestfish-actions.pod:2118 ../fish/guestfish-actions.pod:2125 ../fish/guestfish-actions.pod:2538 ../fish/guestfish-actions.pod:2544 ../fish/guestfish-actions.pod:2552 ../fish/guestfish-actions.pod:2559 ../fish/guestfish-actions.pod:2566 ../fish/guestfish.pod:461 ../fish/guestfish.pod:465 ../fish/guestfish.pod:469 ../fish/guestfish.pod:473 ../guestfs-release-notes.pod:56 ../guestfs-release-notes.pod:60 ../guestfs-release-notes.pod:64 ../guestfs-release-notes.pod:68 ../guestfs-release-notes.pod:139 ../guestfs-release-notes.pod:143 ../guestfs-release-notes.pod:147 ../guestfs-release-notes.pod:151 ../guestfs-release-notes.pod:155 ../inspector/virt-inspector.pod:514 ../inspector/virt-inspector.pod:518 ../resize/virt-resize.pod:365 ../resize/virt-resize.pod:369 ../resize/virt-resize.pod:378 ../resize/virt-resize.pod:384 ../sparsify/virt-sparsify.pod:32 ../sparsify/virt-sparsify.pod:39 ../sparsify/virt-sparsify.pod:43 ../sparsify/virt-sparsify.pod:49 ../sparsify/virt-sparsify.pod:54 ../sparsify/virt-sparsify.pod:59 ../src/guestfs-actions.pod:619 ../src/guestfs-actions.pod:627 ../src/guestfs-actions.pod:634 ../src/guestfs-actions.pod:641 ../src/guestfs-actions.pod:2429 ../src/guestfs-actions.pod:2433 ../src/guestfs-actions.pod:2437 ../src/guestfs-actions.pod:2441 ../src/guestfs-actions.pod:2449 ../src/guestfs-actions.pod:2453 ../src/guestfs-actions.pod:2457 ../src/guestfs-actions.pod:2467 ../src/guestfs-actions.pod:2471 ../src/guestfs-actions.pod:2475 ../src/guestfs-actions.pod:2636 ../src/guestfs-actions.pod:2640 ../src/guestfs-actions.pod:2645 ../src/guestfs-actions.pod:2650 ../src/guestfs-actions.pod:2711 ../src/guestfs-actions.pod:2715 ../src/guestfs-actions.pod:2720 ../src/guestfs-actions.pod:3417 ../src/guestfs-actions.pod:3424 ../src/guestfs-actions.pod:3431 ../src/guestfs-actions.pod:3986 ../src/guestfs-actions.pod:3992 ../src/guestfs-actions.pod:4000 ../src/guestfs-actions.pod:4007 ../src/guestfs-actions.pod:4014 ../src/guestfs.pod:388 ../src/guestfs.pod:393 ../src/guestfs.pod:398 ../src/guestfs.pod:402 ../src/guestfs.pod:407 ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:421 ../src/guestfs.pod:1199 ../src/guestfs.pod:1203 ../src/guestfs.pod:1207 ../src/guestfs.pod:1212 ../src/guestfs.pod:1220 ../src/guestfs.pod:1239 ../src/guestfs.pod:1247 ../src/guestfs.pod:1269 ../src/guestfs.pod:1273 ../src/guestfs.pod:1277 ../src/guestfs.pod:1281 ../src/guestfs.pod:1285 ../src/guestfs.pod:1289 ../src/guestfs.pod:1814 ../src/guestfs.pod:1819 ../src/guestfs.pod:1823 ../src/guestfs.pod:1925 ../src/guestfs.pod:1930 ../src/guestfs.pod:1934 ../src/guestfs.pod:1944 ../src/guestfs.pod:2233 ../src/guestfs.pod:2238 ../src/guestfs.pod:2244 ../src/guestfs.pod:2252 ../src/guestfs.pod:2769 ../src/guestfs.pod:2775 ../src/guestfs.pod:2780 ../src/guestfs.pod:2786 ../src/guestfs.pod:3177 ../src/guestfs.pod:3182 ../src/guestfs.pod:3186 ../src/guestfs.pod:3190 ../src/guestfs.pod:3194 ../src/guestfs.pod:3208 ../src/guestfs.pod:3213 ../src/guestfs.pod:3470 ../src/guestfs.pod:3474 ../src/guestfs.pod:3478 ../src/guestfs.pod:3482 ../sysprep/virt-sysprep.pod:230 ../sysprep/virt-sysprep.pod:234 ../sysprep/virt-sysprep.pod:238 ../sysprep/virt-sysprep.pod:242 ../sysprep/virt-sysprep.pod:257 ../sysprep/virt-sysprep.pod:261 ../sysprep/virt-sysprep.pod:265 ../sysprep/virt-sysprep.pod:269 ../sysprep/virt-sysprep.pod:273 ../sysprep/virt-sysprep.pod:315 ../sysprep/virt-sysprep.pod:327 ../sysprep/virt-sysprep.pod:331 ../sysprep/virt-sysprep.pod:339 ../sysprep/virt-sysprep.pod:345 ../tools/virt-win-reg.pl:197 ../tools/virt-win-reg.pl:202 ../tools/virt-win-reg.pl:208 ../tools/virt-win-reg.pl:721 ../tools/virt-win-reg.pl:727 ../tools/virt-win-reg.pl:733
msgid "*"
msgstr ""
@@ -766,7 +766,7 @@ msgid "successful exit, all partitions are aligned E<ge> 64K for best performanc
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1439
+#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1461
msgid "1"
msgstr ""
@@ -776,7 +776,7 @@ msgid "an error scanning the disk image or guest"
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1443
+#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1465
msgid "2"
msgstr ""
@@ -788,7 +788,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1447
+#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1469
msgid "3"
msgstr ""
@@ -800,7 +800,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../align/virt-alignment-scan.pod:375 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:658 ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:380 ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1285 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:177 ../fuse/guestmount.pod:398 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:286 ../src/guestfs.pod:3383 ../sysprep/virt-sysprep.pod:442 ../test-tool/libguestfs-test-tool.pod:106 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:609 ../tools/virt-tar.pl:294 ../tools/virt-win-reg.pl:757
+#: ../align/virt-alignment-scan.pod:375 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:658 ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:380 ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1289 ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 ../fish/virt-tar-in.pod:47 ../fish/virt-tar-out.pod:41 ../format/virt-format.pod:177 ../fuse/guestmount.pod:398 ../guestfs-release-notes.pod:1589 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:40 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:286 ../src/guestfs.pod:3405 ../sysprep/virt-sysprep.pod:442 ../test-tool/libguestfs-test-tool.pod:106 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:609 ../tools/virt-tar.pl:294 ../tools/virt-win-reg.pl:757
msgid "SEE ALSO"
msgstr ""
@@ -822,7 +822,7 @@ msgid "Richard W.M. Jones L<http://people.redhat.com/~rjones/>"
msgstr ""
#. type: =head1
-#: ../align/virt-alignment-scan.pod:388 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:668 ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1317 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:191 ../fuse/guestmount.pod:413 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:303 ../src/guestfs.pod:3471 ../sysprep/virt-sysprep.pod:463 ../test-tool/libguestfs-test-tool.pod:116 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:639 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:787
+#: ../align/virt-alignment-scan.pod:388 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:668 ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1321 ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 ../fish/virt-tar-in.pod:62 ../fish/virt-tar-out.pod:55 ../format/virt-format.pod:191 ../fuse/guestmount.pod:413 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:57 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:303 ../src/guestfs.pod:3493 ../sysprep/virt-sysprep.pod:463 ../test-tool/libguestfs-test-tool.pod:116 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:639 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:787
msgid "COPYRIGHT"
msgstr ""
@@ -832,7 +832,7 @@ msgid "Copyright (C) 2011 Red Hat Inc."
msgstr ""
#. type: textblock
-#: ../align/virt-alignment-scan.pod:392 ../appliance/libguestfs-make-fixed-appliance.pod:162 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:390 ../fish/guestfish.pod:1322 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 ../fuse/guestmount.pod:418 ../inspector/virt-inspector.pod:528 ../rescue/virt-rescue.pod:357 ../resize/virt-resize.pod:733 ../sparsify/virt-sparsify.pod:307 ../sysprep/virt-sysprep.pod:469 ../test-tool/libguestfs-test-tool.pod:121 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:643 ../tools/virt-tar.pl:317 ../tools/virt-win-reg.pl:791
+#: ../align/virt-alignment-scan.pod:392 ../appliance/libguestfs-make-fixed-appliance.pod:162 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:390 ../fish/guestfish.pod:1326 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 ../fuse/guestmount.pod:418 ../inspector/virt-inspector.pod:528 ../rescue/virt-rescue.pod:357 ../resize/virt-resize.pod:733 ../sparsify/virt-sparsify.pod:307 ../sysprep/virt-sysprep.pod:469 ../test-tool/libguestfs-test-tool.pod:121 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:643 ../tools/virt-tar.pl:317 ../tools/virt-win-reg.pl:791
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 "
@@ -841,7 +841,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../align/virt-alignment-scan.pod:397 ../appliance/libguestfs-make-fixed-appliance.pod:167 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:395 ../fish/guestfish.pod:1327 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 ../fuse/guestmount.pod:423 ../inspector/virt-inspector.pod:533 ../rescue/virt-rescue.pod:362 ../resize/virt-resize.pod:738 ../sparsify/virt-sparsify.pod:312 ../sysprep/virt-sysprep.pod:474 ../test-tool/libguestfs-test-tool.pod:126 ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 ../tools/virt-make-fs.pl:648 ../tools/virt-tar.pl:322 ../tools/virt-win-reg.pl:796
+#: ../align/virt-alignment-scan.pod:397 ../appliance/libguestfs-make-fixed-appliance.pod:167 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:395 ../fish/guestfish.pod:1331 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 ../fuse/guestmount.pod:423 ../inspector/virt-inspector.pod:533 ../rescue/virt-rescue.pod:362 ../resize/virt-resize.pod:738 ../sparsify/virt-sparsify.pod:312 ../sysprep/virt-sysprep.pod:474 ../test-tool/libguestfs-test-tool.pod:126 ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 ../tools/virt-make-fs.pl:648 ../tools/virt-tar.pl:322 ../tools/virt-win-reg.pl:796
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 "
@@ -850,7 +850,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../align/virt-alignment-scan.pod:402 ../appliance/libguestfs-make-fixed-appliance.pod:172 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:400 ../fish/guestfish.pod:1332 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 ../fuse/guestmount.pod:428 ../inspector/virt-inspector.pod:538 ../rescue/virt-rescue.pod:367 ../resize/virt-resize.pod:743 ../sparsify/virt-sparsify.pod:317 ../sysprep/virt-sysprep.pod:479 ../test-tool/libguestfs-test-tool.pod:131 ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 ../tools/virt-make-fs.pl:653 ../tools/virt-tar.pl:327 ../tools/virt-win-reg.pl:801
+#: ../align/virt-alignment-scan.pod:402 ../appliance/libguestfs-make-fixed-appliance.pod:172 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:400 ../fish/guestfish.pod:1336 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 ../fuse/guestmount.pod:428 ../inspector/virt-inspector.pod:538 ../rescue/virt-rescue.pod:367 ../resize/virt-resize.pod:743 ../sparsify/virt-sparsify.pod:317 ../sysprep/virt-sysprep.pod:479 ../test-tool/libguestfs-test-tool.pod:131 ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 ../tools/virt-make-fs.pl:653 ../tools/virt-tar.pl:327 ../tools/virt-win-reg.pl:801
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., 51 "
@@ -1104,7 +1104,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../appliance/libguestfs-make-fixed-appliance.pod:139 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1131 ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:259 ../src/guestfs.pod:3317 ../test-tool/libguestfs-test-tool.pod:101
+#: ../appliance/libguestfs-make-fixed-appliance.pod:139 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1135 ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:259 ../src/guestfs.pod:3339 ../test-tool/libguestfs-test-tool.pod:101
msgid "ENVIRONMENT VARIABLES"
msgstr ""
@@ -1123,17 +1123,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:664 ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:393 ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1313 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:409 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:53 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3467 ../sysprep/virt-sysprep.pod:457 ../test-tool/libguestfs-test-tool.pod:112
+#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:664 ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:393 ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1317 ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 ../fish/virt-tar-in.pod:58 ../fish/virt-tar-out.pod:51 ../fuse/guestmount.pod:409 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:53 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3489 ../sysprep/virt-sysprep.pod:457 ../test-tool/libguestfs-test-tool.pod:112
msgid "AUTHORS"
msgstr ""
#. type: textblock
-#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:666 ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:395 ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1315 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3469 ../test-tool/libguestfs-test-tool.pod:114
+#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:666 ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:395 ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1319 ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 ../fish/virt-tar-in.pod:60 ../fish/virt-tar-out.pod:53 ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:55 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3491 ../test-tool/libguestfs-test-tool.pod:114
msgid "Richard W.M. Jones (C<rjones at redhat dot com>)"
msgstr ""
#. type: textblock
-#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../fish/guestfish.pod:1319 ../fuse/guestmount.pod:415 ../src/guestfs.pod:3473 ../test-tool/libguestfs-test-tool.pod:118
+#: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../fish/guestfish.pod:1323 ../fuse/guestmount.pod:415 ../src/guestfs.pod:3495 ../test-tool/libguestfs-test-tool.pod:118
msgid "Copyright (C) 2009-2012 Red Hat Inc. L<http://libguestfs.org/>"
msgstr ""
@@ -1203,7 +1203,7 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../cat/virt-cat.pod:32 ../cat/virt-ls.pod:35 ../df/virt-df.pod:43 ../edit/virt-edit.pod:44 ../fish/guestfish.pod:41 ../fish/guestfish.pod:1063 ../fish/virt-copy-in.pod:29 ../fish/virt-copy-out.pod:21 ../fish/virt-tar-in.pod:30 ../fish/virt-tar-out.pod:24 ../fuse/guestmount.pod:39 ../resize/virt-resize.pod:27 ../sparsify/virt-sparsify.pod:70 ../tools/virt-tar.pl:50
+#: ../cat/virt-cat.pod:32 ../cat/virt-ls.pod:35 ../df/virt-df.pod:43 ../edit/virt-edit.pod:44 ../fish/guestfish.pod:41 ../fish/guestfish.pod:1067 ../fish/virt-copy-in.pod:29 ../fish/virt-copy-out.pod:21 ../fish/virt-tar-in.pod:30 ../fish/virt-tar-out.pod:24 ../fuse/guestmount.pod:39 ../resize/virt-resize.pod:27 ../sparsify/virt-sparsify.pod:70 ../tools/virt-tar.pl:50
msgid "EXAMPLES"
msgstr ""
@@ -1382,7 +1382,7 @@ msgid "For compatibility the old style is still supported."
msgstr ""
#. type: =head1
-#: ../cat/virt-cat.pod:168 ../edit/virt-edit.pod:257 ../fish/guestfish.pod:870
+#: ../cat/virt-cat.pod:168 ../edit/virt-edit.pod:257 ../fish/guestfish.pod:874
msgid "WINDOWS PATHS"
msgstr ""
@@ -2570,7 +2570,7 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../cat/virt-ls.pod:181 ../fish/guestfish-actions.pod:5199
+#: ../cat/virt-ls.pod:181 ../fish/guestfish-actions.pod:5276
msgid "path"
msgstr ""
@@ -3677,8 +3677,8 @@ msgid ""
"\n"
msgstr ""
-#. type: =head1
-#: ../edit/virt-edit.pod:329
+#. type: =head3
+#: ../edit/virt-edit.pod:329 ../guestfs-release-notes.pod:99
msgid "CVE-2012-2690"
msgstr ""
@@ -3693,14 +3693,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../edit/virt-edit.pod:337
+#: ../edit/virt-edit.pod:337 ../guestfs-release-notes.pod:107
msgid ""
"This issue was assigned CVE-2012-2690, and is fixed in libguestfs E<ge> "
"1.16."
msgstr ""
#. type: textblock
-#: ../edit/virt-edit.pod:340
+#: ../edit/virt-edit.pod:340 ../guestfs-release-notes.pod:109
msgid ""
"For further information, see "
"L<https://bugzilla.redhat.com/show_bug.cgi?id=788642>"
@@ -3957,7 +3957,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:672 ../examples/guestfs-performance.pod:383 ../examples/guestfs-recipes.pod:404 ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:64 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3476
+#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:672 ../examples/guestfs-performance.pod:383 ../examples/guestfs-recipes.pod:404 ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:64 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3498
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 "
@@ -3966,7 +3966,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:677 ../examples/guestfs-performance.pod:388 ../examples/guestfs-recipes.pod:409 ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:69 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3481
+#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:677 ../examples/guestfs-performance.pod:388 ../examples/guestfs-recipes.pod:409 ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:69 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3503
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 "
@@ -3975,7 +3975,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:682 ../examples/guestfs-performance.pod:393 ../examples/guestfs-recipes.pod:414 ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:74 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3486
+#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:682 ../examples/guestfs-performance.pod:393 ../examples/guestfs-recipes.pod:414 ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:74 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3508
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, "
@@ -4274,7 +4274,7 @@ msgid "Please use the following link to enter a bug in Bugzilla:"
msgstr ""
#. type: textblock
-#: ../examples/guestfs-faq.pod:122 ../src/guestfs.pod:3442
+#: ../examples/guestfs-faq.pod:122 ../src/guestfs.pod:3464
msgid "L<https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools>"
msgstr ""
@@ -4469,7 +4469,7 @@ msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS"
msgstr ""
#. type: =end
-#: ../examples/guestfs-faq.pod:219 ../examples/guestfs-faq.pod:224 ../examples/guestfs-faq.pod:431 ../examples/guestfs-faq.pod:436 ../src/guestfs.pod:2357 ../src/guestfs.pod:2362
+#: ../examples/guestfs-faq.pod:219 ../examples/guestfs-faq.pod:224 ../examples/guestfs-faq.pod:431 ../examples/guestfs-faq.pod:436 ../src/guestfs.pod:2379 ../src/guestfs.pod:2384
msgid "html"
msgstr ""
@@ -5679,7 +5679,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../examples/guestfs-performance.pod:162 ../examples/guestfs-performance.pod:211 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:230 ../src/guestfs.pod:469 ../src/guestfs.pod:1370 ../src/guestfs.pod:1534 ../src/guestfs.pod:2792
+#: ../examples/guestfs-performance.pod:162 ../examples/guestfs-performance.pod:211 ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 ../sparsify/virt-sparsify.pod:230 ../src/guestfs.pod:469 ../src/guestfs.pod:1392 ../src/guestfs.pod:1556 ../src/guestfs.pod:2814
msgid "1."
msgstr ""
@@ -5691,7 +5691,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../examples/guestfs-performance.pod:168 ../examples/guestfs-performance.pod:218 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:237 ../src/guestfs.pod:475 ../src/guestfs.pod:1374 ../src/guestfs.pod:1538 ../src/guestfs.pod:2817
+#: ../examples/guestfs-performance.pod:168 ../examples/guestfs-performance.pod:218 ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 ../sparsify/virt-sparsify.pod:237 ../src/guestfs.pod:475 ../src/guestfs.pod:1396 ../src/guestfs.pod:1560 ../src/guestfs.pod:2839
msgid "2."
msgstr ""
@@ -5706,7 +5706,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../examples/guestfs-performance.pod:176 ../examples/guestfs-performance.pod:224 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:486 ../src/guestfs.pod:1544
+#: ../examples/guestfs-performance.pod:176 ../examples/guestfs-performance.pod:224 ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:486 ../src/guestfs.pod:1566
msgid "3."
msgstr ""
@@ -5929,7 +5929,7 @@ msgid "Save the following script as C<time.stap>:"
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:305 ../src/guestfs.pod:2305
+#: ../examples/guestfs-performance.pod:305 ../src/guestfs.pod:2327
#, no-wrap
msgid ""
" global last;\n"
@@ -5937,7 +5937,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:307 ../src/guestfs.pod:2307
+#: ../examples/guestfs-performance.pod:307 ../src/guestfs.pod:2329
#, no-wrap
msgid ""
" function display_time () {\n"
@@ -5950,7 +5950,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:314 ../src/guestfs.pod:2314
+#: ../examples/guestfs-performance.pod:314 ../src/guestfs.pod:2336
#, no-wrap
msgid ""
" printf (\"%d (+%d):\", now, delta);\n"
@@ -5959,7 +5959,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:317 ../src/guestfs.pod:2317
+#: ../examples/guestfs-performance.pod:317 ../src/guestfs.pod:2339
#, no-wrap
msgid ""
" probe begin {\n"
@@ -5970,7 +5970,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2322
+#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2344
#, no-wrap
msgid ""
" /* Display all calls to static markers. */\n"
@@ -6330,7 +6330,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../examples/guestfs-recipes.pod:124 ../fish/guestfish-actions.pod:1652 ../fish/guestfish-actions.pod:2107 ../fish/guestfish-actions.pod:2534 ../src/guestfs-actions.pod:2707 ../src/guestfs-actions.pod:3413 ../src/guestfs-actions.pod:3982 ../src/guestfs.pod:1788 ../tools/virt-win-reg.pl:717
+#: ../examples/guestfs-recipes.pod:124 ../fish/guestfish-actions.pod:1652 ../fish/guestfish-actions.pod:2107 ../fish/guestfish-actions.pod:2534 ../src/guestfs-actions.pod:2707 ../src/guestfs-actions.pod:3413 ../src/guestfs-actions.pod:3982 ../src/guestfs.pod:1810 ../tools/virt-win-reg.pl:717
msgid "Notes:"
msgstr ""
@@ -6404,7 +6404,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-recipes.pod:160 ../fish/guestfish.pod:996
+#: ../examples/guestfs-recipes.pod:160 ../fish/guestfish.pod:1000
#, no-wrap
msgid ""
" set -e\n"
@@ -6441,7 +6441,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../examples/guestfs-recipes.pod:173 ../fish/guestfish.pod:953
+#: ../examples/guestfs-recipes.pod:173 ../fish/guestfish.pod:957
#, no-wrap
msgid ""
" guestfish --remote exit\n"
@@ -6975,7 +6975,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../examples/guestfs-testing.pod:54 ../examples/guestfs-testing.pod:161 ../examples/guestfs-testing.pod:174 ../examples/guestfs-testing.pod:234 ../src/guestfs.pod:2895
+#: ../examples/guestfs-testing.pod:54 ../examples/guestfs-testing.pod:161 ../examples/guestfs-testing.pod:174 ../examples/guestfs-testing.pod:234 ../src/guestfs.pod:2917
msgid "or:"
msgstr ""
@@ -7149,7 +7149,7 @@ msgid "Try importing virt-df CSV output into a spreadsheet or database."
msgstr ""
#. type: textblock
-#: ../examples/guestfs-testing.pod:131 ../src/guestfs.pod:3176
+#: ../examples/guestfs-testing.pod:131 ../src/guestfs.pod:3198
msgid "Run:"
msgstr ""
@@ -7593,7 +7593,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:190 ../fish/guestfish-actions.pod:204 ../fish/guestfish-actions.pod:1054 ../fish/guestfish-actions.pod:1089 ../fish/guestfish-actions.pod:1238 ../fish/guestfish-actions.pod:1266 ../fish/guestfish-actions.pod:1283 ../fish/guestfish-actions.pod:1320 ../fish/guestfish-actions.pod:1357 ../fish/guestfish-actions.pod:1374 ../fish/guestfish-actions.pod:1861 ../fish/guestfish-actions.pod:1875 ../fish/guestfish-actions.pod:2096 ../fish/guestfish-actions.pod:3114 ../fish/guestfish-actions.pod:3945 ../fish/guestfish-actions.pod:4361 ../fish/guestfish-actions.pod:5134 ../fish/guestfish-actions.pod:5382 ../fish/guestfish-actions.pod:5402 ../fish/guestfish-actions.pod:5421 ../fish/guestfish-actions.pod:5459 ../fish/guestfish-actions.pod:6265 ../fish/guestfish-actions.pod:6305 ../fish/guestfish-actions.pod:6322 ../fish/guestfish-actions.pod:6397 ../fish/guestfish-actions.pod:6414 ../fish/guestfish-actions.pod:6433 ../fish/guestfish-actions.pod:6450 ../fish/guestfish-actions.pod:6467 ../src/guestfs-actions.pod:10 ../src/guestfs-actions.pod:283 ../src/guestfs-actions.pod:304 ../src/guestfs-actions.pod:1817 ../src/guestfs-actions.pod:1874 ../src/guestfs-actions.pod:2133 ../src/guestfs-actions.pod:2173 ../src/guestfs-actions.pod:2199 ../src/guestfs-actions.pod:2256 ../src/guestfs-actions.pod:2309 ../src/guestfs-actions.pod:2335 ../src/guestfs-actions.pod:2991 ../src/guestfs-actions.pod:3012 ../src/guestfs-actions.pod:3387 ../src/guestfs-actions.pod:4789 ../src/guestfs-actions.pod:6148 ../src/guestfs-actions.pod:6956 ../src/guestfs-actions.pod:8102 ../src/guestfs-actions.pod:8413 ../src/guestfs-actions.pod:8454 ../src/guestfs-actions.pod:8485 ../src/guestfs-actions.pod:8545 ../src/guestfs-actions.pod:9757 ../src/guestfs-actions.pod:9885 ../src/guestfs-actions.pod:9986 ../src/guestfs-actions.pod:10012 ../src/guestfs-actions.pod:10135 ../src/guestfs-actions.pod:10161 ../src/guestfs-actions.pod:10187 ../src/guestfs-actions.pod:10214 ../src/guestfs-actions.pod:10240
+#: ../fish/guestfish-actions.pod:13 ../fish/guestfish-actions.pod:190 ../fish/guestfish-actions.pod:204 ../fish/guestfish-actions.pod:1054 ../fish/guestfish-actions.pod:1089 ../fish/guestfish-actions.pod:1238 ../fish/guestfish-actions.pod:1266 ../fish/guestfish-actions.pod:1283 ../fish/guestfish-actions.pod:1320 ../fish/guestfish-actions.pod:1357 ../fish/guestfish-actions.pod:1374 ../fish/guestfish-actions.pod:1861 ../fish/guestfish-actions.pod:1875 ../fish/guestfish-actions.pod:2096 ../fish/guestfish-actions.pod:3114 ../fish/guestfish-actions.pod:3945 ../fish/guestfish-actions.pod:4361 ../fish/guestfish-actions.pod:5211 ../fish/guestfish-actions.pod:5459 ../fish/guestfish-actions.pod:5479 ../fish/guestfish-actions.pod:5498 ../fish/guestfish-actions.pod:5536 ../fish/guestfish-actions.pod:6342 ../fish/guestfish-actions.pod:6382 ../fish/guestfish-actions.pod:6399 ../fish/guestfish-actions.pod:6474 ../fish/guestfish-actions.pod:6491 ../fish/guestfish-actions.pod:6510 ../fish/guestfish-actions.pod:6527 ../fish/guestfish-actions.pod:6544 ../src/guestfs-actions.pod:10 ../src/guestfs-actions.pod:283 ../src/guestfs-actions.pod:304 ../src/guestfs-actions.pod:1817 ../src/guestfs-actions.pod:1874 ../src/guestfs-actions.pod:2133 ../src/guestfs-actions.pod:2173 ../src/guestfs-actions.pod:2199 ../src/guestfs-actions.pod:2256 ../src/guestfs-actions.pod:2309 ../src/guestfs-actions.pod:2335 ../src/guestfs-actions.pod:2991 ../src/guestfs-actions.pod:3012 ../src/guestfs-actions.pod:3387 ../src/guestfs-actions.pod:4789 ../src/guestfs-actions.pod:6148 ../src/guestfs-actions.pod:6956 ../src/guestfs-actions.pod:8287 ../src/guestfs-actions.pod:8598 ../src/guestfs-actions.pod:8639 ../src/guestfs-actions.pod:8670 ../src/guestfs-actions.pod:8730 ../src/guestfs-actions.pod:9942 ../src/guestfs-actions.pod:10070 ../src/guestfs-actions.pod:10171 ../src/guestfs-actions.pod:10197 ../src/guestfs-actions.pod:10320 ../src/guestfs-actions.pod:10346 ../src/guestfs-actions.pod:10372 ../src/guestfs-actions.pod:10399 ../src/guestfs-actions.pod:10425
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 "
@@ -7757,7 +7757,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:107 ../fish/guestfish-actions.pod:167 ../fish/guestfish-actions.pod:651 ../fish/guestfish-actions.pod:666 ../fish/guestfish-actions.pod:948 ../fish/guestfish-actions.pod:969 ../fish/guestfish-actions.pod:1007 ../fish/guestfish-actions.pod:1016 ../fish/guestfish-actions.pod:1025 ../fish/guestfish-actions.pod:1039 ../fish/guestfish-actions.pod:1225 ../fish/guestfish-actions.pod:1696 ../fish/guestfish-actions.pod:2078 ../fish/guestfish-actions.pod:2573 ../fish/guestfish-actions.pod:3681 ../fish/guestfish-actions.pod:3928 ../fish/guestfish-actions.pod:3961 ../fish/guestfish-actions.pod:4124 ../fish/guestfish-actions.pod:4154 ../fish/guestfish-actions.pod:4297 ../fish/guestfish-actions.pod:4313 ../fish/guestfish-actions.pod:4349 ../fish/guestfish-actions.pod:5110 ../fish/guestfish-actions.pod:5843 ../fish/guestfish-actions.pod:5908 ../fish/guestfish-actions.pod:5929 ../fish/guestfish-actions.pod:6279
+#: ../fish/guestfish-actions.pod:107 ../fish/guestfish-actions.pod:167 ../fish/guestfish-actions.pod:651 ../fish/guestfish-actions.pod:666 ../fish/guestfish-actions.pod:948 ../fish/guestfish-actions.pod:969 ../fish/guestfish-actions.pod:1007 ../fish/guestfish-actions.pod:1016 ../fish/guestfish-actions.pod:1025 ../fish/guestfish-actions.pod:1039 ../fish/guestfish-actions.pod:1225 ../fish/guestfish-actions.pod:1696 ../fish/guestfish-actions.pod:2078 ../fish/guestfish-actions.pod:2573 ../fish/guestfish-actions.pod:3681 ../fish/guestfish-actions.pod:3928 ../fish/guestfish-actions.pod:3961 ../fish/guestfish-actions.pod:4124 ../fish/guestfish-actions.pod:4154 ../fish/guestfish-actions.pod:4297 ../fish/guestfish-actions.pod:4313 ../fish/guestfish-actions.pod:4349 ../fish/guestfish-actions.pod:4971 ../fish/guestfish-actions.pod:4995 ../fish/guestfish-actions.pod:5019 ../fish/guestfish-actions.pod:5187 ../fish/guestfish-actions.pod:5920 ../fish/guestfish-actions.pod:5985 ../fish/guestfish-actions.pod:6006 ../fish/guestfish-actions.pod:6356
msgid ""
"This command has one or more optional arguments. See L</OPTIONAL "
"ARGUMENTS>."
@@ -7809,7 +7809,7 @@ msgid "This call checks that C<filename> exists."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:130 ../fish/guestfish-actions.pod:3890 ../src/guestfs-actions.pod:195 ../src/guestfs-actions.pod:6071
+#: ../fish/guestfish-actions.pod:130 ../fish/guestfish-actions.pod:3890 ../fish/guestfish-actions.pod:4956 ../src/guestfs-actions.pod:195 ../src/guestfs-actions.pod:6071 ../src/guestfs-actions.pod:7862
msgid "The optional arguments are:"
msgstr ""
@@ -7827,7 +7827,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:140 ../src/guestfs-actions.pod:205 ../src/guestfs.pod:3055
+#: ../fish/guestfish-actions.pod:140 ../src/guestfs-actions.pod:205 ../src/guestfs.pod:3077
msgid "C<format>"
msgstr ""
@@ -8517,7 +8517,7 @@ msgid "This command uploads base64-encoded data from C<base64file> to C<filename
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:466 ../fish/guestfish-actions.pod:475 ../fish/guestfish-actions.pod:862 ../fish/guestfish-actions.pod:946 ../fish/guestfish-actions.pod:967 ../fish/guestfish-actions.pod:1150 ../fish/guestfish-actions.pod:1169 ../fish/guestfish-actions.pod:1620 ../fish/guestfish-actions.pod:4274 ../fish/guestfish-actions.pod:4295 ../fish/guestfish-actions.pod:5699 ../fish/guestfish-actions.pod:5711 ../fish/guestfish-actions.pod:5722 ../fish/guestfish-actions.pod:5733 ../fish/guestfish-actions.pod:5864 ../fish/guestfish-actions.pod:5873 ../fish/guestfish-actions.pod:5942 ../fish/guestfish-actions.pod:5965
+#: ../fish/guestfish-actions.pod:466 ../fish/guestfish-actions.pod:475 ../fish/guestfish-actions.pod:862 ../fish/guestfish-actions.pod:946 ../fish/guestfish-actions.pod:967 ../fish/guestfish-actions.pod:1150 ../fish/guestfish-actions.pod:1169 ../fish/guestfish-actions.pod:1620 ../fish/guestfish-actions.pod:4274 ../fish/guestfish-actions.pod:4295 ../fish/guestfish-actions.pod:5776 ../fish/guestfish-actions.pod:5788 ../fish/guestfish-actions.pod:5799 ../fish/guestfish-actions.pod:5810 ../fish/guestfish-actions.pod:5941 ../fish/guestfish-actions.pod:5950 ../fish/guestfish-actions.pod:6019 ../fish/guestfish-actions.pod:6042
msgid "Use C<-> instead of a filename to read/write from stdin/stdout."
msgstr ""
@@ -8914,7 +8914,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:638 ../fish/guestfish-actions.pod:3630 ../fish/guestfish-actions.pod:4324 ../fish/guestfish-actions.pod:5773 ../src/guestfs-actions.pod:965 ../src/guestfs-actions.pod:5652 ../src/guestfs-actions.pod:6895 ../src/guestfs-actions.pod:9055
+#: ../fish/guestfish-actions.pod:638 ../fish/guestfish-actions.pod:3630 ../fish/guestfish-actions.pod:4324 ../fish/guestfish-actions.pod:5850 ../src/guestfs-actions.pod:965 ../src/guestfs-actions.pod:5652 ../src/guestfs-actions.pod:6895 ../src/guestfs-actions.pod:9240
msgid "The optional parameters are:"
msgstr ""
@@ -9250,7 +9250,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:786 ../fish/guestfish-actions.pod:921 ../fish/guestfish-actions.pod:933 ../fish/guestfish-actions.pod:1260 ../fish/guestfish-actions.pod:1277 ../fish/guestfish-actions.pod:1351 ../fish/guestfish-actions.pod:1368 ../fish/guestfish-actions.pod:1584 ../fish/guestfish-actions.pod:2080 ../fish/guestfish-actions.pod:2090 ../fish/guestfish-actions.pod:2147 ../fish/guestfish-actions.pod:2162 ../fish/guestfish-actions.pod:2172 ../fish/guestfish-actions.pod:2191 ../fish/guestfish-actions.pod:4625 ../fish/guestfish-actions.pod:4640 ../fish/guestfish-actions.pod:4728 ../fish/guestfish-actions.pod:4745 ../fish/guestfish-actions.pod:4760 ../fish/guestfish-actions.pod:5540 ../fish/guestfish-actions.pod:5586 ../fish/guestfish-actions.pod:5671 ../fish/guestfish-actions.pod:5686 ../fish/guestfish-actions.pod:6229 ../fish/guestfish-actions.pod:6241 ../fish/guestfish-actions.pod:6259 ../fish/guestfish-actions.pod:6299 ../fish/guestfish-actions.pod:6316 ../fish/guestfish-actions.pod:6391 ../fish/guestfish-actions.pod:6408 ../fish/guestfish-actions.pod:6444 ../fish/guestfish-actions.pod:6461 ../src/guestfs-actions.pod:1238 ../src/guestfs-actions.pod:1417 ../src/guestfs-actions.pod:1437 ../src/guestfs-actions.pod:2184 ../src/guestfs-actions.pod:2210 ../src/guestfs-actions.pod:2320 ../src/guestfs-actions.pod:2346 ../src/guestfs-actions.pod:2615 ../src/guestfs-actions.pod:3350 ../src/guestfs-actions.pod:3398 ../src/guestfs-actions.pod:3463 ../src/guestfs-actions.pod:3487 ../src/guestfs-actions.pod:3504 ../src/guestfs-actions.pod:3533 ../src/guestfs-actions.pod:7337 ../src/guestfs-actions.pod:7363 ../src/guestfs-actions.pod:7513 ../src/guestfs-actions.pod:7539 ../src/guestfs-actions.pod:7563 ../src/guestfs-actions.pod:8683 ../src/guestfs-actions.pod:8738 ../src/guestfs-actions.pod:8884 ../src/guestfs-actions.pod:8908 ../src/guestfs-actions.pod:9849 ../src/guestfs-actions.pod:9869 ../src/guestfs-actions.pod:9902 ../src/guestfs-actions.pod:9997 ../src/guestfs-actions.pod:10023 ../src/guestfs-actions.pod:10146 ../src/guestfs-actions.pod:10172 ../src/guestfs-actions.pod:10225 ../src/guestfs-actions.pod:10251
+#: ../fish/guestfish-actions.pod:786 ../fish/guestfish-actions.pod:921 ../fish/guestfish-actions.pod:933 ../fish/guestfish-actions.pod:1260 ../fish/guestfish-actions.pod:1277 ../fish/guestfish-actions.pod:1351 ../fish/guestfish-actions.pod:1368 ../fish/guestfish-actions.pod:1584 ../fish/guestfish-actions.pod:2080 ../fish/guestfish-actions.pod:2090 ../fish/guestfish-actions.pod:2147 ../fish/guestfish-actions.pod:2162 ../fish/guestfish-actions.pod:2172 ../fish/guestfish-actions.pod:2191 ../fish/guestfish-actions.pod:4625 ../fish/guestfish-actions.pod:4640 ../fish/guestfish-actions.pod:4728 ../fish/guestfish-actions.pod:4745 ../fish/guestfish-actions.pod:4760 ../fish/guestfish-actions.pod:5617 ../fish/guestfish-actions.pod:5663 ../fish/guestfish-actions.pod:5748 ../fish/guestfish-actions.pod:5763 ../fish/guestfish-actions.pod:6306 ../fish/guestfish-actions.pod:6318 ../fish/guestfish-actions.pod:6336 ../fish/guestfish-actions.pod:6376 ../fish/guestfish-actions.pod:6393 ../fish/guestfish-actions.pod:6468 ../fish/guestfish-actions.pod:6485 ../fish/guestfish-actions.pod:6521 ../fish/guestfish-actions.pod:6538 ../src/guestfs-actions.pod:1238 ../src/guestfs-actions.pod:1417 ../src/guestfs-actions.pod:1437 ../src/guestfs-actions.pod:2184 ../src/guestfs-actions.pod:2210 ../src/guestfs-actions.pod:2320 ../src/guestfs-actions.pod:2346 ../src/guestfs-actions.pod:2615 ../src/guestfs-actions.pod:3350 ../src/guestfs-actions.pod:3398 ../src/guestfs-actions.pod:3463 ../src/guestfs-actions.pod:3487 ../src/guestfs-actions.pod:3504 ../src/guestfs-actions.pod:3533 ../src/guestfs-actions.pod:7337 ../src/guestfs-actions.pod:7363 ../src/guestfs-actions.pod:7513 ../src/guestfs-actions.pod:7539 ../src/guestfs-actions.pod:7563 ../src/guestfs-actions.pod:8868 ../src/guestfs-actions.pod:8923 ../src/guestfs-actions.pod:9069 ../src/guestfs-actions.pod:9093 ../src/guestfs-actions.pod:10034 ../src/guestfs-actions.pod:10054 ../src/guestfs-actions.pod:10087 ../src/guestfs-actions.pod:10182 ../src/guestfs-actions.pod:10208 ../src/guestfs-actions.pod:10331 ../src/guestfs-actions.pod:10357 ../src/guestfs-actions.pod:10410 ../src/guestfs-actions.pod:10436
msgid ""
"Because of the message protocol, there is a transfer limit of somewhere "
"between 2MB and 4MB. See L<guestfs(3)/PROTOCOL LIMITS>."
@@ -9982,7 +9982,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:1146 ../fish/guestfish-actions.pod:5938 ../src/guestfs-actions.pod:1972 ../src/guestfs-actions.pod:9349
+#: ../fish/guestfish-actions.pod:1146 ../fish/guestfish-actions.pod:6015 ../src/guestfs-actions.pod:1972 ../src/guestfs-actions.pod:9534
msgid "C<filename> can also be a named pipe."
msgstr ""
@@ -10222,7 +10222,7 @@ msgid "This calls the external C<egrep> program and returns the matching lines."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:1263 ../fish/guestfish-actions.pod:1280 ../fish/guestfish-actions.pod:1354 ../fish/guestfish-actions.pod:1371 ../fish/guestfish-actions.pod:2093 ../fish/guestfish-actions.pod:6302 ../fish/guestfish-actions.pod:6319 ../fish/guestfish-actions.pod:6394 ../fish/guestfish-actions.pod:6411 ../fish/guestfish-actions.pod:6447 ../fish/guestfish-actions.pod:6464
+#: ../fish/guestfish-actions.pod:1263 ../fish/guestfish-actions.pod:1280 ../fish/guestfish-actions.pod:1354 ../fish/guestfish-actions.pod:1371 ../fish/guestfish-actions.pod:2093 ../fish/guestfish-actions.pod:6379 ../fish/guestfish-actions.pod:6396 ../fish/guestfish-actions.pod:6471 ../fish/guestfish-actions.pod:6488 ../fish/guestfish-actions.pod:6524 ../fish/guestfish-actions.pod:6541
msgid "I<This function is deprecated.> In new code, use the L</grep> call instead."
msgstr ""
@@ -10681,7 +10681,7 @@ msgid "You must call L</launch> before using this command."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:1524 ../src/guestfs-actions.pod:2519 ../src/guestfs.pod:1635
+#: ../fish/guestfish-actions.pod:1524 ../src/guestfs-actions.pod:2519 ../src/guestfs.pod:1657
msgid ""
"This is mainly useful as a negative test. If this returns true, it doesn't "
"mean that a particular filesystem can be mounted, since filesystems can fail "
@@ -11114,7 +11114,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:1737 ../fish/guestfish-actions.pod:5106 ../src/guestfs-actions.pod:2857 ../src/guestfs-actions.pod:8045
+#: ../fish/guestfish-actions.pod:1737 ../fish/guestfish-actions.pod:5183 ../src/guestfs-actions.pod:2857 ../src/guestfs-actions.pod:8230
msgid ""
"These attributes are only present when the file is located on an ext2/3/4 "
"filesystem. Using this call on other filesystem types will result in an "
@@ -11449,7 +11449,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:1890 ../fish/guestfish-actions.pod:1947 ../fish/guestfish-actions.pod:5179 ../fish/guestfish-actions.pod:5283 ../src/guestfs-actions.pod:3036 ../src/guestfs-actions.pod:3128 ../src/guestfs-actions.pod:8172 ../src/guestfs-actions.pod:8300
+#: ../fish/guestfish-actions.pod:1890 ../fish/guestfish-actions.pod:1947 ../fish/guestfish-actions.pod:5256 ../fish/guestfish-actions.pod:5360 ../src/guestfs-actions.pod:3036 ../src/guestfs-actions.pod:3128 ../src/guestfs-actions.pod:8357 ../src/guestfs-actions.pod:8485
msgid "For more information on the architecture of libguestfs, see L<guestfs(3)>."
msgstr ""
@@ -12040,7 +12040,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:2160 ../fish/guestfish-actions.pod:5684 ../src/guestfs-actions.pod:3481 ../src/guestfs-actions.pod:8902
+#: ../fish/guestfish-actions.pod:2160 ../fish/guestfish-actions.pod:5761 ../src/guestfs-actions.pod:3481 ../src/guestfs-actions.pod:9087
msgid "If the parameter C<nrlines> is zero, this returns an empty list."
msgstr ""
@@ -14490,7 +14490,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:3328 ../fish/guestfish-actions.pod:5519 ../src/guestfs-actions.pod:5157 ../src/guestfs-actions.pod:8642
+#: ../fish/guestfish-actions.pod:3328 ../fish/guestfish-actions.pod:5596 ../src/guestfs-actions.pod:5157 ../src/guestfs-actions.pod:8827
msgid "Returns file information for the given C<path>."
msgstr ""
@@ -16305,7 +16305,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4152 ../fish/guestfish-actions.pod:4176 ../fish/guestfish-actions.pod:5927 ../src/guestfs-actions.pod:6530 ../src/guestfs-actions.pod:6579 ../src/guestfs-actions.pod:9313
+#: ../fish/guestfish-actions.pod:4152 ../fish/guestfish-actions.pod:4176 ../fish/guestfish-actions.pod:6004 ../src/guestfs-actions.pod:6530 ../src/guestfs-actions.pod:6579 ../src/guestfs-actions.pod:9498
msgid "See L<guestfs(3)/MOUNT LOCAL> for full documentation."
msgstr ""
@@ -16703,7 +16703,7 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:4333 ../fish/guestfish-actions.pod:5777 ../src/guestfs-actions.pod:6904 ../src/guestfs-actions.pod:9059
+#: ../fish/guestfish-actions.pod:4333 ../fish/guestfish-actions.pod:5854 ../src/guestfs-actions.pod:6904 ../src/guestfs-actions.pod:9244
msgid "C<force>"
msgstr ""
@@ -18065,38 +18065,166 @@ msgstr ""
#. type: =head2
#: ../fish/guestfish-actions.pod:4944
-msgid "scrub-device"
+msgid "rsync"
msgstr ""
#. type: verbatim
#: ../fish/guestfish-actions.pod:4946
#, no-wrap
msgid ""
+" rsync src dest [archive:true|false] [deletedest:true|false]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4948 ../src/guestfs-actions.pod:7854
+msgid ""
+"This call may be used to copy or synchronize two directories under the same "
+"libguestfs handle. This uses the L<rsync(1)> program which uses a fast "
+"algorithm that avoids copying files unnecessarily."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4953 ../src/guestfs-actions.pod:7859
+msgid ""
+"C<src> and C<dest> are the source and destination directories. Files are "
+"copied from C<src> to C<dest>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4960 ../src/guestfs-actions.pod:7866
+msgid "C<archive>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4962 ../src/guestfs-actions.pod:7868
+msgid ""
+"Turns on archive mode. This is the same as passing the I<--archive> flag to "
+"C<rsync>."
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish-actions.pod:4965 ../src/guestfs-actions.pod:7871
+msgid "C<deletedest>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4967 ../src/guestfs-actions.pod:7873
+msgid "Delete files at the destination that do not exist at the source."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4973
+msgid "rsync-in"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4975
+#, no-wrap
+msgid ""
+" rsync-in remote dest [archive:true|false] [deletedest:true|false]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4977 ../src/guestfs-actions.pod:7919
+msgid ""
+"This call may be used to copy or synchronize the filesystem on the host or "
+"on a remote computer with the filesystem within libguestfs. This uses the "
+"L<rsync(1)> program which uses a fast algorithm that avoids copying files "
+"unnecessarily."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4982 ../fish/guestfish-actions.pod:5006
+msgid ""
+"This call only works if the network is enabled. See L</set-network> or the "
+"I<--network> option to various tools like L<guestfish(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4986 ../src/guestfs-actions.pod:7928
+msgid ""
+"Files are copied from the remote server and directory specified by C<remote> "
+"to the destination directory C<dest>."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4989 ../fish/guestfish-actions.pod:5013 ../src/guestfs-actions.pod:7931 ../src/guestfs-actions.pod:7991
+msgid ""
+"The format of the remote server string is defined by L<rsync(1)>. Note that "
+"there is no way to supply a password or passphrase so the target must be set "
+"up not to require one."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:4993 ../fish/guestfish-actions.pod:5017
+msgid "The optional arguments are the same as those of L</rsync>."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:4997
+msgid "rsync-out"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:4999
+#, no-wrap
+msgid ""
+" rsync-out src remote [archive:true|false] [deletedest:true|false]\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5001 ../src/guestfs-actions.pod:7979
+msgid ""
+"This call may be used to copy or synchronize the filesystem within "
+"libguestfs with a filesystem on the host or on a remote computer. This uses "
+"the L<rsync(1)> program which uses a fast algorithm that avoids copying "
+"files unnecessarily."
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish-actions.pod:5010 ../src/guestfs-actions.pod:7988
+msgid ""
+"Files are copied from the source directory C<src> to the remote server and "
+"directory specified by C<remote>."
+msgstr ""
+
+#. type: =head2
+#: ../fish/guestfish-actions.pod:5021
+msgid "scrub-device"
+msgstr ""
+
+#. type: verbatim
+#: ../fish/guestfish-actions.pod:5023
+#, no-wrap
+msgid ""
" scrub-device device\n"
"\n"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4948 ../src/guestfs-actions.pod:7844
+#: ../fish/guestfish-actions.pod:5025 ../src/guestfs-actions.pod:8029
msgid ""
"This command writes patterns over C<device> to make data retrieval more "
"difficult."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4951 ../fish/guestfish-actions.pod:4963 ../fish/guestfish-actions.pod:4976 ../src/guestfs-actions.pod:7847 ../src/guestfs-actions.pod:7865 ../src/guestfs-actions.pod:7884
+#: ../fish/guestfish-actions.pod:5028 ../fish/guestfish-actions.pod:5040 ../fish/guestfish-actions.pod:5053 ../src/guestfs-actions.pod:8032 ../src/guestfs-actions.pod:8050 ../src/guestfs-actions.pod:8069
msgid ""
"It is an interface to the L<scrub(1)> program. See that manual page for "
"more details."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:4954
+#: ../fish/guestfish-actions.pod:5031
msgid "scrub-file"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:4956
+#: ../fish/guestfish-actions.pod:5033
#, no-wrap
msgid ""
" scrub-file file\n"
@@ -18104,24 +18232,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4958 ../src/guestfs-actions.pod:7860
+#: ../fish/guestfish-actions.pod:5035 ../src/guestfs-actions.pod:8045
msgid ""
"This command writes patterns over a file to make data retrieval more "
"difficult."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4961 ../src/guestfs-actions.pod:7863
+#: ../fish/guestfish-actions.pod:5038 ../src/guestfs-actions.pod:8048
msgid "The file is I<removed> after scrubbing."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:4966
+#: ../fish/guestfish-actions.pod:5043
msgid "scrub-freespace"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:4968
+#: ../fish/guestfish-actions.pod:5045
#, no-wrap
msgid ""
" scrub-freespace dir\n"
@@ -18129,7 +18257,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4970
+#: ../fish/guestfish-actions.pod:5047
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 "
@@ -18138,17 +18266,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:4979
+#: ../fish/guestfish-actions.pod:5056
msgid "set-append"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:4981
+#: ../fish/guestfish-actions.pod:5058
msgid "append"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:4983
+#: ../fish/guestfish-actions.pod:5060
#, no-wrap
msgid ""
" set-append append\n"
@@ -18156,38 +18284,38 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4985 ../src/guestfs-actions.pod:7897
+#: ../fish/guestfish-actions.pod:5062 ../src/guestfs-actions.pod:8082
msgid ""
"This function is used to add additional options to the guest kernel command "
"line."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4988 ../src/guestfs-actions.pod:7900
+#: ../fish/guestfish-actions.pod:5065 ../src/guestfs-actions.pod:8085
msgid ""
"The default is C<NULL> unless overridden by setting C<LIBGUESTFS_APPEND> "
"environment variable."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:4991 ../src/guestfs-actions.pod:7903
+#: ../fish/guestfish-actions.pod:5068 ../src/guestfs-actions.pod:8088
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
-#: ../fish/guestfish-actions.pod:4994
+#: ../fish/guestfish-actions.pod:5071
msgid "set-attach-method"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:4996
+#: ../fish/guestfish-actions.pod:5073
msgid "attach-method"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:4998
+#: ../fish/guestfish-actions.pod:5075
#, no-wrap
msgid ""
" set-attach-method attachmethod\n"
@@ -18195,63 +18323,63 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5000 ../src/guestfs-actions.pod:7916
+#: ../fish/guestfish-actions.pod:5077 ../src/guestfs-actions.pod:8101
msgid ""
"Set the method that libguestfs uses to connect to the back end guestfsd "
"daemon."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5003 ../src/guestfs-actions.pod:7919
+#: ../fish/guestfish-actions.pod:5080 ../src/guestfs-actions.pod:8104
msgid "Possible attach methods are:"
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5007 ../src/guestfs-actions.pod:7923 ../src/guestfs.pod:3019
+#: ../fish/guestfish-actions.pod:5084 ../src/guestfs-actions.pod:8108 ../src/guestfs.pod:3041
msgid "C<appliance>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5009 ../src/guestfs-actions.pod:7925
+#: ../fish/guestfish-actions.pod:5086 ../src/guestfs-actions.pod:8110
msgid "Launch an appliance and connect to it."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5011 ../src/guestfs-actions.pod:7927
+#: ../fish/guestfish-actions.pod:5088 ../src/guestfs-actions.pod:8112
msgid ""
"This is the ordinary method and normally the default, but see the note "
"below."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5014 ../src/guestfs-actions.pod:7930
+#: ../fish/guestfish-actions.pod:5091 ../src/guestfs-actions.pod:8115
msgid "C<libvirt>"
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5016 ../src/guestfs-actions.pod:7932
+#: ../fish/guestfish-actions.pod:5093 ../src/guestfs-actions.pod:8117
msgid "C<libvirt:I<URI>>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5018 ../src/guestfs-actions.pod:7934
+#: ../fish/guestfish-actions.pod:5095 ../src/guestfs-actions.pod:8119
msgid ""
"Use libvirt to launch the appliance. The optional I<URI> is the libvirt "
"connection URI to use (see L<http://libvirt.org/uri.html>)."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5021 ../src/guestfs-actions.pod:7937
+#: ../fish/guestfish-actions.pod:5098 ../src/guestfs-actions.pod:8122
msgid "C<unix:I<path>>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5023 ../src/guestfs-actions.pod:7939
+#: ../fish/guestfish-actions.pod:5100 ../src/guestfs-actions.pod:8124
msgid "Connect to the Unix domain socket I<path>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5025 ../src/guestfs-actions.pod:7941
+#: ../fish/guestfish-actions.pod:5102 ../src/guestfs-actions.pod:8126
msgid ""
"This method lets you connect to an existing daemon or (using virtio-serial) "
"to a live guest. For more information, see L<guestfs(3)/ATTACHING TO "
@@ -18259,43 +18387,43 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5031 ../src/guestfs-actions.pod:7947
+#: ../fish/guestfish-actions.pod:5108 ../src/guestfs-actions.pod:8132
msgid ""
"C<appliance> is usually the default attach method. However since libguestfs "
"E<ge> 1.19.24 it has been possible to change the default in two ways:"
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5037 ../src/guestfs-actions.pod:7953
+#: ../fish/guestfish-actions.pod:5114 ../src/guestfs-actions.pod:8138
msgid "Setting LIBGUESTFS_ATTACH_METHOD"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5039 ../src/guestfs-actions.pod:7955
+#: ../fish/guestfish-actions.pod:5116 ../src/guestfs-actions.pod:8140
msgid "Users can set this environment variable to change the default."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5041 ../src/guestfs-actions.pod:7957
+#: ../fish/guestfish-actions.pod:5118 ../src/guestfs-actions.pod:8142
msgid "Configuring the default attach method when building libguestfs"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5043 ../src/guestfs-actions.pod:7959
+#: ../fish/guestfish-actions.pod:5120 ../src/guestfs-actions.pod:8144
msgid ""
"Distributors can override the default when libguestfs is built (using "
"C<./configure --with-default-attach-method=...>)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5046 ../src/guestfs-actions.pod:7962
+#: ../fish/guestfish-actions.pod:5123 ../src/guestfs-actions.pod:8147
msgid ""
"To find out if libguestfs was compiled with a different default attach "
"method, do:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5049 ../src/guestfs-actions.pod:7965
+#: ../fish/guestfish-actions.pod:5126 ../src/guestfs-actions.pod:8150
#, no-wrap
msgid ""
" guestfish get-attach-method\n"
@@ -18303,17 +18431,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5053
+#: ../fish/guestfish-actions.pod:5130
msgid "set-autosync"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5055
+#: ../fish/guestfish-actions.pod:5132
msgid "autosync"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5057
+#: ../fish/guestfish-actions.pod:5134
#, no-wrap
msgid ""
" set-autosync true|false\n"
@@ -18321,7 +18449,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5059 ../src/guestfs-actions.pod:7979
+#: ../fish/guestfish-actions.pod:5136 ../src/guestfs-actions.pod:8164
msgid ""
"If C<autosync> is true, this enables autosync. Libguestfs will make a best "
"effort attempt to make filesystems consistent and synchronized when the "
@@ -18329,24 +18457,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5064 ../src/guestfs-actions.pod:7984
+#: ../fish/guestfish-actions.pod:5141 ../src/guestfs-actions.pod:8169
msgid ""
"This is enabled by default (since libguestfs 1.5.24, previously it was "
"disabled by default)."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5067
+#: ../fish/guestfish-actions.pod:5144
msgid "set-direct"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5069
+#: ../fish/guestfish-actions.pod:5146
msgid "direct"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5071
+#: ../fish/guestfish-actions.pod:5148
#, no-wrap
msgid ""
" set-direct true|false\n"
@@ -18354,36 +18482,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5073 ../src/guestfs-actions.pod:7997
+#: ../fish/guestfish-actions.pod:5150 ../src/guestfs-actions.pod:8182
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
-#: ../fish/guestfish-actions.pod:5077
+#: ../fish/guestfish-actions.pod:5154
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: textblock
-#: ../fish/guestfish-actions.pod:5081 ../src/guestfs-actions.pod:8005
+#: ../fish/guestfish-actions.pod:5158 ../src/guestfs-actions.pod:8190
msgid "You probably don't want to use this unless you know what you are doing."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5084 ../src/guestfs-actions.pod:8008
+#: ../fish/guestfish-actions.pod:5161 ../src/guestfs-actions.pod:8193
msgid "The default is disabled."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5086
+#: ../fish/guestfish-actions.pod:5163
msgid "set-e2attrs"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5088
+#: ../fish/guestfish-actions.pod:5165
#, no-wrap
msgid ""
" set-e2attrs file attrs [clear:true|false]\n"
@@ -18391,14 +18519,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5090 ../src/guestfs-actions.pod:8029
+#: ../fish/guestfish-actions.pod:5167 ../src/guestfs-actions.pod:8214
msgid ""
"This sets or clears the file attributes C<attrs> associated with the inode "
"C<file>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5093
+#: ../fish/guestfish-actions.pod:5170
msgid ""
"C<attrs> is a string of characters representing file attributes. See "
"L</get-e2attrs> for a list of possible attributes. Not all attributes can "
@@ -18406,31 +18534,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5097 ../src/guestfs-actions.pod:8036
+#: ../fish/guestfish-actions.pod:5174 ../src/guestfs-actions.pod:8221
msgid ""
"If optional boolean C<clear> is not present or false, then the C<attrs> "
"listed are set in the inode."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5100 ../src/guestfs-actions.pod:8039
+#: ../fish/guestfish-actions.pod:5177 ../src/guestfs-actions.pod:8224
msgid "If C<clear> is true, then the C<attrs> listed are cleared in the inode."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5103 ../src/guestfs-actions.pod:8042
+#: ../fish/guestfish-actions.pod:5180 ../src/guestfs-actions.pod:8227
msgid ""
"In both cases, other attributes not present in the C<attrs> string are left "
"unchanged."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5112
+#: ../fish/guestfish-actions.pod:5189
msgid "set-e2generation"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5114
+#: ../fish/guestfish-actions.pod:5191
#, no-wrap
msgid ""
" set-e2generation file generation\n"
@@ -18438,22 +18566,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5116 ../src/guestfs-actions.pod:8084
+#: ../fish/guestfish-actions.pod:5193 ../src/guestfs-actions.pod:8269
msgid "This sets the ext2 file generation of a file."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5118
+#: ../fish/guestfish-actions.pod:5195
msgid "See L</get-e2generation>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5120
+#: ../fish/guestfish-actions.pod:5197
msgid "set-e2label"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5122
+#: ../fish/guestfish-actions.pod:5199
#, no-wrap
msgid ""
" set-e2label device label\n"
@@ -18461,33 +18589,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5124 ../src/guestfs-actions.pod:8106
+#: ../fish/guestfish-actions.pod:5201 ../src/guestfs-actions.pod:8291
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
-#: ../fish/guestfish-actions.pod:5128
+#: ../fish/guestfish-actions.pod:5205
msgid ""
"You can use either L</tune2fs-l> or L</get-e2label> to return the existing "
"label on a filesystem."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5131
+#: ../fish/guestfish-actions.pod:5208
msgid ""
"I<This function is deprecated.> In new code, use the L</set_label> call "
"instead."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5138
+#: ../fish/guestfish-actions.pod:5215
msgid "set-e2uuid"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5140
+#: ../fish/guestfish-actions.pod:5217
#, no-wrap
msgid ""
" set-e2uuid device uuid\n"
@@ -18495,7 +18623,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5142 ../src/guestfs-actions.pod:8124
+#: ../fish/guestfish-actions.pod:5219 ../src/guestfs-actions.pod:8309
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>, "
@@ -18503,19 +18631,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5147
+#: ../fish/guestfish-actions.pod:5224
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:5150
+#: ../fish/guestfish-actions.pod:5227
msgid "set-label"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5152
+#: ../fish/guestfish-actions.pod:5229
#, no-wrap
msgid ""
" set-label device label\n"
@@ -18523,44 +18651,44 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5154 ../src/guestfs-actions.pod:8143
+#: ../fish/guestfish-actions.pod:5231 ../src/guestfs-actions.pod:8328
msgid "Set the filesystem label on C<device> to C<label>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5156 ../src/guestfs-actions.pod:8145
+#: ../fish/guestfish-actions.pod:5233 ../src/guestfs-actions.pod:8330
msgid ""
"Only some filesystem types support labels, and libguestfs supports setting "
"labels on only a subset of these."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5159 ../src/guestfs-actions.pod:8148
+#: ../fish/guestfish-actions.pod:5236 ../src/guestfs-actions.pod:8333
msgid "On ext2/3/4 filesystems, labels are limited to 16 bytes."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5161 ../src/guestfs-actions.pod:8150
+#: ../fish/guestfish-actions.pod:5238 ../src/guestfs-actions.pod:8335
msgid "On NTFS filesystems, labels are limited to 128 unicode characters."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5163
+#: ../fish/guestfish-actions.pod:5240
msgid "To read the label on a filesystem, call L</vfs-label>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5165
+#: ../fish/guestfish-actions.pod:5242
msgid "set-memsize"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5167
+#: ../fish/guestfish-actions.pod:5244
msgid "memsize"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5169
+#: ../fish/guestfish-actions.pod:5246
#, no-wrap
msgid ""
" set-memsize memsize\n"
@@ -18568,31 +18696,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5171
+#: ../fish/guestfish-actions.pod:5248
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: textblock
-#: ../fish/guestfish-actions.pod:5175 ../src/guestfs-actions.pod:8168
+#: ../fish/guestfish-actions.pod:5252 ../src/guestfs-actions.pod:8353
msgid ""
"You can also change this by setting the environment variable "
"C<LIBGUESTFS_MEMSIZE> before the handle is created."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5182
+#: ../fish/guestfish-actions.pod:5259
msgid "set-network"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5184
+#: ../fish/guestfish-actions.pod:5261
msgid "network"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5186
+#: ../fish/guestfish-actions.pod:5263
#, no-wrap
msgid ""
" set-network true|false\n"
@@ -18600,31 +18728,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5188 ../src/guestfs-actions.pod:8185
+#: ../fish/guestfish-actions.pod:5265 ../src/guestfs-actions.pod:8370
msgid ""
"If C<network> is true, then the network is enabled in the libguestfs "
"appliance. The default is false."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5191 ../src/guestfs-actions.pod:8188
+#: ../fish/guestfish-actions.pod:5268 ../src/guestfs-actions.pod:8373
msgid ""
"This affects whether commands are able to access the network (see "
"L<guestfs(3)/RUNNING COMMANDS>)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5194
+#: ../fish/guestfish-actions.pod:5271
msgid "You must call this before calling L</launch>, otherwise it has no effect."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5197
+#: ../fish/guestfish-actions.pod:5274
msgid "set-path"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5201
+#: ../fish/guestfish-actions.pod:5278
#, no-wrap
msgid ""
" set-path searchpath\n"
@@ -18632,34 +18760,34 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5203 ../src/guestfs-actions.pod:8204
+#: ../fish/guestfish-actions.pod:5280 ../src/guestfs-actions.pod:8389
msgid "Set the path that libguestfs searches for kernel and initrd.img."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5205 ../src/guestfs-actions.pod:8206
+#: ../fish/guestfish-actions.pod:5282 ../src/guestfs-actions.pod:8391
msgid ""
"The default is C<$libdir/guestfs> unless overridden by setting "
"C<LIBGUESTFS_PATH> environment variable."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5208 ../src/guestfs-actions.pod:8209
+#: ../fish/guestfish-actions.pod:5285 ../src/guestfs-actions.pod:8394
msgid "Setting C<path> to C<NULL> restores the default path."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5210
+#: ../fish/guestfish-actions.pod:5287
msgid "set-pgroup"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5212
+#: ../fish/guestfish-actions.pod:5289
msgid "pgroup"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5214
+#: ../fish/guestfish-actions.pod:5291
#, no-wrap
msgid ""
" set-pgroup true|false\n"
@@ -18667,21 +18795,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5216 ../src/guestfs-actions.pod:8221
+#: ../fish/guestfish-actions.pod:5293 ../src/guestfs-actions.pod:8406
msgid ""
"If C<pgroup> is true, child processes are placed into their own process "
"group."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5219 ../src/guestfs-actions.pod:8224
+#: ../fish/guestfish-actions.pod:5296 ../src/guestfs-actions.pod:8409
msgid ""
"The practical upshot of this is that signals like C<SIGINT> (from users "
"pressing C<^C>) won't be received by the child process."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5222
+#: ../fish/guestfish-actions.pod:5299
msgid ""
"The default for this flag is false, because usually you want C<^C> to kill "
"the subprocess. Guestfish sets this flag to true when used interactively, "
@@ -18690,17 +18818,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5227
+#: ../fish/guestfish-actions.pod:5304
msgid "set-qemu"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5229
+#: ../fish/guestfish-actions.pod:5306
msgid "qemu"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5231
+#: ../fish/guestfish-actions.pod:5308
#, no-wrap
msgid ""
" set-qemu qemu\n"
@@ -18708,29 +18836,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5233 ../src/guestfs-actions.pod:8242
+#: ../fish/guestfish-actions.pod:5310 ../src/guestfs-actions.pod:8427
msgid "Set the qemu binary that we will use."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5235 ../src/guestfs-actions.pod:8244
+#: ../fish/guestfish-actions.pod:5312 ../src/guestfs-actions.pod:8429
msgid "The default is chosen when the library was compiled by the configure script."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5238 ../src/guestfs-actions.pod:8247
+#: ../fish/guestfish-actions.pod:5315 ../src/guestfs-actions.pod:8432
msgid ""
"You can also override this by setting the C<LIBGUESTFS_QEMU> environment "
"variable."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5241 ../src/guestfs-actions.pod:8250
+#: ../fish/guestfish-actions.pod:5318 ../src/guestfs-actions.pod:8435
msgid "Setting C<qemu> to C<NULL> restores the default qemu binary."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5243 ../src/guestfs-actions.pod:8252
+#: ../fish/guestfish-actions.pod:5320 ../src/guestfs-actions.pod:8437
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 "
@@ -18741,17 +18869,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5251
+#: ../fish/guestfish-actions.pod:5328
msgid "set-recovery-proc"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5253
+#: ../fish/guestfish-actions.pod:5330
msgid "recovery-proc"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5255
+#: ../fish/guestfish-actions.pod:5332
#, no-wrap
msgid ""
" set-recovery-proc true|false\n"
@@ -18759,7 +18887,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5257
+#: ../fish/guestfish-actions.pod:5334
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 "
@@ -18767,14 +18895,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5262
+#: ../fish/guestfish-actions.pod:5339
msgid ""
"This only has any effect if called before L</launch>, and the default is "
"true."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5265 ../src/guestfs-actions.pod:8278
+#: ../fish/guestfish-actions.pod:5342 ../src/guestfs-actions.pod:8463
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 "
@@ -18783,17 +18911,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5271
+#: ../fish/guestfish-actions.pod:5348
msgid "set-selinux"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5273
+#: ../fish/guestfish-actions.pod:5350
msgid "selinux"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5275
+#: ../fish/guestfish-actions.pod:5352
#, no-wrap
msgid ""
" set-selinux true|false\n"
@@ -18801,31 +18929,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5277 ../src/guestfs-actions.pod:8294
+#: ../fish/guestfish-actions.pod:5354 ../src/guestfs-actions.pod:8479
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
-#: ../fish/guestfish-actions.pod:5280 ../src/guestfs-actions.pod:8297
+#: ../fish/guestfish-actions.pod:5357 ../src/guestfs-actions.pod:8482
msgid ""
"Note that if SELinux is enabled, it is always in Permissive mode "
"(C<enforcing=0>)."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5286
+#: ../fish/guestfish-actions.pod:5363
msgid "set-smp"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5288
+#: ../fish/guestfish-actions.pod:5365
msgid "smp"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5290
+#: ../fish/guestfish-actions.pod:5367
#, no-wrap
msgid ""
" set-smp smp\n"
@@ -18833,7 +18961,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5292 ../src/guestfs-actions.pod:8313
+#: ../fish/guestfish-actions.pod:5369 ../src/guestfs-actions.pod:8498
msgid ""
"Change the number of virtual CPUs assigned to the appliance. The default is "
"C<1>. Increasing this may improve performance, though often it has no "
@@ -18841,22 +18969,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5296
+#: ../fish/guestfish-actions.pod:5373
msgid "This function must be called before L</launch>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5298
+#: ../fish/guestfish-actions.pod:5375
msgid "set-trace"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5300
+#: ../fish/guestfish-actions.pod:5377
msgid "trace"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5302
+#: ../fish/guestfish-actions.pod:5379
#, no-wrap
msgid ""
" set-trace true|false\n"
@@ -18864,45 +18992,45 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5304 ../src/guestfs-actions.pod:8329
+#: ../fish/guestfish-actions.pod:5381 ../src/guestfs-actions.pod:8514
msgid ""
"If the command trace flag is set to 1, then libguestfs calls, parameters and "
"return values are traced."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5307 ../src/guestfs-actions.pod:8332
+#: ../fish/guestfish-actions.pod:5384 ../src/guestfs-actions.pod:8517
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
-#: ../fish/guestfish-actions.pod:5311 ../src/guestfs-actions.pod:8336
+#: ../fish/guestfish-actions.pod:5388 ../src/guestfs-actions.pod:8521
msgid ""
"Command traces are disabled unless the environment variable "
"C<LIBGUESTFS_TRACE> is defined and set to C<1>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5314
+#: ../fish/guestfish-actions.pod:5391
msgid ""
"Trace messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see L</set-event-callback>)."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5318
+#: ../fish/guestfish-actions.pod:5395
msgid "set-verbose"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5320
+#: ../fish/guestfish-actions.pod:5397
msgid "verbose"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5322
+#: ../fish/guestfish-actions.pod:5399
#, no-wrap
msgid ""
" set-verbose true|false\n"
@@ -18910,31 +19038,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5324 ../src/guestfs-actions.pod:8353
+#: ../fish/guestfish-actions.pod:5401 ../src/guestfs-actions.pod:8538
msgid "If C<verbose> is true, this turns on verbose messages."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5326 ../src/guestfs-actions.pod:8355
+#: ../fish/guestfish-actions.pod:5403 ../src/guestfs-actions.pod:8540
msgid ""
"Verbose messages are disabled unless the environment variable "
"C<LIBGUESTFS_DEBUG> is defined and set to C<1>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5329
+#: ../fish/guestfish-actions.pod:5406
msgid ""
"Verbose messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see L</set-event-callback>)."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5333
+#: ../fish/guestfish-actions.pod:5410
msgid "setcon"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5335
+#: ../fish/guestfish-actions.pod:5412
#, no-wrap
msgid ""
" setcon context\n"
@@ -18942,24 +19070,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5337 ../src/guestfs-actions.pod:8372
+#: ../fish/guestfish-actions.pod:5414 ../src/guestfs-actions.pod:8557
msgid ""
"This sets the SELinux security context of the daemon to the string "
"C<context>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5340 ../src/guestfs-actions.pod:8375
+#: ../fish/guestfish-actions.pod:5417 ../src/guestfs-actions.pod:8560
msgid "See the documentation about SELINUX in L<guestfs(3)>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5342
+#: ../fish/guestfish-actions.pod:5419
msgid "setxattr"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5344
+#: ../fish/guestfish-actions.pod:5421
#, no-wrap
msgid ""
" setxattr xattr val vallen path\n"
@@ -18967,24 +19095,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5346 ../src/guestfs-actions.pod:8390
+#: ../fish/guestfish-actions.pod:5423 ../src/guestfs-actions.pod:8575
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
-#: ../fish/guestfish-actions.pod:5350
+#: ../fish/guestfish-actions.pod:5427
msgid "See also: L</lsetxattr>, L<attr(5)>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5352
+#: ../fish/guestfish-actions.pod:5429
msgid "sfdisk"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5354
+#: ../fish/guestfish-actions.pod:5431
#, no-wrap
msgid ""
" sfdisk device cyls heads sectors 'lines ...'\n"
@@ -18992,19 +19120,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5356 ../src/guestfs-actions.pod:8417
+#: ../fish/guestfish-actions.pod:5433 ../src/guestfs-actions.pod:8602
msgid ""
"This is a direct interface to the L<sfdisk(8)> program for creating "
"partitions on block devices."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5359 ../src/guestfs-actions.pod:8420
+#: ../fish/guestfish-actions.pod:5436 ../src/guestfs-actions.pod:8605
msgid "C<device> should be a block device, for example C</dev/sda>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5361 ../src/guestfs-actions.pod:8422
+#: ../fish/guestfish-actions.pod:5438 ../src/guestfs-actions.pod:8607
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>, "
@@ -19015,14 +19143,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5369 ../src/guestfs-actions.pod:8430
+#: ../fish/guestfish-actions.pod:5446 ../src/guestfs-actions.pod:8615
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
-#: ../fish/guestfish-actions.pod:5372 ../src/guestfs-actions.pod:8433
+#: ../fish/guestfish-actions.pod:5449 ../src/guestfs-actions.pod:8618
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 "
@@ -19030,24 +19158,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5376
+#: ../fish/guestfish-actions.pod:5453
msgid "See also: L</sfdisk-l>, L</sfdisk-N>, L</part-init>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5379 ../fish/guestfish-actions.pod:5399 ../fish/guestfish-actions.pod:5418
+#: ../fish/guestfish-actions.pod:5456 ../fish/guestfish-actions.pod:5476 ../fish/guestfish-actions.pod:5495
msgid ""
"I<This function is deprecated.> In new code, use the L</part_add> call "
"instead."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5386
+#: ../fish/guestfish-actions.pod:5463
msgid "sfdiskM"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5388
+#: ../fish/guestfish-actions.pod:5465
#, no-wrap
msgid ""
" sfdiskM device 'lines ...'\n"
@@ -19055,7 +19183,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5390
+#: ../fish/guestfish-actions.pod:5467
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 "
@@ -19064,17 +19192,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5396
+#: ../fish/guestfish-actions.pod:5473
msgid "See also: L</sfdisk>, the L<sfdisk(8)> manpage and L</part-disk>"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5406
+#: ../fish/guestfish-actions.pod:5483
msgid "sfdisk-N"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5408
+#: ../fish/guestfish-actions.pod:5485
#, no-wrap
msgid ""
" sfdisk-N device partnum cyls heads sectors line\n"
@@ -19082,31 +19210,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5410 ../src/guestfs-actions.pod:8489
+#: ../fish/guestfish-actions.pod:5487 ../src/guestfs-actions.pod:8674
msgid ""
"This runs L<sfdisk(8)> option to modify just the single partition C<n> "
"(note: C<n> counts from 1)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5413
+#: ../fish/guestfish-actions.pod:5490
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:5416
+#: ../fish/guestfish-actions.pod:5493
msgid "See also: L</part-add>"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5425
+#: ../fish/guestfish-actions.pod:5502
msgid "sfdisk-disk-geometry"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5427
+#: ../fish/guestfish-actions.pod:5504
#, no-wrap
msgid ""
" sfdisk-disk-geometry device\n"
@@ -19114,7 +19242,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5429
+#: ../fish/guestfish-actions.pod:5506
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, "
@@ -19123,17 +19251,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5434 ../fish/guestfish-actions.pod:5443 ../src/guestfs-actions.pod:8512 ../src/guestfs-actions.pod:8528
+#: ../fish/guestfish-actions.pod:5511 ../fish/guestfish-actions.pod:5520 ../src/guestfs-actions.pod:8697 ../src/guestfs-actions.pod:8713
msgid "The result is in human-readable format, and not designed to be parsed."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5437
+#: ../fish/guestfish-actions.pod:5514
msgid "sfdisk-kernel-geometry"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5439
+#: ../fish/guestfish-actions.pod:5516
#, no-wrap
msgid ""
" sfdisk-kernel-geometry device\n"
@@ -19141,17 +19269,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5441 ../src/guestfs-actions.pod:8526
+#: ../fish/guestfish-actions.pod:5518 ../src/guestfs-actions.pod:8711
msgid "This displays the kernel's idea of the geometry of C<device>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5446
+#: ../fish/guestfish-actions.pod:5523
msgid "sfdisk-l"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5448
+#: ../fish/guestfish-actions.pod:5525
#, no-wrap
msgid ""
" sfdisk-l device\n"
@@ -19159,31 +19287,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5450 ../src/guestfs-actions.pod:8549
+#: ../fish/guestfish-actions.pod:5527 ../src/guestfs-actions.pod:8734
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
-#: ../fish/guestfish-actions.pod:5454
+#: ../fish/guestfish-actions.pod:5531
msgid "See also: L</part-list>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5456
+#: ../fish/guestfish-actions.pod:5533
msgid ""
"I<This function is deprecated.> In new code, use the L</part_list> call "
"instead."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5463
+#: ../fish/guestfish-actions.pod:5540
msgid "sh"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5465
+#: ../fish/guestfish-actions.pod:5542
#, no-wrap
msgid ""
" sh command\n"
@@ -19191,19 +19319,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5467 ../src/guestfs-actions.pod:8566
+#: ../fish/guestfish-actions.pod:5544 ../src/guestfs-actions.pod:8751
msgid ""
"This call runs a command from the guest filesystem via the guest's "
"C</bin/sh>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5470
+#: ../fish/guestfish-actions.pod:5547
msgid "This is like L</command>, but passes the command to:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5472 ../src/guestfs-actions.pod:8571
+#: ../fish/guestfish-actions.pod:5549 ../src/guestfs-actions.pod:8756
#, no-wrap
msgid ""
" /bin/sh -c \"command\"\n"
@@ -19211,24 +19339,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5474 ../src/guestfs-actions.pod:8573
+#: ../fish/guestfish-actions.pod:5551 ../src/guestfs-actions.pod:8758
msgid ""
"Depending on the guest's shell, this usually results in wildcards being "
"expanded, shell expressions being interpolated and so on."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5478
+#: ../fish/guestfish-actions.pod:5555
msgid "All the provisos about L</command> apply to this call."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5480
+#: ../fish/guestfish-actions.pod:5557
msgid "sh-lines"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5482
+#: ../fish/guestfish-actions.pod:5559
#, no-wrap
msgid ""
" sh-lines command\n"
@@ -19236,22 +19364,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5484
+#: ../fish/guestfish-actions.pod:5561
msgid "This is the same as L</sh>, but splits the result into a list of lines."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5487
+#: ../fish/guestfish-actions.pod:5564
msgid "See also: L</command-lines>"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5489
+#: ../fish/guestfish-actions.pod:5566
msgid "shutdown"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5491
+#: ../fish/guestfish-actions.pod:5568
#, no-wrap
msgid ""
" shutdown\n"
@@ -19259,7 +19387,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5493
+#: ../fish/guestfish-actions.pod:5570
msgid ""
"This is the opposite of L</launch>. It performs an orderly shutdown of the "
"backend process(es). If the autosync flag is set (which is the default) "
@@ -19267,7 +19395,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5497 ../src/guestfs-actions.pod:8610
+#: ../fish/guestfish-actions.pod:5574 ../src/guestfs-actions.pod:8795
msgid ""
"If the subprocess exits with an error then this function will return an "
"error, which should I<not> be ignored (it may indicate that the disk image "
@@ -19275,31 +19403,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5501 ../src/guestfs-actions.pod:8614
+#: ../fish/guestfish-actions.pod:5578 ../src/guestfs-actions.pod:8799
msgid "It is safe to call this multiple times. Extra calls are ignored."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5503
+#: ../fish/guestfish-actions.pod:5580
msgid ""
"This call does I<not> close or free up the handle. You still need to call "
"L</close> afterwards."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5506
+#: ../fish/guestfish-actions.pod:5583
msgid ""
"L</close> will call this if you don't do it explicitly, but note that any "
"errors are ignored in that case."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5509
+#: ../fish/guestfish-actions.pod:5586
msgid "sleep"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5511
+#: ../fish/guestfish-actions.pod:5588
#, no-wrap
msgid ""
" sleep secs\n"
@@ -19307,17 +19435,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5513 ../src/guestfs-actions.pod:8630
+#: ../fish/guestfish-actions.pod:5590 ../src/guestfs-actions.pod:8815
msgid "Sleep for C<secs> seconds."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5515
+#: ../fish/guestfish-actions.pod:5592
msgid "stat"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5517
+#: ../fish/guestfish-actions.pod:5594
#, no-wrap
msgid ""
" stat path\n"
@@ -19325,17 +19453,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5521 ../src/guestfs-actions.pod:8644
+#: ../fish/guestfish-actions.pod:5598 ../src/guestfs-actions.pod:8829
msgid "This is the same as the C<stat(2)> system call."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5523
+#: ../fish/guestfish-actions.pod:5600
msgid "statvfs"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5525
+#: ../fish/guestfish-actions.pod:5602
#, no-wrap
msgid ""
" statvfs path\n"
@@ -19343,7 +19471,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5527 ../src/guestfs-actions.pod:8658
+#: ../fish/guestfish-actions.pod:5604 ../src/guestfs-actions.pod:8843
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 "
@@ -19351,17 +19479,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5531 ../src/guestfs-actions.pod:8662
+#: ../fish/guestfish-actions.pod:5608 ../src/guestfs-actions.pod:8847
msgid "This is the same as the C<statvfs(2)> system call."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5533
+#: ../fish/guestfish-actions.pod:5610
msgid "strings"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5535
+#: ../fish/guestfish-actions.pod:5612
#, no-wrap
msgid ""
" strings path\n"
@@ -19369,19 +19497,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5537 ../src/guestfs-actions.pod:8676
+#: ../fish/guestfish-actions.pod:5614 ../src/guestfs-actions.pod:8861
msgid ""
"This runs the L<strings(1)> command on a file and returns the list of "
"printable strings found."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5543
+#: ../fish/guestfish-actions.pod:5620
msgid "strings-e"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5545
+#: ../fish/guestfish-actions.pod:5622
#, no-wrap
msgid ""
" strings-e encoding path\n"
@@ -19389,93 +19517,93 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5547
+#: ../fish/guestfish-actions.pod:5624
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:5551 ../src/guestfs-actions.pod:8699
+#: ../fish/guestfish-actions.pod:5628 ../src/guestfs-actions.pod:8884
msgid "Allowed encodings are:"
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5555 ../src/guestfs-actions.pod:8703
+#: ../fish/guestfish-actions.pod:5632 ../src/guestfs-actions.pod:8888
msgid "s"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5557
+#: ../fish/guestfish-actions.pod:5634
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: =item
-#: ../fish/guestfish-actions.pod:5560 ../src/guestfs-actions.pod:8708
+#: ../fish/guestfish-actions.pod:5637 ../src/guestfs-actions.pod:8893
msgid "S"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5562 ../src/guestfs-actions.pod:8710
+#: ../fish/guestfish-actions.pod:5639 ../src/guestfs-actions.pod:8895
msgid "Single 8-bit-byte characters."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5564 ../src/guestfs-actions.pod:8712
+#: ../fish/guestfish-actions.pod:5641 ../src/guestfs-actions.pod:8897
msgid "b"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5566 ../src/guestfs-actions.pod:8714
+#: ../fish/guestfish-actions.pod:5643 ../src/guestfs-actions.pod:8899
msgid "16-bit big endian strings such as those encoded in UTF-16BE or UCS-2BE."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5569 ../src/guestfs-actions.pod:8717
+#: ../fish/guestfish-actions.pod:5646 ../src/guestfs-actions.pod:8902
msgid "l (lower case letter L)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5571 ../src/guestfs-actions.pod:8719
+#: ../fish/guestfish-actions.pod:5648 ../src/guestfs-actions.pod:8904
msgid ""
"16-bit little endian such as UTF-16LE and UCS-2LE. This is useful for "
"examining binaries in Windows guests."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5574 ../src/guestfs-actions.pod:8722
+#: ../fish/guestfish-actions.pod:5651 ../src/guestfs-actions.pod:8907
msgid "B"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5576 ../src/guestfs-actions.pod:8724
+#: ../fish/guestfish-actions.pod:5653 ../src/guestfs-actions.pod:8909
msgid "32-bit big endian such as UCS-4BE."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5578 ../src/guestfs-actions.pod:8726
+#: ../fish/guestfish-actions.pod:5655 ../src/guestfs-actions.pod:8911
msgid "L"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5580 ../src/guestfs-actions.pod:8728
+#: ../fish/guestfish-actions.pod:5657 ../src/guestfs-actions.pod:8913
msgid "32-bit little endian such as UCS-4LE."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5584 ../src/guestfs-actions.pod:8732
+#: ../fish/guestfish-actions.pod:5661 ../src/guestfs-actions.pod:8917
msgid "The returned strings are transcoded to UTF-8."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5589
+#: ../fish/guestfish-actions.pod:5666
msgid "swapoff-device"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5591
+#: ../fish/guestfish-actions.pod:5668
#, no-wrap
msgid ""
" swapoff-device device\n"
@@ -19483,19 +19611,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5593
+#: ../fish/guestfish-actions.pod:5670
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:5597
+#: ../fish/guestfish-actions.pod:5674
msgid "swapoff-file"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5599
+#: ../fish/guestfish-actions.pod:5676
#, no-wrap
msgid ""
" swapoff-file file\n"
@@ -19503,17 +19631,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5601 ../src/guestfs-actions.pod:8763
+#: ../fish/guestfish-actions.pod:5678 ../src/guestfs-actions.pod:8948
msgid "This command disables the libguestfs appliance swap on file."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5603
+#: ../fish/guestfish-actions.pod:5680
msgid "swapoff-label"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5605
+#: ../fish/guestfish-actions.pod:5682
#, no-wrap
msgid ""
" swapoff-label label\n"
@@ -19521,19 +19649,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5607 ../src/guestfs-actions.pod:8775
+#: ../fish/guestfish-actions.pod:5684 ../src/guestfs-actions.pod:8960
msgid ""
"This command disables the libguestfs appliance swap on labeled swap "
"partition."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5610
+#: ../fish/guestfish-actions.pod:5687
msgid "swapoff-uuid"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5612
+#: ../fish/guestfish-actions.pod:5689
#, no-wrap
msgid ""
" swapoff-uuid uuid\n"
@@ -19541,19 +19669,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5614 ../src/guestfs-actions.pod:8788
+#: ../fish/guestfish-actions.pod:5691 ../src/guestfs-actions.pod:8973
msgid ""
"This command disables the libguestfs appliance swap partition with the given "
"UUID."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5617
+#: ../fish/guestfish-actions.pod:5694
msgid "swapon-device"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5619
+#: ../fish/guestfish-actions.pod:5696
#, no-wrap
msgid ""
" swapon-device device\n"
@@ -19561,7 +19689,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5621
+#: ../fish/guestfish-actions.pod:5698
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 "
@@ -19569,7 +19697,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5626 ../src/guestfs-actions.pod:8806
+#: ../fish/guestfish-actions.pod:5703 ../src/guestfs-actions.pod:8991
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 "
@@ -19579,12 +19707,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5633
+#: ../fish/guestfish-actions.pod:5710
msgid "swapon-file"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5635
+#: ../fish/guestfish-actions.pod:5712
#, no-wrap
msgid ""
" swapon-file file\n"
@@ -19592,17 +19720,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5637
+#: ../fish/guestfish-actions.pod:5714
msgid "This command enables swap to a file. See L</swapon-device> for other notes."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5640
+#: ../fish/guestfish-actions.pod:5717
msgid "swapon-label"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5642
+#: ../fish/guestfish-actions.pod:5719
#, no-wrap
msgid ""
" swapon-label label\n"
@@ -19610,19 +19738,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5644
+#: ../fish/guestfish-actions.pod:5721
msgid ""
"This command enables swap to a labeled swap partition. See "
"L</swapon-device> for other notes."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5647
+#: ../fish/guestfish-actions.pod:5724
msgid "swapon-uuid"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5649
+#: ../fish/guestfish-actions.pod:5726
#, no-wrap
msgid ""
" swapon-uuid uuid\n"
@@ -19630,19 +19758,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5651
+#: ../fish/guestfish-actions.pod:5728
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:5654
+#: ../fish/guestfish-actions.pod:5731
msgid "sync"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5656
+#: ../fish/guestfish-actions.pod:5733
#, no-wrap
msgid ""
" sync\n"
@@ -19650,26 +19778,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5658 ../src/guestfs-actions.pod:8861
+#: ../fish/guestfish-actions.pod:5735 ../src/guestfs-actions.pod:9046
msgid ""
"This syncs the disk, so that any writes are flushed through to the "
"underlying disk image."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5661 ../src/guestfs-actions.pod:8864
+#: ../fish/guestfish-actions.pod:5738 ../src/guestfs-actions.pod:9049
msgid ""
"You should always call this if you have modified a disk image, before "
"closing the handle."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5664
+#: ../fish/guestfish-actions.pod:5741
msgid "tail"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5666
+#: ../fish/guestfish-actions.pod:5743
#, no-wrap
msgid ""
" tail path\n"
@@ -19677,17 +19805,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5668 ../src/guestfs-actions.pod:8877
+#: ../fish/guestfish-actions.pod:5745 ../src/guestfs-actions.pod:9062
msgid "This command returns up to the last 10 lines of a file as a list of strings."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5674
+#: ../fish/guestfish-actions.pod:5751
msgid "tail-n"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5676
+#: ../fish/guestfish-actions.pod:5753
#, no-wrap
msgid ""
" tail-n nrlines path\n"
@@ -19695,26 +19823,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5678 ../src/guestfs-actions.pod:8896
+#: ../fish/guestfish-actions.pod:5755 ../src/guestfs-actions.pod:9081
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
-#: ../fish/guestfish-actions.pod:5681 ../src/guestfs-actions.pod:8899
+#: ../fish/guestfish-actions.pod:5758 ../src/guestfs-actions.pod:9084
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
-#: ../fish/guestfish-actions.pod:5689
+#: ../fish/guestfish-actions.pod:5766
msgid "tar-in"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5691
+#: ../fish/guestfish-actions.pod:5768
#, no-wrap
msgid ""
" tar-in (tarfile|-) directory\n"
@@ -19722,24 +19850,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5693 ../src/guestfs-actions.pod:8920
+#: ../fish/guestfish-actions.pod:5770 ../src/guestfs-actions.pod:9105
msgid ""
"This command uploads and unpacks local file C<tarfile> (an I<uncompressed> "
"tar file) into C<directory>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5696
+#: ../fish/guestfish-actions.pod:5773
msgid "To upload a compressed tarball, use L</tgz-in> or L</txz-in>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5701
+#: ../fish/guestfish-actions.pod:5778
msgid "tar-out"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5703
+#: ../fish/guestfish-actions.pod:5780
#, no-wrap
msgid ""
" tar-out directory (tarfile|-)\n"
@@ -19747,24 +19875,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5705 ../src/guestfs-actions.pod:8937
+#: ../fish/guestfish-actions.pod:5782 ../src/guestfs-actions.pod:9122
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarfile>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5708
+#: ../fish/guestfish-actions.pod:5785
msgid "To download a compressed tarball, use L</tgz-out> or L</txz-out>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5713
+#: ../fish/guestfish-actions.pod:5790
msgid "tgz-in"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5715
+#: ../fish/guestfish-actions.pod:5792
#, no-wrap
msgid ""
" tgz-in (tarball|-) directory\n"
@@ -19772,24 +19900,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5717 ../src/guestfs-actions.pod:8954
+#: ../fish/guestfish-actions.pod:5794 ../src/guestfs-actions.pod:9139
msgid ""
"This command uploads and unpacks local file C<tarball> (a I<gzip compressed> "
"tar file) into C<directory>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5720
+#: ../fish/guestfish-actions.pod:5797
msgid "To upload an uncompressed tarball, use L</tar-in>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5724
+#: ../fish/guestfish-actions.pod:5801
msgid "tgz-out"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5726
+#: ../fish/guestfish-actions.pod:5803
#, no-wrap
msgid ""
" tgz-out directory (tarball|-)\n"
@@ -19797,24 +19925,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5728 ../src/guestfs-actions.pod:8970
+#: ../fish/guestfish-actions.pod:5805 ../src/guestfs-actions.pod:9155
msgid ""
"This command packs the contents of C<directory> and downloads it to local "
"file C<tarball>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5731
+#: ../fish/guestfish-actions.pod:5808
msgid "To download an uncompressed tarball, use L</tar-out>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5735
+#: ../fish/guestfish-actions.pod:5812
msgid "touch"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5737
+#: ../fish/guestfish-actions.pod:5814
#, no-wrap
msgid ""
" touch path\n"
@@ -19822,7 +19950,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5739 ../src/guestfs-actions.pod:8985
+#: ../fish/guestfish-actions.pod:5816 ../src/guestfs-actions.pod:9170
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 "
@@ -19830,19 +19958,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5743 ../src/guestfs-actions.pod:8989
+#: ../fish/guestfish-actions.pod:5820 ../src/guestfs-actions.pod:9174
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
-#: ../fish/guestfish-actions.pod:5746
+#: ../fish/guestfish-actions.pod:5823
msgid "truncate"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5748
+#: ../fish/guestfish-actions.pod:5825
#, no-wrap
msgid ""
" truncate path\n"
@@ -19850,19 +19978,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5750 ../src/guestfs-actions.pod:9002
+#: ../fish/guestfish-actions.pod:5827 ../src/guestfs-actions.pod:9187
msgid ""
"This command truncates C<path> to a zero-length file. The file must exist "
"already."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5753
+#: ../fish/guestfish-actions.pod:5830
msgid "truncate-size"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5755
+#: ../fish/guestfish-actions.pod:5832
#, no-wrap
msgid ""
" truncate-size path size\n"
@@ -19870,14 +19998,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5757 ../src/guestfs-actions.pod:9016
+#: ../fish/guestfish-actions.pod:5834 ../src/guestfs-actions.pod:9201
msgid ""
"This command truncates C<path> to size C<size> bytes. The file must exist "
"already."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5760
+#: ../fish/guestfish-actions.pod:5837
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 "
@@ -19886,12 +20014,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5766
+#: ../fish/guestfish-actions.pod:5843
msgid "tune2fs"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5768
+#: ../fish/guestfish-actions.pod:5845
#, no-wrap
msgid ""
" tune2fs device [force:true|false] [maxmountcount:N] [mountcount:N] "
@@ -19902,26 +20030,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5770 ../src/guestfs-actions.pod:9052
+#: ../fish/guestfish-actions.pod:5847 ../src/guestfs-actions.pod:9237
msgid ""
"This call allows you to adjust various filesystem parameters of an "
"ext2/ext3/ext4 filesystem called C<device>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5779 ../src/guestfs-actions.pod:9061
+#: ../fish/guestfish-actions.pod:5856 ../src/guestfs-actions.pod:9246
msgid ""
"Force tune2fs to complete the operation even in the face of errors. This is "
"the same as the tune2fs C<-f> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5782 ../src/guestfs-actions.pod:9064
+#: ../fish/guestfish-actions.pod:5859 ../src/guestfs-actions.pod:9249
msgid "C<maxmountcount>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5784 ../src/guestfs-actions.pod:9066
+#: ../fish/guestfish-actions.pod:5861 ../src/guestfs-actions.pod:9251
msgid ""
"Set the number of mounts after which the filesystem is checked by "
"L<e2fsck(8)>. If this is C<0> then the number of mounts is disregarded. "
@@ -19929,24 +20057,24 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5788 ../src/guestfs-actions.pod:9070
+#: ../fish/guestfish-actions.pod:5865 ../src/guestfs-actions.pod:9255
msgid "C<mountcount>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5790 ../src/guestfs-actions.pod:9072
+#: ../fish/guestfish-actions.pod:5867 ../src/guestfs-actions.pod:9257
msgid ""
"Set the number of times the filesystem has been mounted. This is the same "
"as the tune2fs C<-C> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5793 ../src/guestfs-actions.pod:9075
+#: ../fish/guestfish-actions.pod:5870 ../src/guestfs-actions.pod:9260
msgid "C<errorbehavior>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5795 ../src/guestfs-actions.pod:9077
+#: ../fish/guestfish-actions.pod:5872 ../src/guestfs-actions.pod:9262
msgid ""
"Change the behavior of the kernel code when errors are detected. Possible "
"values currently are: C<continue>, C<remount-ro>, C<panic>. In practice "
@@ -19955,77 +20083,77 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5800 ../src/guestfs-actions.pod:9082
+#: ../fish/guestfish-actions.pod:5877 ../src/guestfs-actions.pod:9267
msgid "This is the same as the tune2fs C<-e> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5802 ../src/guestfs-actions.pod:9084
+#: ../fish/guestfish-actions.pod:5879 ../src/guestfs-actions.pod:9269
msgid "C<group>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5804 ../src/guestfs-actions.pod:9086
+#: ../fish/guestfish-actions.pod:5881 ../src/guestfs-actions.pod:9271
msgid ""
"Set the group which can use reserved filesystem blocks. This is the same as "
"the tune2fs C<-g> option except that it can only be specified as a number."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5808 ../src/guestfs-actions.pod:9090
+#: ../fish/guestfish-actions.pod:5885 ../src/guestfs-actions.pod:9275
msgid "C<intervalbetweenchecks>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5810 ../src/guestfs-actions.pod:9092
+#: ../fish/guestfish-actions.pod:5887 ../src/guestfs-actions.pod:9277
msgid ""
"Adjust the maximal time between two filesystem checks (in seconds). If the "
"option is passed as C<0> then time-dependent checking is disabled."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5814 ../src/guestfs-actions.pod:9096
+#: ../fish/guestfish-actions.pod:5891 ../src/guestfs-actions.pod:9281
msgid "This is the same as the tune2fs C<-i> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5816 ../src/guestfs-actions.pod:9098
+#: ../fish/guestfish-actions.pod:5893 ../src/guestfs-actions.pod:9283
msgid "C<reservedblockspercentage>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5818 ../src/guestfs-actions.pod:9100
+#: ../fish/guestfish-actions.pod:5895 ../src/guestfs-actions.pod:9285
msgid ""
"Set the percentage of the filesystem which may only be allocated by "
"privileged processes. This is the same as the tune2fs C<-m> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5822 ../src/guestfs-actions.pod:9104
+#: ../fish/guestfish-actions.pod:5899 ../src/guestfs-actions.pod:9289
msgid "C<lastmounteddirectory>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5824 ../src/guestfs-actions.pod:9106
+#: ../fish/guestfish-actions.pod:5901 ../src/guestfs-actions.pod:9291
msgid ""
"Set the last mounted directory. This is the same as the tune2fs C<-M> "
"option."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5827 ../src/guestfs-actions.pod:9109
+#: ../fish/guestfish-actions.pod:5904 ../src/guestfs-actions.pod:9294
msgid ""
"C<reservedblockscount> Set the number of reserved filesystem blocks. This "
"is the same as the tune2fs C<-r> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish-actions.pod:5831 ../src/guestfs-actions.pod:9113
+#: ../fish/guestfish-actions.pod:5908 ../src/guestfs-actions.pod:9298
msgid "C<user>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5833 ../src/guestfs-actions.pod:9115
+#: ../fish/guestfish-actions.pod:5910 ../src/guestfs-actions.pod:9300
msgid ""
"Set the user who can use the reserved filesystem blocks. This is the same "
"as the tune2fs C<-u> option except that it can only be specified as a "
@@ -20033,19 +20161,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5839
+#: ../fish/guestfish-actions.pod:5916
msgid ""
"To get the current values of filesystem parameters, see L</tune2fs-l>. For "
"precise details of how tune2fs works, see the L<tune2fs(8)> man page."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5845
+#: ../fish/guestfish-actions.pod:5922
msgid "tune2fs-l"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5847
+#: ../fish/guestfish-actions.pod:5924
#, no-wrap
msgid ""
" tune2fs-l device\n"
@@ -20053,14 +20181,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5849 ../src/guestfs-actions.pod:9157
+#: ../fish/guestfish-actions.pod:5926 ../src/guestfs-actions.pod:9342
msgid ""
"This returns the contents of the ext2, ext3 or ext4 filesystem superblock on "
"C<device>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5852 ../src/guestfs-actions.pod:9160
+#: ../fish/guestfish-actions.pod:5929 ../src/guestfs-actions.pod:9345
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 "
@@ -20069,12 +20197,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5857
+#: ../fish/guestfish-actions.pod:5934
msgid "txz-in"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5859
+#: ../fish/guestfish-actions.pod:5936
#, no-wrap
msgid ""
" txz-in (tarball|-) directory\n"
@@ -20082,19 +20210,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5861 ../src/guestfs-actions.pod:9180
+#: ../fish/guestfish-actions.pod:5938 ../src/guestfs-actions.pod:9365
msgid ""
"This command uploads and unpacks local file C<tarball> (an I<xz compressed> "
"tar file) into C<directory>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5866
+#: ../fish/guestfish-actions.pod:5943
msgid "txz-out"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5868
+#: ../fish/guestfish-actions.pod:5945
#, no-wrap
msgid ""
" txz-out directory (tarball|-)\n"
@@ -20102,19 +20230,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5870 ../src/guestfs-actions.pod:9194
+#: ../fish/guestfish-actions.pod:5947 ../src/guestfs-actions.pod:9379
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
-#: ../fish/guestfish-actions.pod:5875
+#: ../fish/guestfish-actions.pod:5952
msgid "umask"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5877
+#: ../fish/guestfish-actions.pod:5954
#, no-wrap
msgid ""
" umask mask\n"
@@ -20122,14 +20250,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5879 ../src/guestfs-actions.pod:9207
+#: ../fish/guestfish-actions.pod:5956 ../src/guestfs-actions.pod:9392
msgid ""
"This function sets the mask used for creating new files and device nodes to "
"C<mask & 0777>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5882 ../src/guestfs-actions.pod:9210
+#: ../fish/guestfish-actions.pod:5959 ../src/guestfs-actions.pod:9395
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 "
@@ -20137,7 +20265,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5887 ../src/guestfs-actions.pod:9215
+#: ../fish/guestfish-actions.pod:5964 ../src/guestfs-actions.pod:9400
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 "
@@ -20145,32 +20273,32 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5891
+#: ../fish/guestfish-actions.pod:5968
msgid "See also L</get-umask>, L<umask(2)>, L</mknod>, L</mkdir>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5894 ../src/guestfs-actions.pod:9222
+#: ../fish/guestfish-actions.pod:5971 ../src/guestfs-actions.pod:9407
msgid "This call returns the previous umask."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5896
+#: ../fish/guestfish-actions.pod:5973
msgid "umount"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5898
+#: ../fish/guestfish-actions.pod:5975
msgid "unmount"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5900
+#: ../fish/guestfish-actions.pod:5977
msgid "umount-opts"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5902
+#: ../fish/guestfish-actions.pod:5979
#, no-wrap
msgid ""
" umount pathordevice [force:true|false] [lazyunmount:true|false]\n"
@@ -20178,24 +20306,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5904 ../src/guestfs-actions.pod:9256
+#: ../fish/guestfish-actions.pod:5981 ../src/guestfs-actions.pod:9441
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
-#: ../fish/guestfish-actions.pod:5910
+#: ../fish/guestfish-actions.pod:5987
msgid "umount-all"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5912
+#: ../fish/guestfish-actions.pod:5989
msgid "unmount-all"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5914
+#: ../fish/guestfish-actions.pod:5991
#, no-wrap
msgid ""
" umount-all\n"
@@ -20203,22 +20331,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5916 ../src/guestfs-actions.pod:9289
+#: ../fish/guestfish-actions.pod:5993 ../src/guestfs-actions.pod:9474
msgid "This unmounts all mounted filesystems."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5918 ../src/guestfs-actions.pod:9291
+#: ../fish/guestfish-actions.pod:5995 ../src/guestfs-actions.pod:9476
msgid "Some internal mounts are not unmounted by this call."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5920
+#: ../fish/guestfish-actions.pod:5997
msgid "umount-local"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5922
+#: ../fish/guestfish-actions.pod:5999
#, no-wrap
msgid ""
" umount-local [retry:true|false]\n"
@@ -20226,19 +20354,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5924 ../src/guestfs-actions.pod:9310
+#: ../fish/guestfish-actions.pod:6001 ../src/guestfs-actions.pod:9495
msgid ""
"If libguestfs is exporting the filesystem on a local mountpoint, then this "
"unmounts it."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5931
+#: ../fish/guestfish-actions.pod:6008
msgid "upload"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5933
+#: ../fish/guestfish-actions.pod:6010
#, no-wrap
msgid ""
" upload (filename|-) remotefilename\n"
@@ -20246,22 +20374,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5935 ../fish/guestfish-actions.pod:5948 ../src/guestfs-actions.pod:9346 ../src/guestfs-actions.pod:9370
+#: ../fish/guestfish-actions.pod:6012 ../fish/guestfish-actions.pod:6025 ../src/guestfs-actions.pod:9531 ../src/guestfs-actions.pod:9555
msgid "Upload local file C<filename> to C<remotefilename> on the filesystem."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5940
+#: ../fish/guestfish-actions.pod:6017
msgid "See also L</download>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5944
+#: ../fish/guestfish-actions.pod:6021
msgid "upload-offset"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5946
+#: ../fish/guestfish-actions.pod:6023
#, no-wrap
msgid ""
" upload-offset (filename|-) remotefilename offset\n"
@@ -20269,7 +20397,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5951 ../src/guestfs-actions.pod:9373
+#: ../fish/guestfish-actions.pod:6028 ../src/guestfs-actions.pod:9558
msgid ""
"C<remotefilename> is overwritten starting at the byte C<offset> specified. "
"The intention is to overwrite parts of existing files or devices, although "
@@ -20279,7 +20407,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5958
+#: ../fish/guestfish-actions.pod:6035
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 "
@@ -20287,17 +20415,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5963
+#: ../fish/guestfish-actions.pod:6040
msgid "See also L</upload>, L</pwrite>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5967
+#: ../fish/guestfish-actions.pod:6044
msgid "utimens"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5969
+#: ../fish/guestfish-actions.pod:6046
#, no-wrap
msgid ""
" utimens path atsecs atnsecs mtsecs mtnsecs\n"
@@ -20305,26 +20433,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5971 ../src/guestfs-actions.pod:9406
+#: ../fish/guestfish-actions.pod:6048 ../src/guestfs-actions.pod:9591
msgid "This command sets the timestamps of a file with nanosecond precision."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5974 ../src/guestfs-actions.pod:9409
+#: ../fish/guestfish-actions.pod:6051 ../src/guestfs-actions.pod:9594
msgid ""
"C<atsecs, atnsecs> are the last access time (atime) in secs and nanoseconds "
"from the epoch."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5977 ../src/guestfs-actions.pod:9412
+#: ../fish/guestfish-actions.pod:6054 ../src/guestfs-actions.pod:9597
msgid ""
"C<mtsecs, mtnsecs> are the last modification time (mtime) in secs and "
"nanoseconds from the epoch."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5980 ../src/guestfs-actions.pod:9415
+#: ../fish/guestfish-actions.pod:6057 ../src/guestfs-actions.pod:9600
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 "
@@ -20332,7 +20460,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5984 ../src/guestfs-actions.pod:9419
+#: ../fish/guestfish-actions.pod:6061 ../src/guestfs-actions.pod:9604
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 "
@@ -20340,12 +20468,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5988
+#: ../fish/guestfish-actions.pod:6065
msgid "utsname"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5990
+#: ../fish/guestfish-actions.pod:6067
#, no-wrap
msgid ""
" utsname\n"
@@ -20353,7 +20481,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:5992 ../src/guestfs-actions.pod:9432
+#: ../fish/guestfish-actions.pod:6069 ../src/guestfs-actions.pod:9617
msgid ""
"This returns the kernel version of the appliance, where this is available. "
"This information is only useful for debugging. Nothing in the returned "
@@ -20361,12 +20489,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:5996
+#: ../fish/guestfish-actions.pod:6073
msgid "version"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:5998
+#: ../fish/guestfish-actions.pod:6075
#, no-wrap
msgid ""
" version\n"
@@ -20374,12 +20502,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6000 ../src/guestfs-actions.pod:9445
+#: ../fish/guestfish-actions.pod:6077 ../src/guestfs-actions.pod:9630
msgid "Return the libguestfs version number that the program is linked against."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6003 ../src/guestfs-actions.pod:9448
+#: ../fish/guestfish-actions.pod:6080 ../src/guestfs-actions.pod:9633
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 "
@@ -20388,7 +20516,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6008 ../src/guestfs-actions.pod:9453
+#: ../fish/guestfish-actions.pod:6085 ../src/guestfs-actions.pod:9638
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 "
@@ -20397,7 +20525,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6014 ../src/guestfs-actions.pod:9459
+#: ../fish/guestfish-actions.pod:6091 ../src/guestfs-actions.pod:9644
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 "
@@ -20406,17 +20534,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6020 ../src/guestfs-actions.pod:9465
+#: ../fish/guestfish-actions.pod:6097 ../src/guestfs-actions.pod:9650
msgid "To construct the original version string: C<$major.$minor.$release$extra>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6023 ../src/guestfs-actions.pod:9468
+#: ../fish/guestfish-actions.pod:6100 ../src/guestfs-actions.pod:9653
msgid "See also: L<guestfs(3)/LIBGUESTFS VERSION NUMBERS>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6025
+#: ../fish/guestfish-actions.pod:6102
msgid ""
"I<Note:> Don't use this call to test for availability of features. In "
"enterprise distributions we backport features from later versions into "
@@ -20425,12 +20553,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6031
+#: ../fish/guestfish-actions.pod:6108
msgid "vfs-label"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6033
+#: ../fish/guestfish-actions.pod:6110
#, no-wrap
msgid ""
" vfs-label device\n"
@@ -20438,27 +20566,27 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6035 ../src/guestfs-actions.pod:9488
+#: ../fish/guestfish-actions.pod:6112 ../src/guestfs-actions.pod:9673
msgid "This returns the filesystem label of the filesystem on C<device>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6038 ../src/guestfs-actions.pod:9491
+#: ../fish/guestfish-actions.pod:6115 ../src/guestfs-actions.pod:9676
msgid "If the filesystem is unlabeled, this returns the empty string."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6040
+#: ../fish/guestfish-actions.pod:6117
msgid "To find a filesystem from the label, use L</findfs-label>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6042
+#: ../fish/guestfish-actions.pod:6119
msgid "vfs-type"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6044
+#: ../fish/guestfish-actions.pod:6121
#, no-wrap
msgid ""
" vfs-type device\n"
@@ -20466,14 +20594,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6046 ../src/guestfs-actions.pod:9506
+#: ../fish/guestfish-actions.pod:6123 ../src/guestfs-actions.pod:9691
msgid ""
"This command gets the filesystem type corresponding to the filesystem on "
"C<device>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6049 ../src/guestfs-actions.pod:9509
+#: ../fish/guestfish-actions.pod:6126 ../src/guestfs-actions.pod:9694
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 "
@@ -20481,12 +20609,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6054
+#: ../fish/guestfish-actions.pod:6131
msgid "vfs-uuid"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6056
+#: ../fish/guestfish-actions.pod:6133
#, no-wrap
msgid ""
" vfs-uuid device\n"
@@ -20494,27 +20622,27 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6058 ../src/guestfs-actions.pod:9525
+#: ../fish/guestfish-actions.pod:6135 ../src/guestfs-actions.pod:9710
msgid "This returns the filesystem UUID of the filesystem on C<device>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6061 ../src/guestfs-actions.pod:9528
+#: ../fish/guestfish-actions.pod:6138 ../src/guestfs-actions.pod:9713
msgid "If the filesystem does not have a UUID, this returns the empty string."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6063
+#: ../fish/guestfish-actions.pod:6140
msgid "To find a filesystem from the UUID, use L</findfs-uuid>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6065
+#: ../fish/guestfish-actions.pod:6142
msgid "vg-activate"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6067
+#: ../fish/guestfish-actions.pod:6144
#, no-wrap
msgid ""
" vg-activate true|false 'volgroups ...'\n"
@@ -20522,31 +20650,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6069 ../src/guestfs-actions.pod:9544
+#: ../fish/guestfish-actions.pod:6146 ../src/guestfs-actions.pod:9729
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in the listed volume groups C<volgroups>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6072 ../src/guestfs-actions.pod:9547
+#: ../fish/guestfish-actions.pod:6149 ../src/guestfs-actions.pod:9732
msgid "This command is the same as running C<vgchange -a y|n volgroups...>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6074 ../src/guestfs-actions.pod:9549
+#: ../fish/guestfish-actions.pod:6151 ../src/guestfs-actions.pod:9734
msgid ""
"Note that if C<volgroups> is an empty list then B<all> volume groups are "
"activated or deactivated."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6077
+#: ../fish/guestfish-actions.pod:6154
msgid "vg-activate-all"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6079
+#: ../fish/guestfish-actions.pod:6156
#, no-wrap
msgid ""
" vg-activate-all true|false\n"
@@ -20554,24 +20682,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6081 ../src/guestfs-actions.pod:9562
+#: ../fish/guestfish-actions.pod:6158 ../src/guestfs-actions.pod:9747
msgid ""
"This command activates or (if C<activate> is false) deactivates all logical "
"volumes in all volume groups."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6084 ../src/guestfs-actions.pod:9565
+#: ../fish/guestfish-actions.pod:6161 ../src/guestfs-actions.pod:9750
msgid "This command is the same as running C<vgchange -a y|n>"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6086
+#: ../fish/guestfish-actions.pod:6163
msgid "vgchange-uuid"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6088
+#: ../fish/guestfish-actions.pod:6165
#, no-wrap
msgid ""
" vgchange-uuid vg\n"
@@ -20579,17 +20707,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6090 ../src/guestfs-actions.pod:9577
+#: ../fish/guestfish-actions.pod:6167 ../src/guestfs-actions.pod:9762
msgid "Generate a new random UUID for the volume group C<vg>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6092
+#: ../fish/guestfish-actions.pod:6169
msgid "vgchange-uuid-all"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6094
+#: ../fish/guestfish-actions.pod:6171
#, no-wrap
msgid ""
" vgchange-uuid-all\n"
@@ -20597,17 +20725,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6096 ../src/guestfs-actions.pod:9586
+#: ../fish/guestfish-actions.pod:6173 ../src/guestfs-actions.pod:9771
msgid "Generate new random UUIDs for all volume groups."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6098
+#: ../fish/guestfish-actions.pod:6175
msgid "vgcreate"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6100
+#: ../fish/guestfish-actions.pod:6177
#, no-wrap
msgid ""
" vgcreate volgroup 'physvols ...'\n"
@@ -20615,19 +20743,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6102 ../src/guestfs-actions.pod:9597
+#: ../fish/guestfish-actions.pod:6179 ../src/guestfs-actions.pod:9782
msgid ""
"This creates an LVM volume group called C<volgroup> from the non-empty list "
"of physical volumes C<physvols>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6105
+#: ../fish/guestfish-actions.pod:6182
msgid "vglvuuids"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6107
+#: ../fish/guestfish-actions.pod:6184
#, no-wrap
msgid ""
" vglvuuids vgname\n"
@@ -20635,31 +20763,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6109 ../src/guestfs-actions.pod:9610
+#: ../fish/guestfish-actions.pod:6186 ../src/guestfs-actions.pod:9795
msgid ""
"Given a VG called C<vgname>, this returns the UUIDs of all the logical "
"volumes created in this volume group."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6112
+#: ../fish/guestfish-actions.pod:6189
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:6115
+#: ../fish/guestfish-actions.pod:6192
msgid "See also L</vgpvuuids>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6117
+#: ../fish/guestfish-actions.pod:6194
msgid "vgmeta"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6119
+#: ../fish/guestfish-actions.pod:6196
#, no-wrap
msgid ""
" vgmeta vgname\n"
@@ -20667,26 +20795,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6121 ../src/guestfs-actions.pod:9631
+#: ../fish/guestfish-actions.pod:6198 ../src/guestfs-actions.pod:9816
msgid ""
"C<vgname> is an LVM volume group. This command examines the volume group "
"and returns its metadata."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6124 ../src/guestfs-actions.pod:9634
+#: ../fish/guestfish-actions.pod:6201 ../src/guestfs-actions.pod:9819
msgid ""
"Note that the metadata is an internal structure used by LVM, subject to "
"change at any time, and is provided for information only."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6127
+#: ../fish/guestfish-actions.pod:6204
msgid "vgpvuuids"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6129
+#: ../fish/guestfish-actions.pod:6206
#, no-wrap
msgid ""
" vgpvuuids vgname\n"
@@ -20694,31 +20822,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6131 ../src/guestfs-actions.pod:9649
+#: ../fish/guestfish-actions.pod:6208 ../src/guestfs-actions.pod:9834
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
-#: ../fish/guestfish-actions.pod:6134
+#: ../fish/guestfish-actions.pod:6211
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:6137
+#: ../fish/guestfish-actions.pod:6214
msgid "See also L</vglvuuids>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6139
+#: ../fish/guestfish-actions.pod:6216
msgid "vgremove"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6141
+#: ../fish/guestfish-actions.pod:6218
#, no-wrap
msgid ""
" vgremove vgname\n"
@@ -20726,22 +20854,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6143 ../src/guestfs-actions.pod:9669
+#: ../fish/guestfish-actions.pod:6220 ../src/guestfs-actions.pod:9854
msgid "Remove an LVM volume group C<vgname>, (for example C<VG>)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6145 ../src/guestfs-actions.pod:9671
+#: ../fish/guestfish-actions.pod:6222 ../src/guestfs-actions.pod:9856
msgid "This also forcibly removes all logical volumes in the volume group (if any)."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6148
+#: ../fish/guestfish-actions.pod:6225
msgid "vgrename"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6150
+#: ../fish/guestfish-actions.pod:6227
#, no-wrap
msgid ""
" vgrename volgroup newvolgroup\n"
@@ -20749,17 +20877,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6152 ../src/guestfs-actions.pod:9685
+#: ../fish/guestfish-actions.pod:6229 ../src/guestfs-actions.pod:9870
msgid "Rename a volume group C<volgroup> with the new name C<newvolgroup>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6154
+#: ../fish/guestfish-actions.pod:6231
msgid "vgs"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6156
+#: ../fish/guestfish-actions.pod:6233
#, no-wrap
msgid ""
" vgs\n"
@@ -20767,31 +20895,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6158 ../src/guestfs-actions.pod:9696
+#: ../fish/guestfish-actions.pod:6235 ../src/guestfs-actions.pod:9881
msgid ""
"List all the volumes groups detected. This is the equivalent of the "
"L<vgs(8)> command."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6161 ../src/guestfs-actions.pod:9699
+#: ../fish/guestfish-actions.pod:6238 ../src/guestfs-actions.pod:9884
msgid ""
"This returns a list of just the volume group names that were detected "
"(eg. C<VolGroup00>)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6164
+#: ../fish/guestfish-actions.pod:6241
msgid "See also L</vgs-full>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6166
+#: ../fish/guestfish-actions.pod:6243
msgid "vgs-full"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6168
+#: ../fish/guestfish-actions.pod:6245
#, no-wrap
msgid ""
" vgs-full\n"
@@ -20799,19 +20927,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6170 ../src/guestfs-actions.pod:9715
+#: ../fish/guestfish-actions.pod:6247 ../src/guestfs-actions.pod:9900
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: =head2
-#: ../fish/guestfish-actions.pod:6173
+#: ../fish/guestfish-actions.pod:6250
msgid "vgscan"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6175
+#: ../fish/guestfish-actions.pod:6252
#, no-wrap
msgid ""
" vgscan\n"
@@ -20819,19 +20947,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6177 ../src/guestfs-actions.pod:9729
+#: ../fish/guestfish-actions.pod:6254 ../src/guestfs-actions.pod:9914
msgid ""
"This rescans all block devices and rebuilds the list of LVM physical "
"volumes, volume groups and logical volumes."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6180
+#: ../fish/guestfish-actions.pod:6257
msgid "vguuid"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6182
+#: ../fish/guestfish-actions.pod:6259
#, no-wrap
msgid ""
" vguuid vgname\n"
@@ -20839,17 +20967,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6184 ../src/guestfs-actions.pod:9742
+#: ../fish/guestfish-actions.pod:6261 ../src/guestfs-actions.pod:9927
msgid "This command returns the UUID of the LVM VG named C<vgname>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6186
+#: ../fish/guestfish-actions.pod:6263
msgid "wc-c"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6188
+#: ../fish/guestfish-actions.pod:6265
#, no-wrap
msgid ""
" wc-c path\n"
@@ -20857,19 +20985,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6190 ../src/guestfs-actions.pod:9782
+#: ../fish/guestfish-actions.pod:6267 ../src/guestfs-actions.pod:9967
msgid ""
"This command counts the characters in a file, using the C<wc -c> external "
"command."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6193
+#: ../fish/guestfish-actions.pod:6270
msgid "wc-l"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6195
+#: ../fish/guestfish-actions.pod:6272
#, no-wrap
msgid ""
" wc-l path\n"
@@ -20877,19 +21005,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6197 ../src/guestfs-actions.pod:9795
+#: ../fish/guestfish-actions.pod:6274 ../src/guestfs-actions.pod:9980
msgid ""
"This command counts the lines in a file, using the C<wc -l> external "
"command."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6200
+#: ../fish/guestfish-actions.pod:6277
msgid "wc-w"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6202
+#: ../fish/guestfish-actions.pod:6279
#, no-wrap
msgid ""
" wc-w path\n"
@@ -20897,19 +21025,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6204 ../src/guestfs-actions.pod:9808
+#: ../fish/guestfish-actions.pod:6281 ../src/guestfs-actions.pod:9993
msgid ""
"This command counts the words in a file, using the C<wc -w> external "
"command."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6207
+#: ../fish/guestfish-actions.pod:6284
msgid "wipefs"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6209
+#: ../fish/guestfish-actions.pod:6286
#, no-wrap
msgid ""
" wipefs device\n"
@@ -20917,31 +21045,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6211 ../src/guestfs-actions.pod:9821
+#: ../fish/guestfish-actions.pod:6288 ../src/guestfs-actions.pod:10006
msgid ""
"This command erases filesystem or RAID signatures from the specified "
"C<device> to make the filesystem invisible to libblkid."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6214 ../src/guestfs-actions.pod:9824
+#: ../fish/guestfish-actions.pod:6291 ../src/guestfs-actions.pod:10009
msgid ""
"This does not erase the filesystem itself nor any other data from the "
"C<device>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6217
+#: ../fish/guestfish-actions.pod:6294
msgid "Compare with L</zero> which zeroes the first few blocks of a device."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6220
+#: ../fish/guestfish-actions.pod:6297
msgid "write"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6222
+#: ../fish/guestfish-actions.pod:6299
#, no-wrap
msgid ""
" write path content\n"
@@ -20949,24 +21077,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6224 ../src/guestfs-actions.pod:9842
+#: ../fish/guestfish-actions.pod:6301 ../src/guestfs-actions.pod:10027
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: textblock
-#: ../fish/guestfish-actions.pod:6227
+#: ../fish/guestfish-actions.pod:6304
msgid "See also L</write-append>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6232
+#: ../fish/guestfish-actions.pod:6309
msgid "write-append"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6234
+#: ../fish/guestfish-actions.pod:6311
#, no-wrap
msgid ""
" write-append path content\n"
@@ -20974,24 +21102,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6236 ../src/guestfs-actions.pod:9862
+#: ../fish/guestfish-actions.pod:6313 ../src/guestfs-actions.pod:10047
msgid ""
"This call appends C<content> to the end of file C<path>. If C<path> does "
"not exist, then a new file is created."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6239
+#: ../fish/guestfish-actions.pod:6316
msgid "See also L</write>."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6244
+#: ../fish/guestfish-actions.pod:6321
msgid "write-file"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6246
+#: ../fish/guestfish-actions.pod:6323
#, no-wrap
msgid ""
" write-file path content size\n"
@@ -20999,38 +21127,38 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6248 ../src/guestfs-actions.pod:9889
+#: ../fish/guestfish-actions.pod:6325 ../src/guestfs-actions.pod:10074
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
-#: ../fish/guestfish-actions.pod:6252 ../src/guestfs-actions.pod:9893
+#: ../fish/guestfish-actions.pod:6329 ../src/guestfs-actions.pod:10078
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
-#: ../fish/guestfish-actions.pod:6256 ../src/guestfs-actions.pod:9897
+#: ../fish/guestfish-actions.pod:6333 ../src/guestfs-actions.pod:10082
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
-#: ../fish/guestfish-actions.pod:6262
+#: ../fish/guestfish-actions.pod:6339
msgid "I<This function is deprecated.> In new code, use the L</write> call instead."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6269
+#: ../fish/guestfish-actions.pod:6346
msgid "xfs-growfs"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6271
+#: ../fish/guestfish-actions.pod:6348
#, no-wrap
msgid ""
" xfs-growfs path [datasec:true|false] [logsec:true|false] [rtsec:true|false] "
@@ -21039,24 +21167,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6273 ../src/guestfs-actions.pod:9928
+#: ../fish/guestfish-actions.pod:6350 ../src/guestfs-actions.pod:10113
msgid "Grow the XFS filesystem mounted at C<path>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6275 ../fish/guestfish-actions.pod:6288 ../src/guestfs-actions.pod:9930 ../src/guestfs-actions.pod:9968
+#: ../fish/guestfish-actions.pod:6352 ../fish/guestfish-actions.pod:6365 ../src/guestfs-actions.pod:10115 ../src/guestfs-actions.pod:10153
msgid ""
"The returned struct contains geometry information. Missing fields are "
"returned as C<-1> (for numeric fields) or empty string."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6281
+#: ../fish/guestfish-actions.pod:6358
msgid "xfs-info"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6283
+#: ../fish/guestfish-actions.pod:6360
#, no-wrap
msgid ""
" xfs-info pathordevice\n"
@@ -21064,19 +21192,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6285 ../src/guestfs-actions.pod:9965
+#: ../fish/guestfish-actions.pod:6362 ../src/guestfs-actions.pod:10150
msgid ""
"C<pathordevice> is a mounted XFS filesystem or a device containing an XFS "
"filesystem. This command returns the geometry of the filesystem."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6292
+#: ../fish/guestfish-actions.pod:6369
msgid "zegrep"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6294
+#: ../fish/guestfish-actions.pod:6371
#, no-wrap
msgid ""
" zegrep regex path\n"
@@ -21084,17 +21212,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6296 ../src/guestfs-actions.pod:9990
+#: ../fish/guestfish-actions.pod:6373 ../src/guestfs-actions.pod:10175
msgid "This calls the external C<zegrep> program and returns the matching lines."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6309
+#: ../fish/guestfish-actions.pod:6386
msgid "zegrepi"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6311
+#: ../fish/guestfish-actions.pod:6388
#, no-wrap
msgid ""
" zegrepi regex path\n"
@@ -21102,17 +21230,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6313 ../src/guestfs-actions.pod:10016
+#: ../fish/guestfish-actions.pod:6390 ../src/guestfs-actions.pod:10201
msgid "This calls the external C<zegrep -i> program and returns the matching lines."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6326
+#: ../fish/guestfish-actions.pod:6403
msgid "zero"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6328
+#: ../fish/guestfish-actions.pod:6405
#, no-wrap
msgid ""
" zero device\n"
@@ -21120,12 +21248,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6330 ../src/guestfs-actions.pod:10034
+#: ../fish/guestfish-actions.pod:6407 ../src/guestfs-actions.pod:10219
msgid "This command writes zeroes over the first few blocks of C<device>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6332 ../src/guestfs-actions.pod:10036
+#: ../fish/guestfish-actions.pod:6409 ../src/guestfs-actions.pod:10221
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 "
@@ -21133,7 +21261,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6336 ../fish/guestfish-actions.pod:6351 ../src/guestfs-actions.pod:10040 ../src/guestfs-actions.pod:10066
+#: ../fish/guestfish-actions.pod:6413 ../fish/guestfish-actions.pod:6428 ../src/guestfs-actions.pod:10225 ../src/guestfs-actions.pod:10251
msgid ""
"If blocks are already zero, then this command avoids writing zeroes. This "
"prevents the underlying device from becoming non-sparse or growing "
@@ -21141,17 +21269,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6340
+#: ../fish/guestfish-actions.pod:6417
msgid "See also: L</zero-device>, L</scrub-device>, L</is-zero-device>"
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6343
+#: ../fish/guestfish-actions.pod:6420
msgid "zero-device"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6345
+#: ../fish/guestfish-actions.pod:6422
#, no-wrap
msgid ""
" zero-device device\n"
@@ -21159,19 +21287,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6347
+#: ../fish/guestfish-actions.pod:6424
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:6355
+#: ../fish/guestfish-actions.pod:6432
msgid "zero-free-space"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6357
+#: ../fish/guestfish-actions.pod:6434
#, no-wrap
msgid ""
" zero-free-space directory\n"
@@ -21179,33 +21307,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6359 ../src/guestfs-actions.pod:10085
+#: ../fish/guestfish-actions.pod:6436 ../src/guestfs-actions.pod:10270
msgid ""
"Zero the free space in the filesystem mounted on C<directory>. The "
"filesystem must be mounted read-write."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6362 ../src/guestfs-actions.pod:10088
+#: ../fish/guestfish-actions.pod:6439 ../src/guestfs-actions.pod:10273
msgid ""
"The filesystem contents are not affected, but any free space in the "
"filesystem is freed."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6365
+#: ../fish/guestfish-actions.pod:6442
msgid ""
"Free space is not \"trimmed\". You may want to call L</fstrim> either as an "
"alternative to this, or after calling this, depending on your requirements."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6369
+#: ../fish/guestfish-actions.pod:6446
msgid "zerofree"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6371
+#: ../fish/guestfish-actions.pod:6448
#, no-wrap
msgid ""
" zerofree device\n"
@@ -21213,7 +21341,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6373 ../src/guestfs-actions.pod:10110
+#: ../fish/guestfish-actions.pod:6450 ../src/guestfs-actions.pod:10295
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 "
@@ -21221,24 +21349,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6378 ../src/guestfs-actions.pod:10115
+#: ../fish/guestfish-actions.pod:6455 ../src/guestfs-actions.pod:10300
msgid "You should B<not> run this program if the filesystem is mounted."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6381 ../src/guestfs-actions.pod:10118
+#: ../fish/guestfish-actions.pod:6458 ../src/guestfs-actions.pod:10303
msgid ""
"It is possible that using this program can damage the filesystem or data on "
"the filesystem."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6384
+#: ../fish/guestfish-actions.pod:6461
msgid "zfgrep"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6386
+#: ../fish/guestfish-actions.pod:6463
#, no-wrap
msgid ""
" zfgrep pattern path\n"
@@ -21246,17 +21374,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6388 ../src/guestfs-actions.pod:10139
+#: ../fish/guestfish-actions.pod:6465 ../src/guestfs-actions.pod:10324
msgid "This calls the external C<zfgrep> program and returns the matching lines."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6401
+#: ../fish/guestfish-actions.pod:6478
msgid "zfgrepi"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6403
+#: ../fish/guestfish-actions.pod:6480
#, no-wrap
msgid ""
" zfgrepi pattern path\n"
@@ -21264,17 +21392,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6405 ../src/guestfs-actions.pod:10165
+#: ../fish/guestfish-actions.pod:6482 ../src/guestfs-actions.pod:10350
msgid "This calls the external C<zfgrep -i> program and returns the matching lines."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6418
+#: ../fish/guestfish-actions.pod:6495
msgid "zfile"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6420
+#: ../fish/guestfish-actions.pod:6497
#, no-wrap
msgid ""
" zfile meth path\n"
@@ -21282,32 +21410,32 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6422 ../src/guestfs-actions.pod:10191
+#: ../fish/guestfish-actions.pod:6499 ../src/guestfs-actions.pod:10376
msgid "This command runs C<file> after first decompressing C<path> using C<method>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6425 ../src/guestfs-actions.pod:10194
+#: ../fish/guestfish-actions.pod:6502 ../src/guestfs-actions.pod:10379
msgid "C<method> must be one of C<gzip>, C<compress> or C<bzip2>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6427
+#: ../fish/guestfish-actions.pod:6504
msgid "Since 1.0.63, use L</file> instead which can now process compressed files."
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6430
+#: ../fish/guestfish-actions.pod:6507
msgid "I<This function is deprecated.> In new code, use the L</file> call instead."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6437
+#: ../fish/guestfish-actions.pod:6514
msgid "zgrep"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6439
+#: ../fish/guestfish-actions.pod:6516
#, no-wrap
msgid ""
" zgrep regex path\n"
@@ -21315,17 +21443,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6441 ../src/guestfs-actions.pod:10218
+#: ../fish/guestfish-actions.pod:6518 ../src/guestfs-actions.pod:10403
msgid "This calls the external C<zgrep> program and returns the matching lines."
msgstr ""
#. type: =head2
-#: ../fish/guestfish-actions.pod:6454
+#: ../fish/guestfish-actions.pod:6531
msgid "zgrepi"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish-actions.pod:6456
+#: ../fish/guestfish-actions.pod:6533
#, no-wrap
msgid ""
" zgrepi regex path\n"
@@ -21333,7 +21461,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish-actions.pod:6458 ../src/guestfs-actions.pod:10244
+#: ../fish/guestfish-actions.pod:6535 ../src/guestfs-actions.pod:10429
msgid "This calls the external C<zgrep -i> program and returns the matching lines."
msgstr ""
@@ -22312,7 +22440,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2346
+#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2368
#, no-wrap
msgid ""
" guestfish -N fs\n"
@@ -22325,7 +22453,7 @@ msgid "To list what is available do:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:139 ../fish/guestfish.pod:1054
+#: ../fish/guestfish.pod:139 ../fish/guestfish.pod:1058
#, no-wrap
msgid ""
" guestfish -N help | less\n"
@@ -22698,39 +22826,32 @@ msgid "Using this flag is equivalent to using the C<mount-options> command."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:335 ../fuse/guestmount.pod:279 ../resize/virt-resize.pod:441 ../sysprep/virt-sysprep.pod:73
-msgid "B<-n>"
-msgstr ""
-
-#. type: =item
-#: ../fish/guestfish.pod:337 ../fuse/guestmount.pod:281
-msgid "B<--no-sync>"
+#: ../fish/guestfish.pod:335 ../rescue/virt-rescue.pod:188
+msgid "B<--network>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:339
-msgid ""
-"Disable autosync. This is enabled by default. See the discussion of "
-"autosync in the L<guestfs(3)> manpage."
+#: ../fish/guestfish.pod:337
+msgid "Enable QEMU user networking in the guest."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:342
+#: ../fish/guestfish.pod:339
msgid "B<-N type>"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:344
+#: ../fish/guestfish.pod:341
msgid "B<--new type>"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:346
+#: ../fish/guestfish.pod:343
msgid "B<-N help>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:348
+#: ../fish/guestfish.pod:345
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 "
@@ -22739,24 +22860,41 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:353
+#: ../fish/guestfish.pod:350 ../fuse/guestmount.pod:279 ../resize/virt-resize.pod:441 ../sysprep/virt-sysprep.pod:73
+msgid "B<-n>"
+msgstr ""
+
+#. type: =item
+#: ../fish/guestfish.pod:352 ../fuse/guestmount.pod:281
+msgid "B<--no-sync>"
+msgstr ""
+
+#. type: textblock
+#: ../fish/guestfish.pod:354
+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:357
msgid "B<--pipe-error>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:355
+#: ../fish/guestfish.pod:359
msgid ""
"If writes fail to pipe commands (see L</PIPES> below), then the command "
"returns an error."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:358
+#: ../fish/guestfish.pod:362
msgid "The default (also for historical reasons) is to ignore such errors so that:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:361
+#: ../fish/guestfish.pod:365
#, no-wrap
msgid ""
" ><fs> command_with_lots_of_output | head\n"
@@ -22764,68 +22902,68 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:363
+#: ../fish/guestfish.pod:367
msgid "doesn't give an error."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:365
+#: ../fish/guestfish.pod:369
msgid "B<--progress-bars>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:367
+#: ../fish/guestfish.pod:371
msgid "Enable progress bars, even when guestfish is used non-interactively."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:369
+#: ../fish/guestfish.pod:373
msgid ""
"Progress bars are enabled by default when guestfish is used as an "
"interactive shell."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:372
+#: ../fish/guestfish.pod:376
msgid "B<--no-progress-bars>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:374
+#: ../fish/guestfish.pod:378
msgid "Disable progress bars."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:376
+#: ../fish/guestfish.pod:380
msgid "B<--remote[=pid]>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:378
+#: ../fish/guestfish.pod:382
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:381 ../fuse/guestmount.pod:329 ../rescue/virt-rescue.pod:192
+#: ../fish/guestfish.pod:385 ../fuse/guestmount.pod:329 ../rescue/virt-rescue.pod:192
msgid "B<-r>"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:383 ../fuse/guestmount.pod:331 ../rescue/virt-rescue.pod:194
+#: ../fish/guestfish.pod:387 ../fuse/guestmount.pod:331 ../rescue/virt-rescue.pod:194
msgid "B<--ro>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:385
+#: ../fish/guestfish.pod:389
msgid ""
"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
"mounts are done read-only."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:388 ../rescue/virt-rescue.pod:198
+#: ../fish/guestfish.pod:392 ../rescue/virt-rescue.pod:198
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 "
@@ -22833,7 +22971,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:392
+#: ../fish/guestfish.pod:396
msgid ""
"Note that prepared disk images created with I<-N> are not affected by this "
"option. Also commands like C<add> are not affected - you have to specify "
@@ -22841,78 +22979,78 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:396
+#: ../fish/guestfish.pod:400
msgid "See also L</OPENING DISKS FOR READ AND WRITE> below."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:398 ../fuse/guestmount.pod:343 ../rescue/virt-rescue.pod:216
+#: ../fish/guestfish.pod:402 ../fuse/guestmount.pod:343 ../rescue/virt-rescue.pod:216
msgid "B<--selinux>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:400
+#: ../fish/guestfish.pod:404
msgid "Enable SELinux support for the guest. See L<guestfs(3)/SELINUX>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:406
+#: ../fish/guestfish.pod:410
msgid ""
"Enable very verbose messages. This is particularly useful if you find a "
"bug."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:413
+#: ../fish/guestfish.pod:417
msgid "Display the guestfish / libguestfs version number and exit."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:415 ../fuse/guestmount.pod:359 ../rescue/virt-rescue.pod:246
+#: ../fish/guestfish.pod:419 ../fuse/guestmount.pod:359 ../rescue/virt-rescue.pod:246
msgid "B<-w>"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:417 ../fuse/guestmount.pod:361 ../rescue/virt-rescue.pod:248
+#: ../fish/guestfish.pod:421 ../fuse/guestmount.pod:361 ../rescue/virt-rescue.pod:248
msgid "B<--rw>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:419 ../fuse/guestmount.pod:363
+#: ../fish/guestfish.pod:423 ../fuse/guestmount.pod:363
msgid ""
"This changes the I<-a>, I<-d> and I<-m> options so that disks are added and "
"mounts are done read-write."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:422
+#: ../fish/guestfish.pod:426
msgid "See L</OPENING DISKS FOR READ AND WRITE> below."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:426
+#: ../fish/guestfish.pod:430
msgid "Echo each command before executing it."
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:430
+#: ../fish/guestfish.pod:434
msgid "COMMANDS ON COMMAND LINE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:432
+#: ../fish/guestfish.pod:436
msgid "Any additional (non-option) arguments are treated as commands to execute."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:435
+#: ../fish/guestfish.pod:439
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:438
+#: ../fish/guestfish.pod:442
#, no-wrap
msgid ""
" guestfish cmd [args...] : cmd [args...] : cmd [args...] ...\n"
@@ -22920,7 +23058,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:440
+#: ../fish/guestfish.pod:444
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 "
@@ -22928,7 +23066,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:444
+#: ../fish/guestfish.pod:448
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 "
@@ -22936,12 +23074,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:449
+#: ../fish/guestfish.pod:453
msgid "USING launch (OR run)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:451
+#: ../fish/guestfish.pod:455
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 "
@@ -22949,34 +23087,34 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:459
+#: ../fish/guestfish.pod:463
msgid "add or -a/--add"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:463
+#: ../fish/guestfish.pod:467
msgid "launch (aka run)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:467
+#: ../fish/guestfish.pod:471
msgid "mount or -m/--mount"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:471
+#: ../fish/guestfish.pod:475
msgid "any other commands"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:475
+#: ../fish/guestfish.pod:479
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:478
+#: ../fish/guestfish.pod:482
msgid ""
"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 "
@@ -22984,12 +23122,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:483
+#: ../fish/guestfish.pod:487
msgid "OPENING DISKS FOR READ AND WRITE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:485
+#: ../fish/guestfish.pod:489
msgid ""
"The guestfish, L<guestmount(1)> and L<virt-rescue(1)> options I<--ro> and "
"I<--rw> affect whether the other command line options I<-a>, I<-c>, I<-d>, "
@@ -22997,7 +23135,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:490
+#: ../fish/guestfish.pod:494
msgid ""
"In libguestfs E<le> 1.10, guestfish, guestmount and virt-rescue defaulted to "
"opening disk images supplied on the command line for write. To open a disk "
@@ -23005,14 +23143,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:494
+#: ../fish/guestfish.pod:498
msgid ""
"This matters: If you accidentally open a live VM disk image writable then "
"you will cause irreversible disk corruption."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:497
+#: ../fish/guestfish.pod:501
msgid ""
"In a future libguestfs we intend to change the default the other way. Disk "
"images will be opened read-only. You will have to either specify "
@@ -23022,7 +23160,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:504
+#: ../fish/guestfish.pod:508
msgid ""
"This version of guestfish, guestmount and virt-rescue has a I<--rw> option "
"which does nothing (it is already the default). However it is highly "
@@ -23032,26 +23170,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:510
+#: ../fish/guestfish.pod:514
msgid ""
"B<Note:> This does I<not> affect commands like L</add> and L</mount>, or any "
"other libguestfs program apart from guestfish and guestmount."
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:513
+#: ../fish/guestfish.pod:517
msgid "QUOTING"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:515
+#: ../fish/guestfish.pod:519
msgid ""
"You can quote ordinary parameters using either single or double quotes. For "
"example:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:518
+#: ../fish/guestfish.pod:522
#, no-wrap
msgid ""
" add \"file with a space.img\"\n"
@@ -23059,7 +23197,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:520
+#: ../fish/guestfish.pod:524
#, no-wrap
msgid ""
" rm '/file name'\n"
@@ -23067,7 +23205,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:522
+#: ../fish/guestfish.pod:526
#, no-wrap
msgid ""
" rm '/\"'\n"
@@ -23075,7 +23213,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:524
+#: ../fish/guestfish.pod:528
msgid ""
"A few commands require a list of strings to be passed. For these, use a "
"whitespace-separated list, enclosed in quotes. Strings containing "
@@ -23084,7 +23222,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:529
+#: ../fish/guestfish.pod:533
#, no-wrap
msgid ""
" vgcreate VG \"/dev/sda1 /dev/sdb1\"\n"
@@ -23094,150 +23232,150 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:533
+#: ../fish/guestfish.pod:537
msgid "ESCAPE SEQUENCES IN DOUBLE QUOTED ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:535
+#: ../fish/guestfish.pod:539
msgid ""
"In double-quoted arguments (only) use backslash to insert special "
"characters:"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:540
+#: ../fish/guestfish.pod:544
msgid "C<\\a>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:542
+#: ../fish/guestfish.pod:546
msgid "Alert (bell) character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:544
+#: ../fish/guestfish.pod:548
msgid "C<\\b>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:546
+#: ../fish/guestfish.pod:550
msgid "Backspace character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:548
+#: ../fish/guestfish.pod:552
msgid "C<\\f>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:550
+#: ../fish/guestfish.pod:554
msgid "Form feed character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:552
+#: ../fish/guestfish.pod:556
msgid "C<\\n>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:554
+#: ../fish/guestfish.pod:558
msgid "Newline character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:556
+#: ../fish/guestfish.pod:560
msgid "C<\\r>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:558
+#: ../fish/guestfish.pod:562
msgid "Carriage return character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:560
+#: ../fish/guestfish.pod:564
msgid "C<\\t>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:562
+#: ../fish/guestfish.pod:566
msgid "Horizontal tab character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:564
+#: ../fish/guestfish.pod:568
msgid "C<\\v>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:566
+#: ../fish/guestfish.pod:570
msgid "Vertical tab character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:568
+#: ../fish/guestfish.pod:572
msgid "C<\\\">"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:570
+#: ../fish/guestfish.pod:574
msgid "A literal double quote character."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:572
+#: ../fish/guestfish.pod:576
msgid "C<\\ooo>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:574
+#: ../fish/guestfish.pod:578
msgid ""
"A character with octal value I<ooo>. There must be precisely 3 octal digits "
"(unlike C)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:577
+#: ../fish/guestfish.pod:581
msgid "C<\\xhh>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:579
+#: ../fish/guestfish.pod:583
msgid "A character with hex value I<hh>. There must be precisely 2 hex digits."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:582
+#: ../fish/guestfish.pod:586
msgid ""
"In the current implementation C<\\000> and C<\\x00> cannot be used in "
"strings."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:585
+#: ../fish/guestfish.pod:589
msgid "C<\\\\>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:587
+#: ../fish/guestfish.pod:591
msgid "A literal backslash character."
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:591
+#: ../fish/guestfish.pod:595
msgid "OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:593
+#: ../fish/guestfish.pod:597
msgid ""
"Some commands take optional arguments. These arguments appear in this "
"documentation as C<[argname:..]>. You can use them as in these examples:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:597
+#: ../fish/guestfish.pod:601
#, no-wrap
msgid ""
" add filename\n"
@@ -23245,7 +23383,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:599
+#: ../fish/guestfish.pod:603
#, no-wrap
msgid ""
" add filename readonly:true\n"
@@ -23253,7 +23391,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:601
+#: ../fish/guestfish.pod:605
#, no-wrap
msgid ""
" add filename format:qcow2 readonly:false\n"
@@ -23261,196 +23399,196 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:603
+#: ../fish/guestfish.pod:607
msgid ""
"Each optional argument can appear at most once. All optional arguments must "
"appear after the required ones."
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:606
+#: ../fish/guestfish.pod:610
msgid "NUMBERS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:608
+#: ../fish/guestfish.pod:612
msgid "This section applies to all commands which can take integers as parameters."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:611
+#: ../fish/guestfish.pod:615
msgid "SIZE SUFFIX"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:613
+#: ../fish/guestfish.pod:617
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:619
+#: ../fish/guestfish.pod:623
msgid "B<k> or B<K> or B<KiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:621
+#: ../fish/guestfish.pod:625
msgid "The size in kilobytes (multiplied by 1024)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:623
+#: ../fish/guestfish.pod:627
msgid "B<KB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:625
+#: ../fish/guestfish.pod:629
msgid "The size in SI 1000 byte units."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:627
+#: ../fish/guestfish.pod:631
msgid "B<M> or B<MiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:629
+#: ../fish/guestfish.pod:633
msgid "The size in megabytes (multiplied by 1048576)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:631
+#: ../fish/guestfish.pod:635
msgid "B<MB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:633
+#: ../fish/guestfish.pod:637
msgid "The size in SI 1000000 byte units."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:635
+#: ../fish/guestfish.pod:639
msgid "B<G> or B<GiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:637
+#: ../fish/guestfish.pod:641
msgid "The size in gigabytes (multiplied by 2**30)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:639
+#: ../fish/guestfish.pod:643
msgid "B<GB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:641
+#: ../fish/guestfish.pod:645
msgid "The size in SI 10**9 byte units."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:643
+#: ../fish/guestfish.pod:647
msgid "B<T> or B<TiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:645
+#: ../fish/guestfish.pod:649
msgid "The size in terabytes (multiplied by 2**40)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:647
+#: ../fish/guestfish.pod:651
msgid "B<TB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:649
+#: ../fish/guestfish.pod:653
msgid "The size in SI 10**12 byte units."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:651
+#: ../fish/guestfish.pod:655
msgid "B<P> or B<PiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:653
+#: ../fish/guestfish.pod:657
msgid "The size in petabytes (multiplied by 2**50)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:655
+#: ../fish/guestfish.pod:659
msgid "B<PB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:657
+#: ../fish/guestfish.pod:661
msgid "The size in SI 10**15 byte units."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:659
+#: ../fish/guestfish.pod:663
msgid "B<E> or B<EiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:661
+#: ../fish/guestfish.pod:665
msgid "The size in exabytes (multiplied by 2**60)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:663
+#: ../fish/guestfish.pod:667
msgid "B<EB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:665
+#: ../fish/guestfish.pod:669
msgid "The size in SI 10**18 byte units."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:667
+#: ../fish/guestfish.pod:671
msgid "B<Z> or B<ZiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:669
+#: ../fish/guestfish.pod:673
msgid "The size in zettabytes (multiplied by 2**70)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:671
+#: ../fish/guestfish.pod:675
msgid "B<ZB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:673
+#: ../fish/guestfish.pod:677
msgid "The size in SI 10**21 byte units."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:675
+#: ../fish/guestfish.pod:679
msgid "B<Y> or B<YiB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:677
+#: ../fish/guestfish.pod:681
msgid "The size in yottabytes (multiplied by 2**80)."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:679
+#: ../fish/guestfish.pod:683
msgid "B<YB>"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:681
+#: ../fish/guestfish.pod:685
msgid "The size in SI 10**24 byte units."
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:687
+#: ../fish/guestfish.pod:691
#, no-wrap
msgid ""
" truncate-size /file 1G\n"
@@ -23458,12 +23596,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:689
+#: ../fish/guestfish.pod:693
msgid "would truncate the file to 1 gigabyte."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:691
+#: ../fish/guestfish.pod:695
msgid ""
"Be careful because a few commands take sizes in kilobytes or megabytes "
"(eg. the parameter to L</memsize> is specified in megabytes already). "
@@ -23471,19 +23609,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:695
+#: ../fish/guestfish.pod:699
msgid "OCTAL AND HEXADECIMAL NUMBERS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:697
+#: ../fish/guestfish.pod:701
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:700
+#: ../fish/guestfish.pod:704
#, no-wrap
msgid ""
" 1234 decimal number 1234\n"
@@ -23493,7 +23631,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:704
+#: ../fish/guestfish.pod:708
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 "
@@ -23501,7 +23639,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:708
+#: ../fish/guestfish.pod:712
#, no-wrap
msgid ""
" chmod 0777 /public # OK\n"
@@ -23510,7 +23648,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:711
+#: ../fish/guestfish.pod:715
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 "
@@ -23518,12 +23656,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:715
+#: ../fish/guestfish.pod:719
msgid "WILDCARDS AND GLOBBING"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:717
+#: ../fish/guestfish.pod:721
msgid ""
"Neither guestfish nor the underlying guestfs API performs wildcard expansion "
"(globbing) by default. So for example the following will not do what you "
@@ -23531,7 +23669,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:721
+#: ../fish/guestfish.pod:725
#, no-wrap
msgid ""
" rm-rf /home/*\n"
@@ -23539,19 +23677,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:723
+#: ../fish/guestfish.pod:727
msgid ""
"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:726
+#: ../fish/guestfish.pod:730
msgid "To perform wildcard expansion, use the C<glob> command."
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:728
+#: ../fish/guestfish.pod:732
#, no-wrap
msgid ""
" glob rm-rf /home/*\n"
@@ -23559,14 +23697,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:730
+#: ../fish/guestfish.pod:734
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:733
+#: ../fish/guestfish.pod:737
#, no-wrap
msgid ""
" rm-rf /home/jim\n"
@@ -23576,24 +23714,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:737
+#: ../fish/guestfish.pod:741
msgid "C<glob> only works on simple guest paths and not on device names."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:739
+#: ../fish/guestfish.pod:743
msgid ""
"If you have several parameters, each containing a wildcard, then glob will "
"perform a Cartesian product."
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:742
+#: ../fish/guestfish.pod:746
msgid "COMMENTS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:744
+#: ../fish/guestfish.pod:748
msgid ""
"Any line which starts with a I<#> character is treated as a comment and "
"ignored. The I<#> can optionally be preceded by whitespace, but B<not> by a "
@@ -23601,7 +23739,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:748
+#: ../fish/guestfish.pod:752
#, no-wrap
msgid ""
" # this is a comment\n"
@@ -23611,24 +23749,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:752
+#: ../fish/guestfish.pod:756
msgid "Blank lines are also ignored."
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:754
+#: ../fish/guestfish.pod:758
msgid "RUNNING COMMANDS LOCALLY"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:756
+#: ../fish/guestfish.pod:760
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:760
+#: ../fish/guestfish.pod:764
#, no-wrap
msgid ""
" !mkdir local\n"
@@ -23637,7 +23775,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:763
+#: ../fish/guestfish.pod:767
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>. "
@@ -23645,19 +23783,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:767
+#: ../fish/guestfish.pod:771
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: =head2
-#: ../fish/guestfish.pod:770
+#: ../fish/guestfish.pod:774
msgid "LOCAL COMMANDS WITH INLINE EXECUTION"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:772
+#: ../fish/guestfish.pod:776
msgid ""
"If a line starts with I<E<lt>!> then the shell command is executed (as for "
"I<!>), but subsequently any output (stdout) of the shell command is parsed "
@@ -23665,14 +23803,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:776
+#: ../fish/guestfish.pod:780
msgid ""
"Thus you can use shell script to construct arbitrary guestfish commands "
"which are then parsed by guestfish."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:779
+#: ../fish/guestfish.pod:783
msgid ""
"For example it is tedious to create a sequence of files (eg. C</foo.1> "
"through C</foo.100>) using guestfish commands alone. However this is simple "
@@ -23680,7 +23818,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:784
+#: ../fish/guestfish.pod:788
#, no-wrap
msgid ""
" <! for n in `seq 1 100`; do echo write /foo.$n $n; done\n"
@@ -23688,12 +23826,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:786
+#: ../fish/guestfish.pod:790
msgid "or with names like C</foo.001>:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:788
+#: ../fish/guestfish.pod:792
#, no-wrap
msgid ""
" <! for n in `seq 1 100`; do printf \"write /foo.%03d %d\\n\" $n $n; done\n"
@@ -23701,7 +23839,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:790
+#: ../fish/guestfish.pod:794
msgid ""
"When using guestfish interactively it can be helpful to just run the shell "
"script first (ie. remove the initial C<E<lt>> character so it is just an "
@@ -23711,12 +23849,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:796
+#: ../fish/guestfish.pod:800
msgid "PIPES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:798
+#: ../fish/guestfish.pod:802
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 "
@@ -23724,7 +23862,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:802
+#: ../fish/guestfish.pod:806
#, no-wrap
msgid ""
" cat /etc/passwd | awk -F: '$3 == 0 { print }'\n"
@@ -23732,7 +23870,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:804
+#: ../fish/guestfish.pod:808
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 "
@@ -23740,7 +23878,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:809
+#: ../fish/guestfish.pod:813
#, no-wrap
msgid ""
" hexdump /bin/ls | head\n"
@@ -23750,7 +23888,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:813
+#: ../fish/guestfish.pod:817
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 "
@@ -23759,14 +23897,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:818
+#: ../fish/guestfish.pod:822
msgid ""
"To use a literal argument which begins with a pipe symbol, you have to quote "
"it, eg:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:821
+#: ../fish/guestfish.pod:825
#, no-wrap
msgid ""
" echo \"|\"\n"
@@ -23774,12 +23912,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:823
+#: ../fish/guestfish.pod:827
msgid "HOME DIRECTORIES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:825
+#: ../fish/guestfish.pod:829
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, "
@@ -23787,21 +23925,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:829
+#: ../fish/guestfish.pod:833
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:832
+#: ../fish/guestfish.pod:836
msgid ""
"To use a literal argument which begins with a tilde, you have to quote it, "
"eg:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:835
+#: ../fish/guestfish.pod:839
#, no-wrap
msgid ""
" echo \"~\"\n"
@@ -23809,12 +23947,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:837 ../src/guestfs.pod:519
+#: ../fish/guestfish.pod:841 ../src/guestfs.pod:519
msgid "ENCRYPTED DISKS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:839
+#: ../fish/guestfish.pod:843
msgid ""
"Libguestfs has some support for Linux guests encrypted according to the "
"Linux Unified Key Setup (LUKS) standard, which includes nearly all whole "
@@ -23823,12 +23961,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:844
+#: ../fish/guestfish.pod:848
msgid "Identify encrypted block devices and partitions using L</vfs-type>:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:846
+#: ../fish/guestfish.pod:850
#, no-wrap
msgid ""
" ><fs> vfs-type /dev/sda2\n"
@@ -23837,14 +23975,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:849
+#: ../fish/guestfish.pod:853
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:852
+#: ../fish/guestfish.pod:856
#, no-wrap
msgid ""
" ><fs> luks-open /dev/sda2 luksdev\n"
@@ -23853,14 +23991,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:855
+#: ../fish/guestfish.pod:859
msgid ""
"Finally you have to tell LVM to scan for volume groups on the newly created "
"mapper device:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:858
+#: ../fish/guestfish.pod:862
#, no-wrap
msgid ""
" vgscan\n"
@@ -23869,12 +24007,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:861
+#: ../fish/guestfish.pod:865
msgid "The logical volume(s) can now be mounted in the usual way."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:863
+#: ../fish/guestfish.pod:867
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 "
@@ -23882,7 +24020,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:867
+#: ../fish/guestfish.pod:871
#, no-wrap
msgid ""
" vg-activate false /dev/VG\n"
@@ -23891,7 +24029,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:872
+#: ../fish/guestfish.pod:876
msgid ""
"If a path is prefixed with C<win:> then you can use Windows-style drive "
"letters and paths (with some limitations). The following commands are "
@@ -23899,7 +24037,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:876
+#: ../fish/guestfish.pod:880
#, no-wrap
msgid ""
" file /WINDOWS/system32/config/system.LOG\n"
@@ -23907,7 +24045,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:878
+#: ../fish/guestfish.pod:882
#, no-wrap
msgid ""
" file win:\\windows\\system32\\config\\system.log\n"
@@ -23915,7 +24053,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:880
+#: ../fish/guestfish.pod:884
#, no-wrap
msgid ""
" file WIN:C:\\Windows\\SYSTEM32\\CONFIG\\SYSTEM.LOG\n"
@@ -23923,7 +24061,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:882
+#: ../fish/guestfish.pod:886
msgid ""
"The parameter is rewritten \"behind the scenes\" by looking up the position "
"where the drive is mounted, prepending that to the path, changing all "
@@ -23933,7 +24071,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:888
+#: ../fish/guestfish.pod:892
#, no-wrap
msgid ""
" win:e:\\foo\\bar => /e/FOO/bar\n"
@@ -23941,17 +24079,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:890
+#: ../fish/guestfish.pod:894
msgid "This only works in argument positions that expect a path."
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:892
+#: ../fish/guestfish.pod:896
msgid "UPLOADING AND DOWNLOADING FILES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:894
+#: ../fish/guestfish.pod:898
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 "
@@ -23959,7 +24097,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:898
+#: ../fish/guestfish.pod:902
#, no-wrap
msgid ""
" upload - /foo\n"
@@ -23967,12 +24105,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:900
+#: ../fish/guestfish.pod:904
msgid "reads stdin and creates from that a file C</foo> in the disk image, and:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:903
+#: ../fish/guestfish.pod:907
#, no-wrap
msgid ""
" tar-out /etc - | tar tf -\n"
@@ -23980,14 +24118,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:905
+#: ../fish/guestfish.pod:909
msgid ""
"writes the tarball to stdout and then pipes that into the external \"tar\" "
"command (see L</PIPES>)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:908
+#: ../fish/guestfish.pod:912
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 "
@@ -23995,7 +24133,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:912
+#: ../fish/guestfish.pod:916
#, no-wrap
msgid ""
" upload -<<END /foo\n"
@@ -24007,7 +24145,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:918
+#: ../fish/guestfish.pod:922
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 preceding or following characters "
@@ -24015,19 +24153,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:922
+#: ../fish/guestfish.pod:926
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:925
+#: ../fish/guestfish.pod:929
msgid "EXIT ON ERROR BEHAVIOUR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:927
+#: ../fish/guestfish.pod:931
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 "
@@ -24035,19 +24173,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:932
+#: ../fish/guestfish.pod:936
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:936
+#: ../fish/guestfish.pod:940
msgid "REMOTE CONTROL GUESTFISH OVER A SOCKET"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:938
+#: ../fish/guestfish.pod:942
msgid ""
"Guestfish can be remote-controlled over a socket. This is useful "
"particularly in shell scripts where you want to make several different "
@@ -24056,12 +24194,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:943
+#: ../fish/guestfish.pod:947
msgid "Start a guestfish server process using:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:945
+#: ../fish/guestfish.pod:949
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
@@ -24069,12 +24207,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:947
+#: ../fish/guestfish.pod:951
msgid "and then send it commands by doing:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:949
+#: ../fish/guestfish.pod:953
#, no-wrap
msgid ""
" guestfish --remote cmd [...]\n"
@@ -24082,12 +24220,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:951
+#: ../fish/guestfish.pod:955
msgid "To cause the server to exit, send it the exit command:"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:955
+#: ../fish/guestfish.pod:959
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 "
@@ -24095,12 +24233,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:959
+#: ../fish/guestfish.pod:963
msgid "CONTROLLING MULTIPLE GUESTFISH PROCESSES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:961
+#: ../fish/guestfish.pod:965
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 "
@@ -24108,7 +24246,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:965
+#: ../fish/guestfish.pod:969
#, no-wrap
msgid ""
" eval \"`guestfish --listen`\"\n"
@@ -24122,19 +24260,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:973
+#: ../fish/guestfish.pod:977
msgid "REMOTE CONTROL AND CSH"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:975
+#: ../fish/guestfish.pod:979
msgid ""
"When using csh-like shells (csh, tcsh etc) you have to add the I<--csh> "
"option:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:978
+#: ../fish/guestfish.pod:982
#, no-wrap
msgid ""
" eval \"`guestfish --listen --csh`\"\n"
@@ -24142,12 +24280,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:980
+#: ../fish/guestfish.pod:984
msgid "REMOTE CONTROL DETAILS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:982
+#: ../fish/guestfish.pod:986
msgid ""
"Remote control happens over a Unix domain socket called "
"C</tmp/.guestfish-$UID/socket-$PID>, where C<$UID> is the effective user ID "
@@ -24155,17 +24293,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:986
+#: ../fish/guestfish.pod:990
msgid "Guestfish client and server versions must match exactly."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:988
+#: ../fish/guestfish.pod:992
msgid "USING REMOTE CONTROL ROBUSTLY FROM SHELL SCRIPTS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:990
+#: ../fish/guestfish.pod:994
msgid ""
"From Bash, you can use the following code which creates a guestfish "
"instance, correctly quotes the command line, handles failure to start, and "
@@ -24173,7 +24311,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:994 ../src/guestfs.pod:1046
+#: ../fish/guestfish.pod:998 ../src/guestfs.pod:1068
#, no-wrap
msgid ""
" #!/bin/bash -\n"
@@ -24181,7 +24319,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:998
+#: ../fish/guestfish.pod:1002
#, no-wrap
msgid ""
" guestfish[0]=\"guestfish\"\n"
@@ -24193,7 +24331,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1004
+#: ../fish/guestfish.pod:1008
#, no-wrap
msgid ""
" GUESTFISH_PID=\n"
@@ -24206,7 +24344,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1011
+#: ../fish/guestfish.pod:1015
#, no-wrap
msgid ""
" cleanup_guestfish ()\n"
@@ -24218,7 +24356,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1017
+#: ../fish/guestfish.pod:1021
#, no-wrap
msgid ""
" guestfish --remote -- run\n"
@@ -24226,7 +24364,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1019
+#: ../fish/guestfish.pod:1023
#, no-wrap
msgid ""
" # ...\n"
@@ -24234,19 +24372,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1021
+#: ../fish/guestfish.pod:1025
msgid "REMOTE CONTROL RUN COMMAND HANGING"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1023
+#: ../fish/guestfish.pod:1027
msgid ""
"Using the C<run> (or C<launch>) command remotely in a command substitution "
"context hangs, ie. don't do (note the backquotes):"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1026
+#: ../fish/guestfish.pod:1030
#, no-wrap
msgid ""
" a=`guestfish --remote run`\n"
@@ -24254,7 +24392,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1028
+#: ../fish/guestfish.pod:1032
msgid ""
"Since the C<run> command produces no output on stdout, this is not useful "
"anyway. For further information see "
@@ -24262,12 +24400,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1032
+#: ../fish/guestfish.pod:1036
msgid "PREPARED DISK IMAGES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1034
+#: ../fish/guestfish.pod:1038
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. "
@@ -24277,7 +24415,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1040
+#: ../fish/guestfish.pod:1044
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 "
@@ -24285,7 +24423,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1044
+#: ../fish/guestfish.pod:1048
msgid ""
"The type briefly describes how the disk should be sized, partitioned, how "
"filesystem(s) should be created, and how content should be added. "
@@ -24297,31 +24435,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1052
+#: ../fish/guestfish.pod:1056
msgid "To list the available types and any extra parameters they take, run:"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1056
+#: ../fish/guestfish.pod:1060
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:1060
+#: ../fish/guestfish.pod:1064
msgid ""
"If any I<-N> or I<--new> options are given, the guest is automatically "
"launched."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1065
+#: ../fish/guestfish.pod:1069
msgid "Create a 100MB disk with an ext4-formatted partition:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1067
+#: ../fish/guestfish.pod:1071
#, no-wrap
msgid ""
" guestfish -N fs:ext4\n"
@@ -24329,12 +24467,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1069
+#: ../fish/guestfish.pod:1073
msgid "Create a 32MB disk with a VFAT-formatted partition, and mount it:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1071
+#: ../fish/guestfish.pod:1075
#, no-wrap
msgid ""
" guestfish -N fs:vfat:32M -m /dev/sda1\n"
@@ -24342,12 +24480,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1073
+#: ../fish/guestfish.pod:1077
msgid "Create a blank 200MB disk:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1075
+#: ../fish/guestfish.pod:1079
#, no-wrap
msgid ""
" guestfish -N disk:200M\n"
@@ -24355,19 +24493,19 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1077
+#: ../fish/guestfish.pod:1081
msgid "PROGRESS BARS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1079
+#: ../fish/guestfish.pod:1083
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:1083
+#: ../fish/guestfish.pod:1087
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 "
@@ -24375,7 +24513,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1087
+#: ../fish/guestfish.pod:1091
#, no-wrap
msgid ""
" ><fs> copy-size /large-file /another-file 2048M\n"
@@ -24384,7 +24522,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1090
+#: ../fish/guestfish.pod:1094
msgid ""
"The spinner on the left hand side moves round once for every progress "
"notification received from the backend. This is a (reasonably) golden "
@@ -24395,7 +24533,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1097
+#: ../fish/guestfish.pod:1101
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>, "
@@ -24403,24 +24541,24 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1102
+#: ../fish/guestfish.pod:1106
msgid "GUESTFISH COMMANDS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1104
+#: ../fish/guestfish.pod:1108
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:1107
+#: ../fish/guestfish.pod:1111
msgid "help"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1109
+#: ../fish/guestfish.pod:1113
#, no-wrap
msgid ""
" help\n"
@@ -24429,71 +24567,71 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1112
+#: ../fish/guestfish.pod:1116
msgid "Without any parameter, this provides general help."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1114
+#: ../fish/guestfish.pod:1118
msgid "With a C<cmd> parameter, this displays detailed help for that command."
msgstr ""
#. type: =head2
-#: ../fish/guestfish.pod:1116
+#: ../fish/guestfish.pod:1120
msgid "quit | exit"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1118
+#: ../fish/guestfish.pod:1122
msgid "This exits guestfish. You can also use C<^D> key."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1120
+#: ../fish/guestfish.pod:1124
msgid "@FISH_COMMANDS@"
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1122
+#: ../fish/guestfish.pod:1126
msgid "COMMANDS"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1124 ../src/guestfs.pod:1613
+#: ../fish/guestfish.pod:1128 ../src/guestfs.pod:1635
msgid "@ACTIONS@"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1128
+#: ../fish/guestfish.pod:1132
msgid ""
"guestfish returns 0 if the commands completed without error, or 1 if there "
"was an error."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1135
+#: ../fish/guestfish.pod:1139
msgid "EDITOR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1137
+#: ../fish/guestfish.pod:1141
msgid ""
"The C<edit> command uses C<$EDITOR> as the editor. If not set, it uses "
"C<vi>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1140 ../src/guestfs.pod:3321
+#: ../fish/guestfish.pod:1144 ../src/guestfs.pod:3343
msgid "FEBOOTSTRAP_KERNEL"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1142 ../src/guestfs.pod:3323
+#: ../fish/guestfish.pod:1146 ../src/guestfs.pod:3345
msgid "FEBOOTSTRAP_MODULES"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1144 ../src/guestfs.pod:3325
+#: ../fish/guestfish.pod:1148 ../src/guestfs.pod:3347
msgid ""
"These two environment variables allow the kernel that libguestfs uses in the "
"appliance to be selected. If C<$FEBOOTSTRAP_KERNEL> is not set, then the "
@@ -24503,99 +24641,99 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1150
+#: ../fish/guestfish.pod:1154
msgid "GUESTFISH_DISPLAY_IMAGE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1152
+#: ../fish/guestfish.pod:1156
msgid ""
"The C<display> command uses C<$GUESTFISH_DISPLAY_IMAGE> to display images. "
"If not set, it uses L<display(1)>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1155
+#: ../fish/guestfish.pod:1159
msgid "GUESTFISH_PID"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1157
+#: ../fish/guestfish.pod:1161
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:1161
+#: ../fish/guestfish.pod:1165
msgid "HEXEDITOR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1163
+#: ../fish/guestfish.pod:1167
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:1167
+#: ../fish/guestfish.pod:1171
msgid "HOME"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1169
+#: ../fish/guestfish.pod:1173
msgid ""
"If compiled with GNU readline support, various files in the home directory "
"can be used. See L</FILES>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1172 ../src/guestfs.pod:3331
+#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3353
msgid "LIBGUESTFS_APPEND"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1174 ../src/guestfs.pod:3333
+#: ../fish/guestfish.pod:1178 ../src/guestfs.pod:3355
msgid "Pass additional options to the guest kernel."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1176 ../src/guestfs.pod:3335
+#: ../fish/guestfish.pod:1180 ../src/guestfs.pod:3357
msgid "LIBGUESTFS_ATTACH_METHOD"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1178
+#: ../fish/guestfish.pod:1182
msgid ""
"Choose the default way to create the appliance. See "
"L<guestfs(3)/guestfs_set_attach_method>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1181 ../src/guestfs.pod:3340
+#: ../fish/guestfish.pod:1185 ../src/guestfs.pod:3362
msgid "LIBGUESTFS_DEBUG"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1183
+#: ../fish/guestfish.pod:1187
msgid ""
"Set C<LIBGUESTFS_DEBUG=1> to enable verbose messages. This has the same "
"effect as using the B<-v> option."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1186 ../src/guestfs.pod:3345
+#: ../fish/guestfish.pod:1190 ../src/guestfs.pod:3367
msgid "LIBGUESTFS_MEMSIZE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1188 ../src/guestfs.pod:3347
+#: ../fish/guestfish.pod:1192 ../src/guestfs.pod:3369
msgid "Set the memory allocated to the qemu process, in megabytes. For example:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1191 ../src/guestfs.pod:3350
+#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:3372
#, no-wrap
msgid ""
" LIBGUESTFS_MEMSIZE=700\n"
@@ -24603,65 +24741,65 @@ msgid ""
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1193 ../src/guestfs.pod:3352
+#: ../fish/guestfish.pod:1197 ../src/guestfs.pod:3374
msgid "LIBGUESTFS_PATH"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1195
+#: ../fish/guestfish.pod:1199
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: =item
-#: ../fish/guestfish.pod:1198 ../src/guestfs.pod:3357
+#: ../fish/guestfish.pod:1202 ../src/guestfs.pod:3379
msgid "LIBGUESTFS_QEMU"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1200 ../src/guestfs.pod:3359
+#: ../fish/guestfish.pod:1204 ../src/guestfs.pod:3381
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: =item
-#: ../fish/guestfish.pod:1204 ../src/guestfs.pod:3365
+#: ../fish/guestfish.pod:1208 ../src/guestfs.pod:3387
msgid "LIBGUESTFS_TRACE"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1206
+#: ../fish/guestfish.pod:1210
msgid "Set C<LIBGUESTFS_TRACE=1> to enable command traces."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1208
+#: ../fish/guestfish.pod:1212
msgid "PAGER"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1210
+#: ../fish/guestfish.pod:1214
msgid ""
"The C<more> command uses C<$PAGER> as the pager. If not set, it uses "
"C<more>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1213 ../sparsify/virt-sparsify.pod:263 ../src/guestfs.pod:3370
+#: ../fish/guestfish.pod:1217 ../sparsify/virt-sparsify.pod:263 ../src/guestfs.pod:3392
msgid "TMPDIR"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1215 ../src/guestfs.pod:3372
+#: ../fish/guestfish.pod:1219 ../src/guestfs.pod:3394
msgid ""
"Location of temporary directory, defaults to C</tmp> except for the cached "
"supermin appliance which defaults to C</var/tmp>."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1218 ../src/guestfs.pod:3375
+#: ../fish/guestfish.pod:1222 ../src/guestfs.pod:3397
msgid ""
"If libguestfs was compiled to use the supermin appliance then the real "
"appliance is cached in this directory, shared between all handles belonging "
@@ -24670,56 +24808,56 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../fish/guestfish.pod:1226 ../fuse/guestmount.pod:378 ../rescue/virt-rescue.pod:325
+#: ../fish/guestfish.pod:1230 ../fuse/guestmount.pod:378 ../rescue/virt-rescue.pod:325
msgid "FILES"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1230 ../fuse/guestmount.pod:382 ../rescue/virt-rescue.pod:329
+#: ../fish/guestfish.pod:1234 ../fuse/guestmount.pod:382 ../rescue/virt-rescue.pod:329
msgid "$HOME/.libguestfs-tools.rc"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1232 ../fuse/guestmount.pod:384 ../rescue/virt-rescue.pod:331
+#: ../fish/guestfish.pod:1236 ../fuse/guestmount.pod:384 ../rescue/virt-rescue.pod:331
msgid "/etc/libguestfs-tools.conf"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1234 ../fuse/guestmount.pod:386 ../rescue/virt-rescue.pod:333
+#: ../fish/guestfish.pod:1238 ../fuse/guestmount.pod:386 ../rescue/virt-rescue.pod:333
msgid ""
"This configuration file controls the default read-only or read-write mode "
"(I<--ro> or I<--rw>)."
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1237
+#: ../fish/guestfish.pod:1241
msgid "See L</OPENING DISKS FOR READ AND WRITE>."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1239
+#: ../fish/guestfish.pod:1243
msgid "$HOME/.guestfish"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1241
+#: ../fish/guestfish.pod:1245
msgid ""
"If compiled with GNU readline support, then the command history is saved in "
"this file."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1244
+#: ../fish/guestfish.pod:1248
msgid "$HOME/.inputrc"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1246
+#: ../fish/guestfish.pod:1250
msgid "/etc/inputrc"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1248
+#: ../fish/guestfish.pod:1252
msgid ""
"If compiled with GNU readline support, then these files can be used to "
"configure readline. For further information, please see "
@@ -24727,12 +24865,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1252
+#: ../fish/guestfish.pod:1256
msgid "To write rules which only apply to guestfish, use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1254
+#: ../fish/guestfish.pod:1258
#, no-wrap
msgid ""
" $if guestfish\n"
@@ -24742,26 +24880,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1258
+#: ../fish/guestfish.pod:1262
msgid ""
"Variables that you can set in inputrc that change the behaviour of guestfish "
"in useful ways include:"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1263
+#: ../fish/guestfish.pod:1267
msgid "completion-ignore-case (default: on)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1265
+#: ../fish/guestfish.pod:1269
msgid ""
"By default, guestfish will ignore case when tab-completing paths on the "
"disk. Use:"
msgstr ""
#. type: verbatim
-#: ../fish/guestfish.pod:1268
+#: ../fish/guestfish.pod:1272
#, no-wrap
msgid ""
" set completion-ignore-case off\n"
@@ -24769,22 +24907,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1270
+#: ../fish/guestfish.pod:1274
msgid "to make guestfish case sensitive."
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1274
+#: ../fish/guestfish.pod:1278
msgid "test1.img"
msgstr ""
#. type: =item
-#: ../fish/guestfish.pod:1276
+#: ../fish/guestfish.pod:1280
msgid "test2.img (etc)"
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1278
+#: ../fish/guestfish.pod:1282
msgid ""
"When using the I<-N> or I<--new> option, the prepared disk or filesystem "
"will be created in the file C<test1.img> in the current directory. The "
@@ -24793,7 +24931,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../fish/guestfish.pod:1287
+#: ../fish/guestfish.pod:1291
msgid ""
"L<guestfs(3)>, L<http://libguestfs.org/>, L<virt-alignment-scan(1)>, "
"L<virt-cat(1)>, L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-df(1)>, "
@@ -25987,6 +26125,3896 @@ msgid ""
msgstr ""
#. type: textblock
+#: ../guestfs-release-notes.pod:5
+msgid "guestfs-release-notes - libguestfs Release Notes"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:7
+msgid "RELEASE NOTES FOR LIBGUESTFS 1.20"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:9
+msgid "I<NOTES UPDATED TO COMMIT 47410e79995f9d8c5fb9739ca4609c78e13218ee>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:11
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.18.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: =head2
+#: ../guestfs-release-notes.pod:15 ../guestfs-release-notes.pod:254 ../guestfs-release-notes.pod:490 ../guestfs-release-notes.pod:628 ../guestfs-release-notes.pod:795 ../guestfs-release-notes.pod:926 ../guestfs-release-notes.pod:1066 ../guestfs-release-notes.pod:1206 ../guestfs-release-notes.pod:1371
+msgid "New features"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:17 ../guestfs-release-notes.pod:689
+msgid "library"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:19
+msgid "You can optionally use libvirt to launch the backend appliance by:"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:24
+msgid "(a)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:26
+msgid "setting C<LIBGUESTFS_ATTACH_METHOD=libvirt[:URI]>"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:28
+msgid "(b)"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:30
+#, no-wrap
+msgid ""
+" ./configure --with-default-attach-method=libvirt[:URI]\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:32
+msgid "(c)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:34
+msgid "setting the attach-method through the API"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:38
+msgid ""
+"virtio-scsi is now used by default, if available. This greatly increases "
+"the number of drives that can be added to a single libguestfs handle (up to "
+"255)."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:42
+msgid "Libguestfs can now handle E<gt> 25 disks, in all APIs, tools and tests."
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:44 ../guestfs-release-notes.pod:256 ../guestfs-release-notes.pod:541
+msgid "virt tools"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:46
+msgid "C<guestfish touch 'win:c:\\new_file'> now works as expected."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:48
+msgid "C<rsync> and C<ssh> commands are now availble in virt-rescue."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:50
+msgid "C<virt-sparsify> uses qcow2 v3 for increased efficiency."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:52
+msgid "C<virt-sysprep> enhancements:"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:58
+msgid "generate new UUIDs for PVs and VGs"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:62
+msgid "remove the local machine ID (Wanlong Gao)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:66
+msgid "remove ABRT data (Wanlong Gao)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:70
+msgid "remove puppet keys and log files (Wanlong Gao)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:74
+msgid "C<virt-make-fs> can now create virtual floppy disks (VFDs)."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:76
+msgid "C<guestmount> has a I<--pid-file> option."
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:78 ../guestfs-release-notes.pod:510
+msgid "language bindings"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:80
+msgid "In Ruby, optional arguments hash is optional."
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:82
+msgid "ports"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:84
+msgid ""
+"Libguestfs without the appliance can be compiled on Mac OS X (Masami "
+"HIRATA)."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:87
+msgid ""
+"RHEL 5 is now explicitly supported through the 'oldlinux' branch in upstream "
+"git."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:90
+msgid ""
+"PowerPC 64 bit is now supported. Also libguestfs has been examined for "
+"endianness bugs and these have been fixed."
+msgstr ""
+
+#. type: =head2
+#: ../guestfs-release-notes.pod:93 ../guestfs-release-notes.pod:339 ../guestfs-release-notes.pod:564 ../guestfs-release-notes.pod:729 ../guestfs-release-notes.pod:876 ../guestfs-release-notes.pod:1011 ../guestfs-release-notes.pod:1132 ../guestfs-release-notes.pod:1291 ../guestfs-release-notes.pod:1444
+msgid "Security"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:95
+msgid ""
+"The C<$HOME/.guestfish> history file is now created with 0600 permissions "
+"(instead of 0644 before) so it is no longer world readable."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:101
+msgid ""
+"Old versions of both C<virt-edit> and the C<guestfish> C<edit> command "
+"created a new file containing the changes but did not set the permissions, "
+"etc of the new file to match the old one. The result of this was that if "
+"you edited a security sensitive file such as C</etc/shadow> then it would be "
+"left world-readable after the edit."
+msgstr ""
+
+#. type: =head2
+#: ../guestfs-release-notes.pod:112 ../guestfs-release-notes.pod:343 ../guestfs-release-notes.pod:570 ../guestfs-release-notes.pod:733 ../guestfs-release-notes.pod:882 ../guestfs-release-notes.pod:1015 ../guestfs-release-notes.pod:1143 ../guestfs-release-notes.pod:1301 ../guestfs-release-notes.pod:1450
+msgid "New APIs"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:114
+#, no-wrap
+msgid ""
+" canonical-device-name\n"
+" device-index\n"
+" filesystem-available\n"
+" fstrim\n"
+" max-disks\n"
+" nr-devices\n"
+" shutdown [backported to 1.16 and 1.18]\n"
+" umount [added force and lazy optional arguments]\n"
+" utsname\n"
+" xfs-growfs\n"
+" xfs-info\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../guestfs-release-notes.pod:126 ../guestfs-release-notes.pod:373 ../guestfs-release-notes.pod:580 ../guestfs-release-notes.pod:744 ../guestfs-release-notes.pod:888 ../guestfs-release-notes.pod:1022 ../guestfs-release-notes.pod:1156 ../guestfs-release-notes.pod:1314 ../guestfs-release-notes.pod:1480
+msgid "Internals"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:128
+msgid "qemu E<ge> 1.1.0 is required."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:130
+msgid "febootstrap E<ge> 3.19 is required."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:132
+msgid ""
+"Functions which previously had no optargs can now be converted to ones with "
+"optargs, making extending the API much more flexible. Source and binary "
+"backwards compatibility is preserved for users of the API. APIs which were "
+"changed are:"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:141
+msgid "C<grep> and related C<*grep*> functions"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:145
+msgid "C<add_drive> / C<add_drive_opts>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:149
+msgid "C<mkfs> / C<mkfs_opts>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:153
+msgid "C<ntfsresize> / C<ntfsresize_opts>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:157
+msgid "C<umount>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:161
+msgid ""
+"The way that libguestfs APIs are represented in the generator has changed to "
+"use an OCaml struct instead of a tuple. This makes it far more flexible. "
+"For details see commit 39d1a7db."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:165
+msgid ""
+"Launch backends are now located in separate files "
+"eg. C<src/launch-appliance.c>, C<src/launch-libvirt.c>."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:168
+msgid ""
+"POD (documentation) is now generated using a rewritten Perl program instead "
+"of pod2* + shell scripts."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:171
+msgid "Man pages now contain stable dates (Hilko Bengen)."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:173
+msgid ""
+"Skipped tests now exit with code 77, so they appear as C<SKIP:> in make "
+"check output."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:176
+msgid "The parallel mount-local test has been rewritten in C (RHBZ#838081)."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:178
+msgid "Ruby 1.8.5 is now supported (though not recommended)."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:180
+msgid "The appliance backend now uses sgabios instead of vgabios (Dan Berrange)."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:183
+msgid ""
+"The C<./run> script now sets enough environment variables that you can run "
+"OCaml, Python, Ruby, Java, GJS programs."
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:186
+msgid "C<run --test> flag for running tests with minimal output."
+msgstr ""
+
+#. type: =head2
+#: ../guestfs-release-notes.pod:188 ../guestfs-release-notes.pod:446 ../guestfs-release-notes.pod:610 ../guestfs-release-notes.pod:768 ../guestfs-release-notes.pod:910 ../guestfs-release-notes.pod:1038 ../guestfs-release-notes.pod:1191 ../guestfs-release-notes.pod:1330 ../guestfs-release-notes.pod:1492
+msgid "Bugs fixed"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:190
+#, no-wrap
+msgid ""
+" ./bugs-in-changelog.sh 1.18.0..\n"
+"\n"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:194
+msgid "L<https://bugzilla.redhat.com/845522>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:196
+msgid ""
+"guestfish \"copy-out / localdir\" command fails with \"No such file or "
+"directory\""
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:198
+msgid "L<https://bugzilla.redhat.com/845488>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:200
+msgid ""
+"Long filenames on NTFS cause tar-out, copy-out etc to fail with error "
+"\"Cannot open: File name too long\""
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:202
+msgid "L<https://bugzilla.redhat.com/840572>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:204
+msgid "virt-make-fs / tar-in should support vfat properly"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:206
+msgid "L<https://bugzilla.redhat.com/840115>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:208
+msgid "guestfish touch problem - case_sensitive_path API expects the file to exist"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:210
+msgid "L<https://bugzilla.redhat.com/836710>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:212
+msgid "Data loss when writing to qcow2-format disk files"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:214
+msgid "L<https://bugzilla.redhat.com/824716>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:216
+msgid "compress-device-out didn't support bzip2"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:218
+msgid "L<https://bugzilla.redhat.com/824043>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:220
+msgid "guestfish unrecognized mount option gives confusing error message"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:222
+msgid "L<https://bugzilla.redhat.com/823887>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:224
+msgid "Filenames containing Chinese characters can't be created on vfat filesystems"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:226
+msgid "L<https://bugzilla.redhat.com/823885>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:228
+msgid ""
+"virt-make-fs cannot create vfat filesystem containing filesystems with "
+"chinese characters"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:230
+msgid "L<https://bugzilla.redhat.com/823883>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:232
+msgid "virt-make-fs -t fat fails with an obscure error message"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:234
+msgid "L<https://bugzilla.redhat.com/823821>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:236
+msgid "Inspection fails when /etc/HOSTNAME is empty"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:238
+msgid "L<https://bugzilla.redhat.com/627675>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:240
+msgid "libguestfs inspector code cannot handle /dev/disk/by-id/* paths"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:242
+msgid "L<https://bugzilla.redhat.com/602997>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:244
+msgid "part-get-bootable gives wrong result with an unordered part layout"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:248
+msgid "RELEASE NOTES FOR LIBGUESTFS 1.18"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:250
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.16.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:258
+#, no-wrap
+msgid ""
+" - virt-sysprep has been rewritten and expanded (thanks Wanlong Gao)\n"
+" http://libguestfs.org/virt-sysprep.1.html\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:261
+#, no-wrap
+msgid ""
+" - virt-sparsify --zero is a new option that zeroes the named\n"
+" partition or filesystem\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:264
+#, no-wrap
+msgid ""
+" - virt-sparsify can now safely sparsify Linux swap partitions\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:266
+#, no-wrap
+msgid ""
+" - virt-sparsify fixed so it cleans up after ^C\n"
+" http://libguestfs.org/virt-sparsify.1.html\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:269
+#, no-wrap
+msgid ""
+" - a new tool 'libguestfs-make-fixed-appliance' is provided to build\n"
+" fixed appliances that can be copied to other machines that don't\n"
+" have febootstrap support\n"
+" http://libguestfs.org/libguestfs-make-fixed-appliance.1.html\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:274
+#, no-wrap
+msgid ""
+" - virt-filesystems now displays the parents (containers) of MD\n"
+" devices and volume groups\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:277
+#, no-wrap
+msgid ""
+" - virt-alignment-scan, run with no args, displays alignment information\n"
+" for all libvirt domains\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:280
+#, no-wrap
+msgid ""
+" - virt-df and virt-alignment-scan will display information from all\n"
+" guests even when a disk is inaccessible\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:283
+#, no-wrap
+msgid ""
+" - virt-rescue new --scratch option to make scratch disks\n"
+" https://rwmj.wordpress.com/2012/04/26/virt-rescue-scratch/#content\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:286
+#, no-wrap
+msgid ""
+" - virt-make-fs can now be used to create btrfs\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:288
+#, no-wrap
+msgid ""
+" - virt-edit preserves permissions, UID, GID and SELinux context\n"
+" when editing files\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:291
+#, no-wrap
+msgid ""
+" - guestfish passes the close event over stdout and remote correctly\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:293
+#, no-wrap
+msgid ""
+" - guestfish new '--pipe-error' option lets you detect errors in pipe\n"
+" commands\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:296
+#, no-wrap
+msgid ""
+" - guestfish globs now expand device names\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:298
+#, no-wrap
+msgid ""
+" - comma and colon characters in filenames now handled correctly by\n"
+" all virt tools\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:301 ../guestfs-release-notes.pod:528 ../guestfs-release-notes.pod:700
+msgid "inspection"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:303
+#, no-wrap
+msgid ""
+" - added support for Fedora 17+\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:305
+#, no-wrap
+msgid ""
+" - added support for FreeDOS\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:307
+#, no-wrap
+msgid ""
+" - added support for Buildroot and Cirros\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:309
+#, no-wrap
+msgid ""
+" - inspection is now compatible with Windows guests that have been\n"
+" sysprepped (thanks Grant Williamson).\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:312
+msgid "API"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:314
+#, no-wrap
+msgid ""
+" - broad support for btrfs added, including adding multiple devices,\n"
+" fsck, snapshots (thanks Wanlong Gao)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:317
+#, no-wrap
+msgid ""
+" - the new 'mount-local' API brings FUSE support directly into the\n"
+" core libguestfs API\n"
+" "
+"https://rwmj.wordpress.com/2012/05/14/tip-using-mount-local-api-from-c/#content\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:321
+#, no-wrap
+msgid ""
+" - new man page: guestfs-performance(1), which contains performance\n"
+" tuning tips\n"
+" http://libguestfs.org/guestfs-performance.1.html\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:325
+#, no-wrap
+msgid ""
+" - new man page: guestfs-faq(1), Frequently Asked Questions\n"
+" http://libguestfs.org/guestfs-faq.1.html\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:328
+#, no-wrap
+msgid ""
+" - ENOTSUP (from guestfs_last_errno) is now returned for APIs that\n"
+" are not supported\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:331
+msgid "examples"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:333
+#, no-wrap
+msgid ""
+" - 'copy_over' example showing how to copy between two handles\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:335
+#, no-wrap
+msgid ""
+" - 'display_icon' program displays the icon associated with a guest\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:337
+#, no-wrap
+msgid ""
+" - 'mount_local.c' example shows how to use the mount-local API\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:341 ../guestfs-release-notes.pod:731
+#, no-wrap
+msgid ""
+" (no security problems were found or fixed in this release)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:345
+#, no-wrap
+msgid ""
+" btrfs-device-add: Add devices to a btrfs filesystem.\n"
+" btrfs-device-delete: Remove devices from a btrfs filesystem.\n"
+" btrfs-filesystem-sync: Sync a btrfs filesystem.\n"
+" btrfs-filesystem-balance: Balance a btrfs filesystem.\n"
+" btrfs-fsck: Check btrfs filesystem.\n"
+" btrfs-set-seeding: Enable or disable seeding.\n"
+" btrfs-subvolume-create: Create a btrfs snapshot.\n"
+" btrfs-subvolume-delete: Delete a btrfs snapshot.\n"
+" btrfs-subvolume-list: List btrfs snapshots and subvolumes.\n"
+" btrfs-subvolume-set-default: Set default btrfs subvolume.\n"
+" btrfs-subvolume-snapshot: Create a writable btrfs snapshot.\n"
+" get-e2attrs: List ext2 file attributes of a file.\n"
+" get-e2generation: Get ext2 file generation of a file.\n"
+" isoinfo, isoinfo-device: Get information from the header of ISO files.\n"
+" llz: List files with SELinux information.\n"
+" lvcreate-free: Create an LVM logical volume in % remaining free space.\n"
+" md-stat: Return underlying devices from an MD device.\n"
+" mkfs-brtfs: Make btrfs filesystem, with all tunables.\n"
+" mount-local, mount-local-run, umount-local: FUSE support in the API.\n"
+" ntfsclone-in, ntfsclone-out: Save, restore NTFS from backup.\n"
+" ntfsfix: Fix common errors and force Windows to check NTFS.\n"
+" set-e2attrs: Set or clear ext2 file attributes of a file.\n"
+" set-e2generation: Set ext2 file generation of a file.\n"
+" set-label: Unified interface for setting filesystem label.\n"
+" vgmeta: Get volume group metadata.\n"
+" wipefs: Wipe filesystem signatures from a device.\n"
+" zero-free-space: Zero free space in a filesystem.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:375
+#, no-wrap
+msgid ""
+" - The debian/ subdirectory has been removed. We recommend you use\n"
+" the official Debian packages made by Hilko Bengen.\n"
+" http://people.debian.org/~bengen/libguestfs/\n"
+" http://packages.debian.org/search?keywords=libguestfs\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:380
+#, no-wrap
+msgid ""
+" - O_CLOEXEC / SOCK_CLOEXEC is now used for almost all file\n"
+" descriptors that the library opens.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:383
+#, no-wrap
+msgid ""
+" - posix_fadvise is called when sequentially reading or writing large\n"
+" files.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:386
+#, no-wrap
+msgid ""
+" - close all file descriptors and remove all signal handlers in the\n"
+" recovery process\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:389
+#, no-wrap
+msgid ""
+" - multiple gcc warnings and Coverity bugs have been fixed; many\n"
+" strict-overflow bugs have also been fixed\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:392
+#, no-wrap
+msgid ""
+" - use ./configure --enable-valgrind-daemon to use valgrind on the\n"
+" daemon; many errors have been fixed\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:395
+#, no-wrap
+msgid ""
+" - use ./configure --with-qemu-options to pass extra options to qemu\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:397
+#, no-wrap
+msgid ""
+" - the daemon now has a growable strings buffer type (DECLARE_STRINGSBUF)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:399
+#, no-wrap
+msgid ""
+" - the <guestfs.h> header file works with C++ and we have a regression\n"
+" test for this\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:402
+#, no-wrap
+msgid ""
+" - multiple APIs which should only be called in the CONFIG state now\n"
+" give an error if they are not\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:405
+#, no-wrap
+msgid ""
+" - .gitignore fixed to use absolute paths\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:407
+#, no-wrap
+msgid ""
+" - gobject bindings have been expanded, including mapping libguestfs\n"
+" events to gobject signals (thanks Matt Booth)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:410
+#, no-wrap
+msgid ""
+" - gobject documentation is generated properly (thanks Matt Booth)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:412
+#, no-wrap
+msgid ""
+" - gobject header files now live in a subdirectory\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:414
+#, no-wrap
+msgid ""
+" - CompareWithString test in the generator now works\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:416
+#, no-wrap
+msgid ""
+" - FUInt32, FUInt64 struct field types now use the correct XDR type\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:418
+#, no-wrap
+msgid ""
+" - OCaml tests are now run on bytecode and native code.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:420
+#, no-wrap
+msgid ""
+" - java -Xlint:all is used, and all warnings have been fixed\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:422
+#, no-wrap
+msgid ""
+" - bmptopng, wrestool (etc) missing or failure no longer prints\n"
+" warning messages\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:425
+#, no-wrap
+msgid ""
+" - ruby: Use RbConfig instead of Config.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:427
+#, no-wrap
+msgid ""
+" - PYTHONPATH is set by the ./run script.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:429
+#, no-wrap
+msgid ""
+" - appliance building is now thread-safe.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:431
+#, no-wrap
+msgid ""
+" - appliance now uses 'ip' instead of 'ifconfig' and 'netstat'\n"
+" commands\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:434
+#, no-wrap
+msgid ""
+" - several fixes to make parallel builds work properly\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:436
+#, no-wrap
+msgid ""
+" - guestfish --listen now cleans up properly\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:438
+#, no-wrap
+msgid ""
+" - the BUSY state has been removed\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:440
+#, no-wrap
+msgid ""
+" - gettextize has been removed, replaced by a simple Makefile.am\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:442
+#, no-wrap
+msgid ""
+" - gettext support now covers virt-resize, virt-sparsify and virt-sysprep\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:444
+#, no-wrap
+msgid ""
+" - better support for the arm architecture\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:448
+#, no-wrap
+msgid ""
+" - 822490 virt-ls error: \"libguestfs: error: checksum: path: parameter "
+"cannot be NULL\"\n"
+" - 816839 data overflow error when debug progress -1\n"
+" - 816098 virt-make-fs fails to make a btrfs filesystem because it doesn't "
+"allocate enough space\n"
+" - 811872 inspection fails on ubuntu 10.04 guest with encrypted swap\n"
+" - 811650 guestfs_last_error not set when qemu fails early during launch\n"
+" - 811649 libguestfs cannot open disk images which are symlinks to files "
+"that contain ':' (colon) character\n"
+" - 811117 [RFE][virt-sysprep] net-hwaddr not removed from \"ifcfg-*\" files "
+"on rhel\n"
+" - 811112 [RFE][virt-sysprep] hostname can not be changed on rhel system\n"
+" - 809361 inspection doesn't recognize Fedora 18 (grub2 + GPT)\n"
+" - 807905 mkfs blocksize option breaks when creating btrfs\n"
+" - 805070 virt-filesystems should show 'parents' of LV and RAID devices\n"
+" - 804464 libguestfs cannot be built when LINGUAS is different then ja or "
+"uk\n"
+" - 803664 libguestfs inspection fails on Windows XP: libguestfs: error: "
+"hivex: could not locate HKLM\\SYSTEM\\MountedDevices\n"
+" - 803533 guestfish: write error\n"
+" - 802389 event handlers for 'close' event doesn't work in remote mode\n"
+" - 802109 libguestfs uses putc on stderr, results in many individual 1 byte "
+"writes of debug messages\n"
+" - 801640 [RFE] the error reported by resize2fs-M need to be more clear\n"
+" - 801298 Possible null dereference and resource leaks\n"
+" - 801273 Document for set-pgroup need to be updated\n"
+" - 798196 virt-resize confuses format and output_format variables; using "
+"--output-format sets the input format\n"
+" - 797986 virt-resize on Windows XP in sysprep state causes "
+"\"UNMOUNTABLE_BOOT_VOLUME\" BSOD\n"
+" - 796520 [RFE] Prevent user from running some appliance configure commands "
+"after appliance boot up\n"
+" - 790721 multiprovider build error: RuntimeError: link: "
+"/tmp/.guestfs-0/kernel /tmp/.guestfs-0/kernel.10139: File exists\n"
+" - 789960 guestfsd crash when try to mount non-exist disk\n"
+" - 789504 virt-df (other tools?) should not give up if a guest disk is "
+"missing\n"
+" - 788641 virt-edit doesn't preserve file permissions\n"
+" - 786215 libguestfs inspection does not recognize FreeDOS operating "
+"system\n"
+" - 786188 libguestfs inspection does not recognize FreeDOS install CD\n"
+" - 785668 aug-defnode: daemon crash\n"
+" - 784647 Libguestfs uses deprecated net-tools\n"
+" - 769304 virt-resize on RHEL 6 kernel fails to re-read the partition "
+"table\n"
+" - 755729 Error message for resize2fs-M needs tweaking\n"
+" - 701814 virt-win-reg fails on a libvirt guest that has no defined disk "
+"format: \"format parameter is empty or contains disallowed characters\"\n"
+" - 679737 libguestfs: improve error message when zerofree is not available "
+"in the appliance\n"
+" - 635971 glob mkfs ext2 /dev/vd[b-t]1 does not expand\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:484
+msgid "RELEASE NOTES FOR LIBGUESTFS 1.16"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:486
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.14.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:492
+msgid "libguestfs"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:494
+#, no-wrap
+msgid ""
+" - allow XFS filesystems to be created over an existing filesystem\n"
+" (Wanlong Gao)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:497
+#, no-wrap
+msgid ""
+" - the (unspecified) default alignment for part-disk has been\n"
+" changed to 64K for better support of high-end network-attached\n"
+" storage\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:501
+#, no-wrap
+msgid ""
+" - new guestfs-testing(1) man page\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:503
+#, no-wrap
+msgid ""
+" - list-filesystems returns MD devices containing filesystems\n"
+" (Matthew Booth)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:506
+#, no-wrap
+msgid ""
+" - support for GCC >= 4.7 (Jim Meyering)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:508
+#, no-wrap
+msgid ""
+" - check user does not add the same drive twice (Wanlong Gao).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:512
+#, no-wrap
+msgid ""
+" - Experimental GObject bindings, with support for GObject\n"
+" Introspection. You can now use libguestfs from Javascript.\n"
+" Please note these are not stable and final in this release.\n"
+" (Matthew Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:517
+#, no-wrap
+msgid ""
+" - support for Ruby >= 1.9\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:519
+#, no-wrap
+msgid ""
+" - Ruby bindings can be disabled individually (Hilko Bengen)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:521
+#, no-wrap
+msgid ""
+" - support for Python 2.6, 3.x (Richard Jones, Hilko Bengen)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:523
+#, no-wrap
+msgid ""
+" - support for PHP >= 5.4\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:525
+#, no-wrap
+msgid ""
+" - new %guestfs_introspection hash is available in Perl bindings so\n"
+" you can query which optional arguments are available\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:530
+#, no-wrap
+msgid ""
+" - guests with MD devices can be inspected (Matthew Booth)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:532
+#, no-wrap
+msgid ""
+" - support for GNU/Hurd guests\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:534 ../guestfs-release-notes.pod:641 ../guestfs-release-notes.pod:797
+msgid "guestfish"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:536
+#, no-wrap
+msgid ""
+" - libguestfs events (such as progress bar events and log messages) can\n"
+" be trapped and processed by user-defined shell scripts.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:539
+#, no-wrap
+msgid ""
+" - MD devices are tab-completed (Matthew Booth)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:543
+#, no-wrap
+msgid ""
+" - New tool virt-format for erasing and making blank disks\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:545
+#, no-wrap
+msgid ""
+" - virt-sparsify new --compress and -o options to allow for compressed\n"
+" and different format output\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:548
+#, no-wrap
+msgid ""
+" - virt-sparsify can now detect and sparsify .vdi files\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:550
+#, no-wrap
+msgid ""
+" - virt-sysprep no longer requires xmlstarlet; a new virt-inspector "
+"--xpath\n"
+" option has been added to replace this functionality\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:553
+#, no-wrap
+msgid ""
+" - virt-rescue has a new --suggest option which suggests mount commands\n"
+" for the guest\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:556
+#, no-wrap
+msgid ""
+" - virt-resize no longer requires OCaml pcre library\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:558
+msgid "libguestfs live"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:560
+#, no-wrap
+msgid ""
+" - daemon will no longer try to edit your live /etc/lvm configuration\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:562
+#, no-wrap
+msgid ""
+" - fix a potential security problem with predictable /tmp names (Steve "
+"Kemp)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:566
+#, no-wrap
+msgid ""
+" CVE-2011-4127, RHBZ#757071\n"
+" Mitigate possible privilege escalation via SG_IO ioctl\n"
+" For more information, see: "
+"https://github.com/libguestfs/libguestfs/commit/9a5f784d511a8f00a8386f316eab41fe660430db\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:572
+#, no-wrap
+msgid ""
+" blkid: print all attributes of a device known to blkid (Wanlong Gao)\n"
+" e2fsck: access to more features of e2fsck (Wanlong Gao)\n"
+" list-md-devices: list of Linux MD devices (Matthew Booth)\n"
+" md-create: create an MD device\n"
+" md-detail: returns metadata for an MD device (Matthew Booth)\n"
+" md-stop: stop an MD device (Wanlong Gao)\n"
+" tune2fs: allow ext2/3/4 filesystems to be tuned\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:582
+#, no-wrap
+msgid ""
+" Git hosting has moved to http://github.com/libguestfs\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:584
+#, no-wrap
+msgid ""
+" The various test directories have been rearranged logically, and now\n"
+" all appear under 'tests/'.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:587
+#, no-wrap
+msgid ""
+" There is a 'make extra-tests' rule which runs ordinary tests and\n"
+" additional tests, using valgrind to check for memory problems.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:590
+#, no-wrap
+msgid ""
+" Multiple memory leaks and other problems found by valgrind and fixed.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:592
+#, no-wrap
+msgid ""
+" Support for optional arguments in the generator has been rewritten\n"
+" to provide more features and safety (Matthew Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:595
+#, no-wrap
+msgid ""
+" With gcc -fvisibility=hidden is used for internal symbols, avoiding\n"
+" call indirection via the PLT.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:598
+#, no-wrap
+msgid ""
+" RHashtable functions can be tested in the generator.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:600
+#, no-wrap
+msgid ""
+" ADD_ARG macro in daemon allows arg lists to be constructed without\n"
+" risk of stack smashing.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:603
+#, no-wrap
+msgid ""
+" Fix generation of OCaml functions that have more than 10 arguments.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:605
+#, no-wrap
+msgid ""
+" psmisc has been added to the appliance, allowing use of 'fuser',\n"
+" 'killall' and 'pstree' for debugging.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:608
+#, no-wrap
+msgid ""
+" bindtests now cover RBufferOut and optional arguments (Matthew Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:612
+#, no-wrap
+msgid ""
+" - 769680 temporary directories created during appliance builds are not "
+"cleaned up on error\n"
+" - 761460 guestfs_utimens hangs on named pipes\n"
+" - 761451 guestfs_utimens cannot set times on a directory\n"
+" - 760775 \"guestfish: multi-boot operating systems are not supported by the "
+"-i option\" should be more explanatory\n"
+" - 760669 guestfish copy-in and <! (inline execution) don't mix well: "
+"pclose: No child processes\n"
+" - 760000 libguestfs fails to compile with Ruby >= 1.9\n"
+" - 755729 Error message for resize2fs-M needs tweaking\n"
+" - 750889 Python code incompatible with Python v3.\n"
+" - 596761 Ctrl-\\ causes guestfish to abort\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:622
+msgid "RELEASE NOTES FOR LIBGUESTFS 1.14"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:624
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.12.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:630
+#, no-wrap
+msgid ""
+" Erlang bindings.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:632
+#, no-wrap
+msgid ""
+" virt-alignment-scan is a new tool to check the alignment of\n"
+" partitions within virtual machines or disk images.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:635
+#, no-wrap
+msgid ""
+" virt-sparsify is a new tool to make virtual machine disk images\n"
+" sparse.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:638
+#, no-wrap
+msgid ""
+" virt-sysprep is a new tool to make cloning guests from a template\n"
+" simpler.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:643
+#, no-wrap
+msgid ""
+" - New commands setenv, unsetenv, to set environment variables.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:645
+#, no-wrap
+msgid ""
+" - The input file and line number is printed in error messages.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:647
+#, no-wrap
+msgid ""
+" - guestfish progress bars are now a \"mini-library\" used by other\n"
+" tools too.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:650
+msgid "guestmount"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:652
+#, no-wrap
+msgid ""
+" - the --live option (for access to live VMs) now works.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:654
+msgid "virt-cat"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:656
+#, no-wrap
+msgid ""
+" - virt-cat can now handle Windows paths and drive letters "
+"(RHBZ#693359).\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:658
+msgid "virt-filesystems"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:660
+#, no-wrap
+msgid ""
+" - the MBR partition type byte is displayed in --long output.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:662
+msgid "virt-make-fs"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:664
+#, no-wrap
+msgid ""
+" - virt-make-fs now sets the MBR partition type byte correctly,\n"
+" improving compatibility with Windows (RHBZ#746295).\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:667 ../guestfs-release-notes.pod:824
+msgid "virt-resize"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:669
+#, no-wrap
+msgid ""
+" - virt-resize can now work with guests using extended and logical\n"
+" partitions, in particular Ubuntu guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:672
+#, no-wrap
+msgid ""
+" - virt-resize can now align the first partition of Windows guests,\n"
+" improving performance. The new virt-resize --align-first option\n"
+" controls this behaviour.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:676
+#, no-wrap
+msgid ""
+" - The virt-resize --machine-readable flag makes it possible to use\n"
+" virt-resize from other programs.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:679
+#, no-wrap
+msgid ""
+" - Partitions are now aligned to 128 sectors (usually 64K) by\n"
+" default. This improves efficiency on high-end storage. The new\n"
+" virt-resize --alignment option allows the alignment to be\n"
+" adjusted.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:684
+msgid "virt-win-reg"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:686
+#, no-wrap
+msgid ""
+" - The syntax for deleting registry keys and values is documented\n"
+" in the man page (RHBZ#737944).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:691
+#, no-wrap
+msgid ""
+" - non-printing characters are escaped correctly in debug output.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:693
+#, no-wrap
+msgid ""
+" - GUESTFS_EVENT_ENTER is a new event type generated whenever a\n"
+" libguestfs function is called.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:696
+#, no-wrap
+msgid ""
+" - the library contains systemtap/DTrace probes.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:698
+#, no-wrap
+msgid ""
+" - the library can now be compiled without hivex (RHBZ#723474).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:702
+#, no-wrap
+msgid ""
+" - Improve detection of Windows disks.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:704
+#, no-wrap
+msgid ""
+" - Adds support for:\n"
+" ttylinux - a minimal Linux\n"
+" Mageia (thanks Michael Scherer)\n"
+" OpenSUSE and zypper (thanks Michael Scherer, Vincent Untz)\n"
+" Ubuntu logos (thanks Michael Scherer)\n"
+" NetBSD and pkgsrc (thanks Michael Scherer)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:711
+#, no-wrap
+msgid ""
+" - Handle some guest types that use /dev/root in /etc/fstab.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:713
+#, no-wrap
+msgid ""
+" - Fix handling of guests with > 26 disks (thanks Matthew Booth)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:715
+#, no-wrap
+msgid ""
+" - Add support for guests with HP Smart Array disks (thanks Matthew "
+"Booth)\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:717
+msgid "febootstrap"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:719
+#, no-wrap
+msgid ""
+" - FEBOOTSTRAP_KERNEL, FEBOOTSTRAP_MODULES environment variables can\n"
+" be set in order to choose which kernel to use for the appliance.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:722
+msgid "misc"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:724
+#, no-wrap
+msgid ""
+" - ArchLinux support now working with Linux 3.0 (thanks Erik Nolte)\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:726
+#, no-wrap
+msgid ""
+" - libvirt disks marked <readonly/> are now added readonly when\n"
+" using the virt-tools '-d' option.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:735
+#, no-wrap
+msgid ""
+" compress-out, compress-device-out, copy-device-to-device,\n"
+" copy-device-to-file, copy-file-to-device, copy-file-to-file,\n"
+" get-smp, part-to-partnum, set-smp.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:739
+#, no-wrap
+msgid ""
+" The mount API no longer implicitly adds -o sync,noatime options.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:741
+#, no-wrap
+msgid ""
+" add-domain has a new 'readonlydisk' optional parameter to control\n"
+" how <readonly/> disks are handled.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:746
+#, no-wrap
+msgid ""
+" - Coverity was run on the source and more bugs were identified and\n"
+" fixed.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:749
+#, no-wrap
+msgid ""
+" - PCRE library is now required to build libguestfs.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:751
+#, no-wrap
+msgid ""
+" - APIC is now the default for the appliance. You can also enable\n"
+" SMP support in the appliance.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:754
+#, no-wrap
+msgid ""
+" - OCaml bindings now correctly acquire GC lock during callbacks.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:756
+#, no-wrap
+msgid ""
+" - Out of tree builds should now work correctly (thanks Hilko Bengen).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:758
+#, no-wrap
+msgid ""
+" - ./configure --with-extra=\"...\" can be used by packagers to set\n"
+" the extra version string.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:761
+#, no-wrap
+msgid ""
+" - zero, zero-device APIs: if the blocks already contain zeroes,\n"
+" don't write zeroes, so that we don't unnecessarily make the\n"
+" underlying storage non-sparse.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:765
+#, no-wrap
+msgid ""
+" - is-zero, is-zero-device APIs: optimize these so zero detection is\n"
+" faster.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:770
+#, no-wrap
+msgid ""
+" - 748266 libguestfs should detect versions of qemu which require -machine "
+"pc option\n"
+" - 747290 libguestfs ignores <readonly/> in libvirt XML\n"
+" - 747287 Misleading error message when permission denied opening a disk "
+"image\n"
+" - 746295 virt-make-fs doesn't set partition ID\n"
+" - 744795 guestmount --live is not usable\n"
+" - 737944 virt-win-reg hyphen (delete key) syntax may be wrong, and is not "
+"documented\n"
+" - 733297 ruby event handlers fail with \"exception in callback: wrong "
+"argument type Proc (expected Data)\"\n"
+" - 731744 libguestfs should escape special/non-printing characters in debug "
+"output\n"
+" - 729887 appliance crashes running aug_init with flags=4\n"
+" - 729075 libguestfs confuses Hp_recovery partition with Windows root "
+"filesystem\n"
+" - 727178 error: luks_open: cryptsetup: error while loading shared "
+"libraries: libfipscheck.so.1: cannot open shared object file: No such file "
+"or directory\n"
+" - 726739 libguestfs: error: aug_get: no matching node, trying to find "
+"hostname\n"
+" - 723474 If hivex and/or pcre not installed, libguestfs fails to compile\n"
+" - 693359 virt-cat and virt-edit don't handle case sensitive NTFS paths "
+"properly\n"
+" - 678231 virt-inspector reports unknown filesystem UUID\n"
+" - 671082 libguestfs does not work with kernel-rt\n"
+" - 666578 libguestfs: unknown filesystem label SWAP-sda2\n"
+" - 642821 virt-resize falls over on a disk image with a logical swap "
+"partition\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:789
+msgid "RELEASE NOTES FOR LIBGUESTFS 1.12"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:791
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.10.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:799
+#, no-wrap
+msgid ""
+" - guestfish strings can use escapes,\n"
+" eg. ><fs> write /foo \"line 1\\nline 2\\n\"\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:802
+#, no-wrap
+msgid ""
+" - guestfish write-append command can be used to append to files.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:804
+#, no-wrap
+msgid ""
+" - Long-running file uploads and downloads can be cancelled through the\n"
+" API or by hitting ^C in guestfish.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:807
+#, no-wrap
+msgid ""
+" - New guestfish \"display\" command for displaying graphical files\n"
+" inside guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:810
+#, no-wrap
+msgid ""
+" - In guestfish, tab completion now works on /dev/mapper devices.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:812
+msgid "virt-inspector"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:814
+#, no-wrap
+msgid ""
+" - Inspection API can get an icon or logo for certain guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:816
+#, no-wrap
+msgid ""
+" - virt-inspector includes the logo and hostname for certain guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:818
+#, no-wrap
+msgid ""
+" - virt-inspector can now get the version and release numbers for RPM\n"
+" packages.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:821
+#, no-wrap
+msgid ""
+" - CentOS and Scientific Linux are now treated as separate distros by\n"
+" the inspection API.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:826
+#, no-wrap
+msgid ""
+" - virt-resize can now handle btrfs.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:828
+#, no-wrap
+msgid ""
+" - New virt-resize --ntfsresize-force option allows Windows VMs to be\n"
+" resized multiple times.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:831
+msgid "other virt tools"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:833
+#, no-wrap
+msgid ""
+" - guestfish, guestmount, virt-cat, virt-df, virt-edit, "
+"virt-filesystems,\n"
+" virt-inspector, virt-ls and virt-rescue now allow you to use\n"
+" \"-d UUID\" option to specify a guest by UUID. This makes them more\n"
+" robust to use from other programs.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:838
+#, no-wrap
+msgid ""
+" - virt-ls -lR option allows complex file iteration and guest analysis.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:840
+#, no-wrap
+msgid ""
+" - virt-win-reg supports HKEY_USERS\\<SID> and HKEY_USERS\\<username>.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:842
+#, no-wrap
+msgid ""
+" - virt-win-reg new option --unsafe-printable-strings allows printable\n"
+" strings to be displayed in the output (unsafely: read the "
+"documentation\n"
+" before using).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:846
+#, no-wrap
+msgid ""
+" - virt-edit has been rewritten in C.\n"
+"\n"
+msgstr ""
+
+#. type: =head3
+#: ../guestfs-release-notes.pod:848
+msgid "API and language bindings"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:850
+#, no-wrap
+msgid ""
+" - Java is now completely supported.\n"
+" See http://libguestfs.org/guestfs-java.3.html\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:853
+#, no-wrap
+msgid ""
+" - JRuby is supported via the Java bindings.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:855
+#, no-wrap
+msgid ""
+" - guestfs_close now appears in trace messages.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:857
+#, no-wrap
+msgid ""
+" - Python binding adds explicit g.close() method.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:859
+#, no-wrap
+msgid ""
+" - Python programs can now use the new event API.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:861
+#, no-wrap
+msgid ""
+" - Python GIL is released during libguestfs calls, allowing "
+"multithreaded\n"
+" Python programs to work properly.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:864
+#, no-wrap
+msgid ""
+" - 9pfs (Plan 9 filesystems exported from the host) are now supported.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:866
+#, no-wrap
+msgid ""
+" - Add -DGUESTFS_WARN_DEPRECATED=1 to warn about use of deprecated API\n"
+" functions in C programs.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:869
+#, no-wrap
+msgid ""
+" - New manual page guestfs-recipes(1) with recipes.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:871
+#, no-wrap
+msgid ""
+" - mkfs-opts can now set inode size and sector size on created "
+"filesystems\n"
+" (thanks Nikita Menkovich).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:874
+#, no-wrap
+msgid ""
+" - guestfs_last_errno is now accessible from OCaml (as g#last_errno ()).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:878
+#, no-wrap
+msgid ""
+" - optargs_bitmask is checked even for calls that have no optional\n"
+" arguments. This closes a possible exploit in the daemon from\n"
+" untrusted callers.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:884
+#, no-wrap
+msgid ""
+" btrfs-filesystem-resize, get-pgroup, inspect-get-icon, is-zero,\n"
+" is-zero-device, list-9p, list-dm-devices, mount-9p, ntfsresize-opts,\n"
+" set-pgroup, write-append\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:890
+#, no-wrap
+msgid ""
+" - Coverity (a static analysis tool) was run across the codebase and\n"
+" many fixes were made.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:893
+#, no-wrap
+msgid ""
+" - Generator can handle functions that return RBufferOut and have\n"
+" optional arguments.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:896
+#, no-wrap
+msgid ""
+" - Compatible with Perl 5.14.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:898
+#, no-wrap
+msgid ""
+" - Compatible with gcc 4.6.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:900
+#, no-wrap
+msgid ""
+" - Perform safety checks on QEMU.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:902
+#, no-wrap
+msgid ""
+" - C API tests can now fully test calls that have optional arguments.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:904
+#, no-wrap
+msgid ""
+" - Use ./configure --enable-install-daemon to install /usr/sbin/guestfsd.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:906
+#, no-wrap
+msgid ""
+" - po-docs directory now covers all man pages.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:908
+#, no-wrap
+msgid ""
+" - stderr from qemu process is now captured by the event subsystem.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:912
+#, no-wrap
+msgid ""
+" - 602997 part-get-bootable gives wrong result with an unordered part "
+"layout\n"
+" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such "
+"file or directory\"\n"
+" - 700369 qemu-system-x86_64 says 'KVM not supported for this target'\n"
+" - 705200 guestmount attempt results in access denied\n"
+" - 714981 'list-filesystems' does not know about virtio 9p filesystems or "
+"detect existing mounts\n"
+" - 717786 libguestfs python bindings should have an explicit close call\n"
+" - 721275 virt-resize in F16 should support btrfs\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:920
+msgid "Release notes for libguestfs 1.10.0"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:922
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.8.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:928
+#, no-wrap
+msgid ""
+" - libguestfs and tools can be used against live virtual machines.\n"
+" See the 'guestfish --live' and 'guestmount --live' options, and (for\n"
+" the low-level interface) the new APIs set-attach-method and\n"
+" get-attach-method.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:933
+#, no-wrap
+msgid ""
+" - New virt tools:\n"
+" virt-copy-in, virt-copy-out, virt-tar-in, virt-tar-out.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:936
+#, no-wrap
+msgid ""
+" - libguestfs can get the drive letter mappings for Windows guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:938
+#, no-wrap
+msgid ""
+" - virt-inspector displays drive letter mappings for Windows guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:940
+#, no-wrap
+msgid ""
+" - Drive letters can now be used in virt-edit and guestfish programs\n"
+" when operating on Windows guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:943
+#, no-wrap
+msgid ""
+" - virt-resize now works on 32 bit hosts.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:945
+#, no-wrap
+msgid ""
+" - You can now inspect the install disks and live CDs of many different\n"
+" operating systems.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:948
+#, no-wrap
+msgid ""
+" - guestfish <! cmd which executes a shell cmd and inlines the result.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:950
+#, no-wrap
+msgid ""
+" - guestfish, guestmount, virt-rescue now all support --ro and --rw\n"
+" options, and the default for this can be chosen via a configuration\n"
+" file (/etc/libguestfs-tools.conf).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:954
+#, no-wrap
+msgid ""
+" - New event API allows more than one callback to be registered for\n"
+" each event, makes it possible to call the API from other languages,\n"
+" and allows nearly all log, debug and trace messages to be rerouted\n"
+" from stderr.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:959
+#, no-wrap
+msgid ""
+" - Greater FHS compliance for temporary files, including using /var/tmp\n"
+" for large cached files that should survive reboot (instead of /tmp).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:962
+#, no-wrap
+msgid ""
+" - guestfish, guestmount -m option allows mount options to be passed\n"
+" through to the underlying filesystem.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:965
+#, no-wrap
+msgid ""
+" - mkfs-opts allows filesystem features to be specified.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:967
+#, no-wrap
+msgid ""
+" - More intelligent handling of mountpoints, allowing mkmountpoint, mount\n"
+" and umount-all commands to work together properly.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:970
+#, no-wrap
+msgid ""
+" - Trace messages are prefixed with a distinct string, allowing them to\n"
+" be easily 'grepped' out from debug output.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:973
+#, no-wrap
+msgid ""
+" - guestfs_launch (guestfish 'run' command) now produces progress\n"
+" messages (a guestfish progress bar) if it takes longer than 5\n"
+" seconds to run.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:977
+#, no-wrap
+msgid ""
+" - Several long-running commands where we are unable to estimate time\n"
+" to completion generate \"pulse mode\" progress events. Progress bar\n"
+" in guestfish has been updated to display these.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:981
+#, no-wrap
+msgid ""
+" - Publish new example code in: C, Perl, Python, OCaml, Ruby.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:983
+#, no-wrap
+msgid ""
+" - New virt-dhcp-address example program.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:985
+#, no-wrap
+msgid ""
+" - The Java and Ruby bindings have been improved greatly.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:987
+#, no-wrap
+msgid ""
+" - Perl includes a way to get the errno of the last error.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:989
+#, no-wrap
+msgid ""
+" - Python bindings now compatible with rpyc (thanks Erez Shinan).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:991
+#, no-wrap
+msgid ""
+" - Transifex is now being used to manage translations.\n"
+" http://www.transifex.net/projects/p/libguestfs/\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:994
+#, no-wrap
+msgid ""
+" - Inspection now supports Red Hat Desktop, Slackware distributions.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:996
+#, no-wrap
+msgid ""
+" - Inspection no longer fails for Windows guests that have two or\n"
+" more disks.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:999
+#, no-wrap
+msgid ""
+" - Inspection can now tell the difference between Windows 2008 Server\n"
+" and Windows 7.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1002
+#, no-wrap
+msgid ""
+" - Inspection can detect 32 bit applications installed in 64 bit\n"
+" Windows, running on the WOW64 emulator.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1005
+#, no-wrap
+msgid ""
+" - A series of protocol fixes has fixed the old bug RHBZ#576879\n"
+" which used to cause errors during the upload command to lose\n"
+" protocol synchronization.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1009
+#, no-wrap
+msgid ""
+" - New logo!\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1013
+#, no-wrap
+msgid ""
+" [none]\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1017
+#, no-wrap
+msgid ""
+" first-private, get-attach-method, inspect-get-drive-mappings,\n"
+" inspect-get-product-variant,\n"
+" inspect-get-windows-current-control-set, next-private, resize2fs-M,\n"
+" set-attach-method.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1024
+#, no-wrap
+msgid ""
+" - The 'HACKING' file is obsolete. The contents have been moved into\n"
+" a section of the guestfs(3) manual page.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1027
+#, no-wrap
+msgid ""
+" - libguestfs-test-tool simplified. It no longer needs the static\n"
+" binary or tries to construct an ISO.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1030
+#, no-wrap
+msgid ""
+" - rpcgen-generated files are compiled with -fno-strict-aliasing\n"
+" which should be safer (thanks Matt Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1033
+#, no-wrap
+msgid ""
+" - virt-resize was rewritten in OCaml.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1035
+#, no-wrap
+msgid ""
+" - guestfish and other tools tested with valgrind; some memory leaks\n"
+" were fixed.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1040
+#, no-wrap
+msgid ""
+" - 502533 Updated Polish translation of libguestfs\n"
+" - 576879 libguestfs protocol loses synchronization if you 'upload' before "
+"mounting disks\n"
+" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
+" - 617440 guestfish: fails to tilde expand '~' when the $HOME env is unset\n"
+" - 664558 RFE: Allow to set log callback in Ruby bindings\n"
+" - 665358 Punjabi Translation Completed (pa_IN)\n"
+" - 666577 libguestfs: unknown filesystem /dev/fd0\n"
+" - 667610 Multiple bugs, memory leaks in libguestfs ruby bindings\n"
+" - 668112 virt-filesystems command fails on guest with corrupt filesystem "
+"label\n"
+" - 668574 guestfish -i is trying to mount all mounts from /etc/fstab and "
+"fails with an error when device doesn't exists\n"
+" - 673479 Add a grep-friendly string to LIBGUESTFS_TRACE output\n"
+" - 674130 Inspection code fails for Windows guest with two disks\n"
+" - 682756 libguestfs trace segfaults when list-filesystems returns error\n"
+" - 682979 libguestfs incorrectly detects Red Hat desktop as 'redhat-based' "
+"instead of 'redhat'\n"
+" - 690819 mkfs fails creating a filesytem on a disk device when using a disk "
+"with 'ide' interface\n"
+" - 691389 Extended attributes don't work over guestmount (FUSE)\n"
+" - 691724 virt-inspector reports unknown filesystem /dev/vda1\n"
+" - 692545 inspect-list-applications fails to detect 32 bit apps installed "
+"under WOW64 emulator on 64 bit Windows\n"
+" - 693324 sfdisk's python interface only accepts lists of type 'list' for "
+"the lines parameter\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:1060
+msgid "Release notes for libguestfs 1.8"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1062
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.6.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1068
+#, no-wrap
+msgid ""
+" - Support and packages for Debian and Ubuntu.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1070
+#, no-wrap
+msgid ""
+" - Daily builds from git repository on Debian and Ubuntu to reduce risk\n"
+" of regressions.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1073
+#, no-wrap
+msgid ""
+" - Port to ArchLinux 'pacman' (thanks Thomas S Hatch).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1075
+#, no-wrap
+msgid ""
+" - The following tools have been rewritten in C (originally in Perl):\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1077
+#, no-wrap
+msgid ""
+" . virt-cat\n"
+" . virt-df\n"
+" . virt-inspector\n"
+" . virt-ls\n"
+" . virt-rescue\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1083
+#, no-wrap
+msgid ""
+" - Some C tools support encrypted guests automatically. This is\n"
+" supported in: guestfish, guestmount, virt-cat, virt-inspector,\n"
+" virt-ls.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1087
+#, no-wrap
+msgid ""
+" - New tool virt-filesystems (in C) which is a replacement for\n"
+" virt-list-filesystems and virt-list-partitions, and has a superset\n"
+" of the functionality of those tools.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1091
+#, no-wrap
+msgid ""
+" - guestfish, guestmount and the C tools use unified command line option\n"
+" parsing, so they support many common options such as '-a disk.img',\n"
+" '-d libvirt-domain', '-x', '-v'. The old command line option\n"
+" parsing is preserved for compatibility in scripts etc.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1096
+#, no-wrap
+msgid ""
+" - guestfish no longer has any dependencies on Perl\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1098
+#, no-wrap
+msgid ""
+" - New man pages containing programming examples: guestfs-examples(3) "
+"(C/C++),\n"
+" guestfs-ocaml(3), guestfs-python(3), guestfs-ruby(3).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1101
+#, no-wrap
+msgid ""
+" - Trace mode prints return values from API functions.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1103
+#, no-wrap
+msgid ""
+" - virt-inspector can list applications installed in Windows guests, along\n"
+" with a great deal of information about those applications.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1106
+#, no-wrap
+msgid ""
+" - Add support for inspecting: Linux Mint, Mandriva, FreeBSD.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1108
+#, no-wrap
+msgid ""
+" - guestfish --rw option (with no effect currently) to make potentially\n"
+" dangerous write access explicit.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1111
+#, no-wrap
+msgid ""
+" - guestfish --listen --csh for compatibility with csh, tcsh (thanks\n"
+" Eric Blake).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1114
+#, no-wrap
+msgid ""
+" - The first upstream version that introduced each API function is now\n"
+" documented in guestfs(3).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1117
+#, no-wrap
+msgid ""
+" - guestfs_last_errno allows you to retrieve the errno from the\n"
+" daemon, correctly translated to the local operating system.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1120
+#, no-wrap
+msgid ""
+" - Functions can now have optional parameters.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1122
+#, no-wrap
+msgid ""
+" - Progress bars and progress notifications can now happen for upload\n"
+" commands.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1125
+#, no-wrap
+msgid ""
+" - Appliance builder more careful about not leaving temporary files\n"
+" around in /tmp.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1128
+#, no-wrap
+msgid ""
+" - getfattr/setfattr commands added to virt-rescue.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1130
+#, no-wrap
+msgid ""
+" - ROADMAP file covers roadmap and goals for future releases.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1134
+#, no-wrap
+msgid ""
+" - New SECURITY section in guestfs(3) API documentation.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1136
+#, no-wrap
+msgid ""
+" - virt-inspector no longer runs any guest commands.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1138
+#, no-wrap
+msgid ""
+" - Inspection code is more careful about avoiding very large files\n"
+" from guests which might previously have caused a denial of service.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1141
+#, no-wrap
+msgid ""
+" - FUSE calls into guestmount are now traced when using guestmount -x.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1145
+#, no-wrap
+msgid ""
+" - add-domain\n"
+" - add-drive-opts\n"
+" - getxattr\n"
+" - inspect-get-hostname\n"
+" - inspect-get-package-format\n"
+" - inspect-get-package-management\n"
+" - inspect-get-roots\n"
+" - inspect-list-applications\n"
+" - lgetxattr\n"
+" - mkfs-opts\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1158
+#, no-wrap
+msgid ""
+" - C programs now only link precisely with the libraries that they use.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1160
+#, no-wrap
+msgid ""
+" - PCRE, libmagic, hivex and libvirt libraries are now completely\n"
+" optional for building.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1163
+#, no-wrap
+msgid ""
+" - Multiple memory leaks and file descriptor leaks fixed.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1165
+#, no-wrap
+msgid ""
+" - Add a POD wrapper to unify generation of man pages and HTML files\n"
+" across all programs.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1168
+#, no-wrap
+msgid ""
+" - Source includes phony images of Fedora, Debian, Ubuntu and\n"
+" Windows guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1171
+#, no-wrap
+msgid ""
+" - Ruby bindings have 'make install' rule.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1173
+#, no-wrap
+msgid ""
+" - <guestfs.h> is now a single file.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1175
+#, no-wrap
+msgid ""
+" - <guestfs.h> does not require XDR headers.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1177
+#, no-wrap
+msgid ""
+" - ocaml xml-light library is no longer required to build (thanks\n"
+" Maxim Koltsov).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1180
+#, no-wrap
+msgid ""
+" - ./configure --disable-[...] for each language binding (thanks\n"
+" Maxim Koltsov).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1183
+#, no-wrap
+msgid ""
+" - Old ocaml-viewer program removed (use guestfs-browser instead).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1185
+#, no-wrap
+msgid ""
+" - New C API test type 'InitScratchFS' makes the tests run a little\n"
+" more quickly.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1188
+#, no-wrap
+msgid ""
+" - Excluded packages in the appliance are now listed in a separate\n"
+" file appliance/excludelist.in, and can be customized per-distro.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1193
+#, no-wrap
+msgid ""
+" - 663407 readlink and readlinklist returns /sysroot/ in some paths\n"
+" - 661280 virt-rescue: panic when shutting down: \"/sbin/reboot: No such "
+"file or directory\"\n"
+" - 657499 checksum: wrong check sum type causes umount to fail\n"
+" - 655554 Whole disk paths are not made canonical by virt-inspector\n"
+" - 654638 openssl updated to 1.0.0b libguestfs depends on exact file names\n"
+" - 652796 ruby bindings not installed by 'make install', hence omitted from "
+"the binary distribution\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:1200
+msgid "RELEASE NOTES FOR LIBGUESTFS 1.6"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1202
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.4.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1208
+#, no-wrap
+msgid ""
+" - Use a new method for creating and caching the appliance. This\n"
+" greatly improves the performance of libguestfs, often by a factor\n"
+" of x 4 to x 5.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1212
+#, no-wrap
+msgid ""
+" - Support for guest inspection (like virt-inspector) via the ordinary\n"
+" API and all language bindings. 'guestfish -i' option is as a side-\n"
+" effect much quicker.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1216
+#, no-wrap
+msgid ""
+" - virt-inspector and core inspection API can now detect guests running:\n"
+" Fedora, Debian, Ubuntu, Windows, Red Hat Enterprise Linux, CentOS,\n"
+" Scientific Linux, Gentoo, Pardus, Arch Linux, MeeGo.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1220
+#, no-wrap
+msgid ""
+" - Support for LUKS whole-disk encryption in guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1222
+#, no-wrap
+msgid ""
+" - PHP bindings.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1224
+#, no-wrap
+msgid ""
+" - Progress messages (and progress bars in guestfish and virt-resize)\n"
+" for certain long-running operations.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1227
+#, no-wrap
+msgid ""
+" - virt-df is now much more efficient. Use '--one-per-guest' to restore\n"
+" the old per-guest isolation behaviour.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1230
+#, no-wrap
+msgid ""
+" - guestfish 'copy-in' and 'copy-out' commands for copying files and\n"
+" directories recursively in and out of the guest.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1233
+#, no-wrap
+msgid ""
+" - guestfish 'hexedit' command for doing binary edits to devices and\n"
+" files.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1236
+#, no-wrap
+msgid ""
+" - Change guestfish -i syntax to allow commands to be specified on the\n"
+" command line (retaining backwards compatibility).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1239
+#, no-wrap
+msgid ""
+" - guestfish '-d <domain>' for adding disks from libvirt domains.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1241
+#, no-wrap
+msgid ""
+" - guestfish '-N' option supports several new prepared disk image types:\n"
+" lvfs : disk with LV formatted with filesystem\n"
+" lv : disk with LV\n"
+" bootroot : boot+root\n"
+" bootrootlv : boot and root on LV\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1247
+#, no-wrap
+msgid ""
+" - guestfish 'more' and 'edit' commands now work with arbitrary files.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1249
+#, no-wrap
+msgid ""
+" - guestfish '--echo-keys' option allows you to echo keys/passphrases\n"
+" while typing them.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1252
+#, no-wrap
+msgid ""
+" - guestmount now supports -a / -d / -i options, like guestfish.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1254
+#, no-wrap
+msgid ""
+" - Use virtio-serial for communications with the appliance. This\n"
+" also has a major performance benefit.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1257
+#, no-wrap
+msgid ""
+" - virt-edit '-b' option to create a backup of edited files.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1259
+#, no-wrap
+msgid ""
+" - virt-edit '-e' option for non-interactive edits to files.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1261
+#, no-wrap
+msgid ""
+" - Ability to capture core dumps from the appliance (thanks Matthew "
+"Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1263
+#, no-wrap
+msgid ""
+" - virt-rescue now shuts down cleanly (thanks Matthew Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1265
+#, no-wrap
+msgid ""
+" - virt-rescue now has a --network option to enable network access.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1267
+#, no-wrap
+msgid ""
+" - virt-resize can now handle guests which use GPT partition table format.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1269
+#, no-wrap
+msgid ""
+" - virt-resize has better support for shrinking guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1271
+#, no-wrap
+msgid ""
+" - virt-resize supports qcow2-format guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1273
+#, no-wrap
+msgid ""
+" - $TMPDIR can be used to override almost all temporary directory usage.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1275
+#, no-wrap
+msgid ""
+" - OCaml users can use an alternate OO-style of coding, eg. g#launch ()\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1277
+#, no-wrap
+msgid ""
+" - The API supports calls which take optional parameters, eg.\n"
+" $g->add_drive_opts (\"disk\", readonly => 1);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1280
+#, no-wrap
+msgid ""
+" - Trace output now escapes and shortens large strings (thanks\n"
+" Matthew Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1283
+#, no-wrap
+msgid ""
+" - Autosync is now on by default, resulting in more reliable behaviour\n"
+" when the handle is closed.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1286
+#, no-wrap
+msgid ""
+" - virt-df --uuid option allows you to follow a domain across migration\n"
+" and renaming.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1289
+#, no-wrap
+msgid ""
+" - Translations of manual pages.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1293
+#, no-wrap
+msgid ""
+" - CVE-2010-3851 libguestfs: missing disk format specifier when adding a "
+"disk\n"
+" https://www.redhat.com/archives/libguestfs/2010-October/msg00036.html\n"
+" This is comprehensively fixed in this release, and the fix will be\n"
+" backported to the other stable branches after more testing.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1298
+#, no-wrap
+msgid ""
+" - virt-inspector no longer relies on untrusted guest code to list\n"
+" applications in some guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1303
+#, no-wrap
+msgid ""
+" download-offset, file-architecture, findfs-label, findfs-uuid,\n"
+" inspect-os, inspect-get-arch, inspect-get-distro,\n"
+" inspect-get-filesystems, inspect-get-major-version,\n"
+" inspect-get-minor-version, inspect-get-mountpoints,\n"
+" inspect-get-product-name, inspect-get-type, is-blockdev, is-chardev,\n"
+" is-fifo, is-lv, is-socket, is-symlink, list-filesystems, luks-add-key,\n"
+" luks-close, luks-format, luks-format-cipher, luks-kill-slot,\n"
+" luks-open, luks-open-ro, lvm-clear-filter, lvm-canonical-lv-name,\n"
+" lvm-set-filter, part-to-dev, pread-device, pwrite-device,\n"
+" upload-offset\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1316
+#, no-wrap
+msgid ""
+" - Use size_t for loop iterators.\n"
+" - Refactor the library code into separate files.\n"
+" - Refactor the generator code into separate files.\n"
+" - Generate guestfish commands.\n"
+" - guestfish & guestmount options processing is unified.\n"
+" - Protocol changes:\n"
+" error message size increased to 64K\n"
+" send errno to library\n"
+" - Add 'make bindist' to make a binary distribution.\n"
+" - Cleaner behaviour under valgrind.\n"
+" - More testing of the guestfish command line options and libvirt\n"
+" integration.\n"
+" - The Perl inspection code is no longer used by any of the tools.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1332
+#, no-wrap
+msgid ""
+" - 646822 libguestfs trace mode should not print long binary strings\n"
+" - 646821 virt-df should have --uuid option\n"
+" - 646432 /dev/mapper paths should not be returned from "
+"guestfs_mountpoints\n"
+" - 643624 libguestfs tools documentation should describe how to quote guest "
+"domain names from shell\n"
+" - 642934 No way to specify disk format when adding a disk to libguestfs\n"
+" - 642933 guestfs_list_filesystems should be used in all possible places\n"
+" - 642932 guestmount options should match guestfish options\n"
+" - 642930 virt-inspector (Sys::Guestfs::Lib) should use C inspection APIs\n"
+" - 642929 C inspection code should ignore /dev/fd* in /etc/fstab\n"
+" - 642826 virt-resize converts any other image format to raw without "
+"notifying user, instructions do not account for this\n"
+" - 640961 Document that grub-install might be needed for old Linux guests "
+"after virt-resize\n"
+" - 639986 virt-df --csv does not properly quote \" in libvirt domain names\n"
+" - 639405 Interrupted cached appliance creation leaves libguestfs unusable\n"
+" - 638901 Appliance filename should not contain repository name\n"
+" - 638899 /dev/mapper paths should not be returned from C inspection APIs\n"
+" - 636918 Updates to Spanish translation\n"
+" - 636061 [abrt] guestfish-1.2.11-1.fc12: malloc_consolidate: Process "
+"/usr/bin/guestfish was killed by signal 11 (SIGSEGV)\n"
+" - 635969 glob echo mkfs ext2 /dev/vd[b-t]1 prints garbage\n"
+" - 634246 guestfs_part_get_parttype returns \"loop\" when run against a "
+"partition, LV or filesystem\n"
+" - 633766 virt-resize --shrink fails\n"
+" - 633357 Updates to Spanish translation\n"
+" - 633096 virt-resize calculates block device size incorrectly, doesn't work "
+"with qcow2 target\n"
+" - 629593 Dutch translation added\n"
+" - 627556 Updates to Spanish translations of libguestfs\n"
+" - 626843 Updates to Spanish translations\n"
+" - 619793 [RFE] Need a way to determine if a particular block device is a "
+"logical volume\n"
+" - 618556 virt-rescue return none zero value when exit\n"
+" - 617200 mount operation failed and hung on some images which running in "
+"read-only mode\n"
+" - 610880 libguestfs should set broader read perms on tmpdir, so works in "
+"some situations when executed with umask 077\n"
+" - 599503 document that mkmountpoint and umount-all cannot be mixed\n"
+" - 571714 Running virt-df on disk image relabels it, so qemu can no longer "
+"write to it.\n"
+" - 502533 Updated Polish translation of libguestfs\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:1365
+msgid "RELEASE NOTES FOR LIBGUESTFS 1.4"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1367
+msgid ""
+"These release notes only cover the differences from the previous stable/dev "
+"branch split (1.2.0). For detailed changelogs, please see the git "
+"repository, or the ChangeLog file distributed in the tarball."
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1373
+#, no-wrap
+msgid ""
+" - guestfish lets you choose a prepared disk image, eg:\n"
+" guestfish -N fs:ext4\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1376
+#, no-wrap
+msgid ""
+" - Add write support to guestmount (FUSE) module.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1378
+#, no-wrap
+msgid ""
+" - virt-resize can now resize the content of partitions and logical\n"
+" volumes in the guest, and we have better support for shrinking guests.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1381
+#, no-wrap
+msgid ""
+" - Bash tab-completion script for guestfish.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1383
+#, no-wrap
+msgid ""
+" - Add ZFS support to virt-rescue.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1385
+#, no-wrap
+msgid ""
+" - New tool 'virt-make-fs' for creating filesystems with content.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1387
+#, no-wrap
+msgid ""
+" - Allow suffixes on any guestfish number parameter, eg. \"1M\".\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1389
+#, no-wrap
+msgid ""
+" - guestfish 'man' command opens the manual page.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1391
+#, no-wrap
+msgid ""
+" - guestfish supports a \"heredoc\" syntax for uploading files:\n"
+" upload -<<_end_ /foo\n"
+" content\n"
+" _end_\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1396
+#, no-wrap
+msgid ""
+" - Some guestfish commands now print their output in octal or hex\n"
+" where appropriate (RHBZ#583242).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1399
+#, no-wrap
+msgid ""
+" - Allow dash prefix on guestfish command line. This ignores any\n"
+" error from the second command: (RHBZ#578407)\n"
+" guestfish -- cmd1 : -cmd2 : cmd3\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1403
+#, no-wrap
+msgid ""
+" - guestfish -h / help command now returns an error for non-existent\n"
+" commands (RHBZ#597145).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1406
+#, no-wrap
+msgid ""
+" - New 'supported' command in guestfish to list optional groups of\n"
+" commands which are supported by the daemon / configuration.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1409
+#, no-wrap
+msgid ""
+" - virt-inspector and guestfish -i now work for filenames which\n"
+" contain spaces (RHBZ#507810).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1412
+#, no-wrap
+msgid ""
+" - Change the protocol to use link-local addresses, to avoid\n"
+" conflicting with any address that the host might be using\n"
+" (RHBZ#588763).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1416
+#, no-wrap
+msgid ""
+" - libguestfs now sets the correct time and timezone on filesystem\n"
+" modifications.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1419
+#, no-wrap
+msgid ""
+" - Sort the domains into alphabetical order in virt-df.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1421
+#, no-wrap
+msgid ""
+" - Make mkfs-b command work for FAT and NTFS by mapping the blocksize\n"
+" parameter to the cluster size (RHBZ#599464).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1424
+#, no-wrap
+msgid ""
+" - Add version numbers to Perl modules (RHBZ#521674).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1426
+#, no-wrap
+msgid ""
+" - Localization now works for all the libguestfs tools (RHBZ#559963).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1428
+#, no-wrap
+msgid ""
+" - Tools now support filesystem-on-image VMs (RHBZ#590167).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1430
+#, no-wrap
+msgid ""
+" - virt-list-partitions has a '-t' option to show the total size of disks.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1432
+#, no-wrap
+msgid ""
+" - Include extra Augeas lenses in the supermin appliance (Matthew Booth).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1434
+#, no-wrap
+msgid ""
+" - Add error and close callbacks.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1436
+#, no-wrap
+msgid ""
+" - Add explicit close method in the Perl API.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1438
+#, no-wrap
+msgid ""
+" - Multiple fixes for RHEL 5 compatibility.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1440
+#, no-wrap
+msgid ""
+" - Multiple fixes for Debian/Ubuntu compatibility.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1442
+#, no-wrap
+msgid ""
+" - Multiple revisions to improve the documentation.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1446
+#, no-wrap
+msgid ""
+" - Fix a potential DoS in virt-inspector and virt-v2v if a specially\n"
+" crafted disk image contained a char device in place of one of the\n"
+" configuration files that we read under /etc (RHBZ#582484).\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1452
+#, no-wrap
+msgid ""
+" - aug-clear - clear Augeas path\n"
+" - available-all-groups - return a list of all optional groups\n"
+" - base64-in - upload base64-encoded data to file\n"
+" - base64-out - download file and encode as base64\n"
+" - checksum-device - compute checksums on the contents of a device\n"
+" - checksums-out - compute checksums of multiple files in a directory\n"
+" - debug-upload - upload a file to the appliance\n"
+" - fallocate64 - preallocate a file in the guest filesystem\n"
+" - fill-pattern - fill a file with a repeating pattern of bytes\n"
+" - get-umask - get the current umask\n"
+" - lvresize-free - expand an LV to fill free space\n"
+" - ntfsresize - resize an NTFS filesystem\n"
+" - ntfsresize-size - resize an NTFS filesystem (with size)\n"
+" - part-del - delete a partition\n"
+" - part-get-bootable - get the bootable flag of a partition\n"
+" - part-get-mbr-id - get the MBR type byte of a partition\n"
+" - part-set-mbr-id - set the MBR type byte of a partition\n"
+" - pvresize-size - resize a physical volume (with size)\n"
+" - pwrite - write to part of a file\n"
+" - resize2fs-size - resize an ext2/3/4 filesystem (with size)\n"
+" - txz-in - unpack compressed tarball to directory (RHBZ#580556)\n"
+" - txz-out - pack directory into compressed tarball (RHBZ#580556)\n"
+" - vfs-label - get the filesystem label\n"
+" - vfs-uuid - get the filesystem UUID\n"
+" - vgscan - rescan for LVM physical volumes, volume groups and logical "
+"volumes\n"
+" - write - create a new file\n"
+" - zero-device - write zeroes to an entire device\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1482
+#, no-wrap
+msgid ""
+" - Extend the generator to support testing optional features.\n"
+" - Stricter checks on input parameters to many calls (RHBZ#501893 "
+"RHBZ#501894)\n"
+" - Extend the protocol to support sending arbitrary 8 bit data buffers.\n"
+" - Ship 'BUGS' file with releases. This is a summary of the bugs in\n"
+" the Red Hat Bugzilla database.\n"
+" - Ship 'RELEASE-NOTES' file with releases, containing release notes.\n"
+" - Unify supermin appliance building into one place, in febootstrap 2.7.\n"
+" - Fix the protocol code to handle the case where both ends send cancel\n"
+" messages at the same time.\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../guestfs-release-notes.pod:1494
+#, no-wrap
+msgid ""
+" - 612178 guestfish: using -m option in conjunction with --listen option "
+"causes appliance to die\n"
+" - 610880 libguestfs should set broader read perms on tmpdir, so works in "
+"some situations when executed with umask 077\n"
+" - 604691 OCaml bindings are not thread safe\n"
+" - 603870 Updates to Spanish translation\n"
+" - 602592 [RFE] expose guestfs_close in perl bindings\n"
+" - 600977 virt-df -h --csv \"Argument .. isn't numeric in printf\"\n"
+" - 599464 mkfs-b does not support vfat/ntfs\n"
+" - 598807 add_cdrom does not work in RHEL 6\n"
+" - 598309 part-list and several other cmd failed on libguestfs on RHEL5\n"
+" - 597145 guestfish 'help' command should indicate error in exit status with "
+"an unknown command\n"
+" - 597135 guestfish write-file cmd does not check \"size\" parameter\n"
+" - 597118 A warning should be given in the help of mke2journal-L for the "
+"length of label\n"
+" - 597112 get-e2uuid should use blkid instead of \"tune2fs -l\" to get "
+"filesystem UUID\n"
+" - 596776 virt-inspector doesn't discover modprobe aliases on RHEL 3 "
+"guests\n"
+" - 596763 Updates to Spanish translation\n"
+" - 593292 Updates to Spanish translation\n"
+" - 592883 can not edit files on images mounted with guestmount cmd\n"
+" - 592360 Updates to Spanish translation\n"
+" - 591250 virt-tar prints \"tar_in: tar subcommand failed on directory\" if "
+"the archive is compressed or not in the right format\n"
+" - 591155 virt-tar prints \"tar_in: tar subcommand failed on directory\" if "
+"a disk image is not writable\n"
+" - 591142 virt-inspector should give an error for unrecognized disk images\n"
+" - 590167 virt-inspector and other virt tools should be able to handle "
+"filesystem-on-image VMs\n"
+" - 589039 guestfish read-file cmd will cause daemon hang when read large "
+"files\n"
+" - 588851 guestfs_launch() returns -1, but guestfs_last_error() == NULL\n"
+" - 588763 libguestfs should use non-public or link-local addresses for "
+"appliance network\n"
+" - 588733 Updates to Spanish translation\n"
+" - 588651 guestfish 'strings-e' cmd does not give proper error message or "
+"hint\n"
+" - 587484 lvresize can't reduce size of a volumn\n"
+" - 585961 Updates to Spanish translation\n"
+" - 585223 ntfsresize should support shrinking filesystems\n"
+" - 585222 pvresize should support shrinking PVs\n"
+" - 585221 resize2fs should support shrinking filesystems\n"
+" - 584038 Updates to Spanish translation\n"
+" - 583554 [FEAT] mknod-mode command is needed to set mode explicitly\n"
+" - 583242 [RFE] guestfish should print outputs in a suitable base (eg. octal "
+"for modes)\n"
+" - 582993 guestfish eats words when tab completing case (in)sensitive "
+"paths\n"
+" - 582953 Misleading help information about lvcreate command\n"
+" - 582948 mknod command doesn't make block, character or FIFO devices\n"
+" - 582929 mknod doesn't check for invalid mode\n"
+" - 582901 guestfish chmod/umask commands do not check invalid mode value\n"
+" - 582899 guestfish:sparse is missed from command autocomplete list\n"
+" - 582891 [Feature Request] behavior and return value of guestfish umask cmd "
+"should be changed\n"
+" - 582548 [mknod] umask shouldn't take effect when mode is set explicitly\n"
+" - 582484 some guestfish sub commands can not handle special files "
+"properly\n"
+" - 582252 Updates to Spanish translation\n"
+" - 581501 Updates to Spanish translation\n"
+" - 580650 virt-inspector warns \"No grub default specified at "
+"/usr/lib/perl5/Sys/Guestfs/Lib.pm at [...]\"\n"
+" - 580556 request for libguestfs to support .txz tarballs\n"
+" - 580246 tar-in command hangs if uploading more than available space\n"
+" - 580016 aug-ls in guestfish does not take augeas variable as argument\n"
+" - 579664 guestfish doesn't report error when there is not enough space for "
+"image allocation\n"
+" - 579608 multiple commands in guestfish can not work for symbol links\n"
+" - 579155 libguestfs hangs if qemu doesn't start (in null vmchannel mode)\n"
+" - 578407 the prefix '-' in sub-command isn't handled by guestfish in remote "
+"control mode\n"
+" - 576879 libguestfs protocol loses synchronization if you 'upload' before "
+"mounting disks\n"
+" - 559963 libguestfs Perl programs do set locale, but still localization "
+"doesn't work\n"
+" - 521674 Perl modules are unversioned, but should carry version numbers\n"
+" - 516096 Race condition in test_swapon_label_0: /sbin/blockdev: BLKRRPART: "
+"Device or resource busy\n"
+" - 507810 guestfish -i / virt-inspector cannot handle spaces in filenames\n"
+" - 502533 Updated Polish translation of libguestfs\n"
+" - 501894 Some String parameters should be OptString\n"
+" - 501893 String parameters should be checked for != NULL\n"
+" - 501889 write-file does not support strings containing ASCII NUL\n"
+" - 484986 grub-install fails on virtio disk\n"
+"\n"
+msgstr ""
+
+#. type: =head1
+#: ../guestfs-release-notes.pod:1559
+msgid "RELEASE NOTES FOR HISTORICAL VERSIONS OF LIBGUESTFS"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1561
+msgid ""
+"Before 2010 libguestfs did not have official release notes or a formalized "
+"version numbering system. However these are links to historically "
+"significant versions."
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:1567
+msgid "2009-11-10 (1.0.78)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1569
+msgid "L<https://www.redhat.com/archives/libguestfs/2009-November/msg00095.html>"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:1571
+msgid "2009-09-13 (1.0.67)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1573
+msgid "L<https://www.redhat.com/archives/libguestfs/2009-August/msg00281.html>"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:1575
+msgid "2009-07-23 (1.0.64)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1577
+msgid "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00059.html>"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:1579
+msgid "2009-07-14 (1.0.59)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1581
+msgid "L<https://www.redhat.com/archives/libguestfs/2009-July/msg00023.html>"
+msgstr ""
+
+#. type: =item
+#: ../guestfs-release-notes.pod:1583
+msgid "2009-04-01 (the initial announcement)"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1585
+msgid "L<http://rwmj.wordpress.com/2009/04/01/libguestfs-access-and-modify-virtual-machine-disk-images/>"
+msgstr ""
+
+#. type: textblock
+#: ../guestfs-release-notes.pod:1591
+msgid ""
+"L<guestfs-examples(1)>, L<guestfs-faq(1)>, L<guestfs-performance(1)>, "
+"L<guestfs-recipes(1)>, L<guestfs-testing(1)>, L<guestfs(3)>, "
+"L<guestfish(1)>, L<http://libguestfs.org/>"
+msgstr ""
+
+#. type: textblock
#: ../inspector/virt-inspector.pod:5
msgid ""
"virt-inspector - Display operating system version and other information "
@@ -27389,11 +31417,6 @@ msgid ""
"megabytes."
msgstr ""
-#. type: =item
-#: ../rescue/virt-rescue.pod:188
-msgid "B<--network>"
-msgstr ""
-
#. type: textblock
#: ../rescue/virt-rescue.pod:190
msgid "Enable QEMU user networking in the guest. See L</NETWORK>."
@@ -29391,12 +33414,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:19 ../src/guestfs-actions.pod:232 ../src/guestfs-actions.pod:269 ../src/guestfs-actions.pod:290 ../src/guestfs-actions.pod:311 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:338 ../src/guestfs-actions.pod:458 ../src/guestfs-actions.pod:478 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:537 ../src/guestfs-actions.pod:565 ../src/guestfs-actions.pod:583 ../src/guestfs-actions.pod:652 ../src/guestfs-actions.pod:685 ../src/guestfs-actions.pod:699 ../src/guestfs-actions.pod:755 ../src/guestfs-actions.pod:854 ../src/guestfs-actions.pod:872 ../src/guestfs-actions.pod:886 ../src/guestfs-actions.pod:900 ../src/guestfs-actions.pod:914 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:941 ../src/guestfs-actions.pod:978 ../src/guestfs-actions.pod:1012 ../src/guestfs-actions.pod:1034 ../src/guestfs-actions.pod:1070 ../src/guestfs-actions.pod:1083 ../src/guestfs-actions.pod:1095 ../src/guestfs-actions.pod:1125 ../src/guestfs-actions.pod:1140 ../src/guestfs-actions.pod:1336 ../src/guestfs-actions.pod:1356 ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1464 ../src/guestfs-actions.pod:1523 ../src/guestfs-actions.pod:1569 ../src/guestfs-actions.pod:1609 ../src/guestfs-actions.pod:1662 ../src/guestfs-actions.pod:1715 ../src/guestfs-actions.pod:1773 ../src/guestfs-actions.pod:1827 ../src/guestfs-actions.pod:1846 ../src/guestfs-actions.pod:1860 ../src/guestfs-actions.pod:1888 ../src/guestfs-actions.pod:1976 ../src/guestfs-actions.pod:2007 ../src/guestfs-actions.pod:2032 ../src/guestfs-actions.pod:2098 ../src/guestfs-actions.pod:2141 ../src/guestfs-actions.pod:2268 ../src/guestfs-actions.pod:2295 ../src/guestfs-actions.pod:2547 ../src/guestfs-actions.pod:2569 ../src/guestfs-actions.pod:2656 ../src/guestfs-actions.pod:2767 ../src/guestfs-actions.pod:3446 ../src/guestfs-actions.pod:3590 ../src/guestfs-actions.pod:3649 ../src/guestfs-actions.pod:3684 ../src/guestfs-actions.pod:4797 ../src/guestfs-actions.pod:4812 ../src/guestfs-actions.pod:4837 ../src/guestfs-actions.pod:5055 ../src/guestfs-actions.pod:5069 ../src/guestfs-actions.pod:5082 ../src/guestfs-actions.pod:5096 ../src/guestfs-actions.pod:5111 ../src/guestfs-actions.pod:5147 ../src/guestfs-actions.pod:5219 ../src/guestfs-actions.pod:5239 ../src/guestfs-actions.pod:5256 ../src/guestfs-actions.pod:5276 ../src/guestfs-actions.pod:5296 ../src/guestfs-actions.pod:5331 ../src/guestfs-actions.pod:5350 ../src/guestfs-actions.pod:5369 ../src/guestfs-actions.pod:5386 ../src/guestfs-actions.pod:5421 ../src/guestfs-actions.pod:5433 ../src/guestfs-actions.pod:5466 ../src/guestfs-actions.pod:5482 ../src/guestfs-actions.pod:5495 ../src/guestfs-actions.pod:5510 ../src/guestfs-actions.pod:5527 ../src/guestfs-actions.pod:5703 ../src/guestfs-actions.pod:5839 ../src/guestfs-actions.pod:5851 ../src/guestfs-actions.pod:5871 ../src/guestfs-actions.pod:5884 ../src/guestfs-actions.pod:5935 ../src/guestfs-actions.pod:5953 ../src/guestfs-actions.pod:5971 ../src/guestfs-actions.pod:5987 ../src/guestfs-actions.pod:6001 ../src/guestfs-actions.pod:6015 ../src/guestfs-actions.pod:6032 ../src/guestfs-actions.pod:6109 ../src/guestfs-actions.pod:6160 ../src/guestfs-actions.pod:6193 ../src/guestfs-actions.pod:6264 ../src/guestfs-actions.pod:6295 ../src/guestfs-actions.pod:6314 ../src/guestfs-actions.pod:6333 ../src/guestfs-actions.pod:6345 ../src/guestfs-actions.pod:6362 ../src/guestfs-actions.pod:6375 ../src/guestfs-actions.pod:6390 ../src/guestfs-actions.pod:6405 ../src/guestfs-actions.pod:6437 ../src/guestfs-actions.pod:6463 ../src/guestfs-actions.pod:6532 ../src/guestfs-actions.pod:6581 ../src/guestfs-actions.pod:6596 ../src/guestfs-actions.pod:6616 ../src/guestfs-actions.pod:6630 ../src/guestfs-actions.pod:6647 ../src/guestfs-actions.pod:6696 ../src/guestfs-actions.pod:6748 ../src/guestfs-actions.pod:6786 ../src/guestfs-actions.pod:6838 ../src/guestfs-actions.pod:6920 ../src/guestfs-actions.pod:6963 ../src/guestfs-actions.pod:6991 ../src/guestfs-actions.pod:7008 ../src/guestfs-actions.pod:7026 ../src/guestfs-actions.pod:7163 ../src/guestfs-actions.pod:7220 ../src/guestfs-actions.pod:7242 ../src/guestfs-actions.pod:7260 ../src/guestfs-actions.pod:7312 ../src/guestfs-actions.pod:7376 ../src/guestfs-actions.pod:7385 ../src/guestfs-actions.pod:7397 ../src/guestfs-actions.pod:7414 ../src/guestfs-actions.pod:7427 ../src/guestfs-actions.pod:7441 ../src/guestfs-actions.pod:7730 ../src/guestfs-actions.pod:7745 ../src/guestfs-actions.pod:7766 ../src/guestfs-actions.pod:7782 ../src/guestfs-actions.pod:7794 ../src/guestfs-actions.pod:7808 ../src/guestfs-actions.pod:7820 ../src/guestfs-actions.pod:7834 ../src/guestfs-actions.pod:7850 ../src/guestfs-actions.pod:7868 ../src/guestfs-actions.pod:7887 ../src/guestfs-actions.pod:7906 ../src/guestfs-actions.pod:7969 ../src/guestfs-actions.pod:7987 ../src/guestfs-actions.pod:8010 ../src/guestfs-actions.pod:8049 ../src/guestfs-actions.pod:8088 ../src/guestfs-actions.pod:8113 ../src/guestfs-actions.pod:8132 ../src/guestfs-actions.pod:8154 ../src/guestfs-actions.pod:8175 ../src/guestfs-actions.pod:8194 ../src/guestfs-actions.pod:8211 ../src/guestfs-actions.pod:8232 ../src/guestfs-actions.pod:8260 ../src/guestfs-actions.pod:8284 ../src/guestfs-actions.pod:8303 ../src/guestfs-actions.pod:8319 ../src/guestfs-actions.pod:8343 ../src/guestfs-actions.pod:8362 ../src/guestfs-actions.pod:8377 ../src/guestfs-actions.pod:8396 ../src/guestfs-actions.pod:8440 ../src/guestfs-actions.pod:8467 ../src/guestfs-actions.pod:8497 ../src/guestfs-actions.pod:8622 ../src/guestfs-actions.pod:8632 ../src/guestfs-actions.pod:8753 ../src/guestfs-actions.pod:8765 ../src/guestfs-actions.pod:8778 ../src/guestfs-actions.pod:8791 ../src/guestfs-actions.pod:8813 ../src/guestfs-actions.pod:8826 ../src/guestfs-actions.pod:8839 ../src/guestfs-actions.pod:8852 ../src/guestfs-actions.pod:8867 ../src/guestfs-actions.pod:8926 ../src/guestfs-actions.pod:8943 ../src/guestfs-actions.pod:8959 ../src/guestfs-actions.pod:8975 ../src/guestfs-actions.pod:8992 ../src/guestfs-actions.pod:9005 ../src/guestfs-actions.pod:9025 ../src/guestfs-actions.pod:9125 ../src/guestfs-actions.pod:9183 ../src/guestfs-actions.pod:9197 ../src/guestfs-actions.pod:9260 ../src/guestfs-actions.pod:9293 ../src/guestfs-actions.pod:9315 ../src/guestfs-actions.pod:9353 ../src/guestfs-actions.pod:9387 ../src/guestfs-actions.pod:9423 ../src/guestfs-actions.pod:9552 ../src/guestfs-actions.pod:9567 ../src/guestfs-actions.pod:9579 ../src/guestfs-actions.pod:9588 ../src/guestfs-actions.pod:9600 ../src/guestfs-actions.pod:9674 ../src/guestfs-actions.pod:9687 ../src/guestfs-actions.pod:9732 ../src/guestfs-actions.pod:9772 ../src/guestfs-actions.pod:9830 ../src/guestfs-actions.pod:9847 ../src/guestfs-actions.pod:9867 ../src/guestfs-actions.pod:9900 ../src/guestfs-actions.pod:10047 ../src/guestfs-actions.pod:10070 ../src/guestfs-actions.pod:10095 ../src/guestfs-actions.pod:10121
+#: ../src/guestfs-actions.pod:19 ../src/guestfs-actions.pod:232 ../src/guestfs-actions.pod:269 ../src/guestfs-actions.pod:290 ../src/guestfs-actions.pod:311 ../src/guestfs-actions.pod:324 ../src/guestfs-actions.pod:338 ../src/guestfs-actions.pod:458 ../src/guestfs-actions.pod:478 ../src/guestfs-actions.pod:492 ../src/guestfs-actions.pod:537 ../src/guestfs-actions.pod:565 ../src/guestfs-actions.pod:583 ../src/guestfs-actions.pod:652 ../src/guestfs-actions.pod:685 ../src/guestfs-actions.pod:699 ../src/guestfs-actions.pod:755 ../src/guestfs-actions.pod:854 ../src/guestfs-actions.pod:872 ../src/guestfs-actions.pod:886 ../src/guestfs-actions.pod:900 ../src/guestfs-actions.pod:914 ../src/guestfs-actions.pod:928 ../src/guestfs-actions.pod:941 ../src/guestfs-actions.pod:978 ../src/guestfs-actions.pod:1012 ../src/guestfs-actions.pod:1034 ../src/guestfs-actions.pod:1070 ../src/guestfs-actions.pod:1083 ../src/guestfs-actions.pod:1095 ../src/guestfs-actions.pod:1125 ../src/guestfs-actions.pod:1140 ../src/guestfs-actions.pod:1336 ../src/guestfs-actions.pod:1356 ../src/guestfs-actions.pod:1374 ../src/guestfs-actions.pod:1464 ../src/guestfs-actions.pod:1523 ../src/guestfs-actions.pod:1569 ../src/guestfs-actions.pod:1609 ../src/guestfs-actions.pod:1662 ../src/guestfs-actions.pod:1715 ../src/guestfs-actions.pod:1773 ../src/guestfs-actions.pod:1827 ../src/guestfs-actions.pod:1846 ../src/guestfs-actions.pod:1860 ../src/guestfs-actions.pod:1888 ../src/guestfs-actions.pod:1976 ../src/guestfs-actions.pod:2007 ../src/guestfs-actions.pod:2032 ../src/guestfs-actions.pod:2098 ../src/guestfs-actions.pod:2141 ../src/guestfs-actions.pod:2268 ../src/guestfs-actions.pod:2295 ../src/guestfs-actions.pod:2547 ../src/guestfs-actions.pod:2569 ../src/guestfs-actions.pod:2656 ../src/guestfs-actions.pod:2767 ../src/guestfs-actions.pod:3446 ../src/guestfs-actions.pod:3590 ../src/guestfs-actions.pod:3649 ../src/guestfs-actions.pod:3684 ../src/guestfs-actions.pod:4797 ../src/guestfs-actions.pod:4812 ../src/guestfs-actions.pod:4837 ../src/guestfs-actions.pod:5055 ../src/guestfs-actions.pod:5069 ../src/guestfs-actions.pod:5082 ../src/guestfs-actions.pod:5096 ../src/guestfs-actions.pod:5111 ../src/guestfs-actions.pod:5147 ../src/guestfs-actions.pod:5219 ../src/guestfs-actions.pod:5239 ../src/guestfs-actions.pod:5256 ../src/guestfs-actions.pod:5276 ../src/guestfs-actions.pod:5296 ../src/guestfs-actions.pod:5331 ../src/guestfs-actions.pod:5350 ../src/guestfs-actions.pod:5369 ../src/guestfs-actions.pod:5386 ../src/guestfs-actions.pod:5421 ../src/guestfs-actions.pod:5433 ../src/guestfs-actions.pod:5466 ../src/guestfs-actions.pod:5482 ../src/guestfs-actions.pod:5495 ../src/guestfs-actions.pod:5510 ../src/guestfs-actions.pod:5527 ../src/guestfs-actions.pod:5703 ../src/guestfs-actions.pod:5839 ../src/guestfs-actions.pod:5851 ../src/guestfs-actions.pod:5871 ../src/guestfs-actions.pod:5884 ../src/guestfs-actions.pod:5935 ../src/guestfs-actions.pod:5953 ../src/guestfs-actions.pod:5971 ../src/guestfs-actions.pod:5987 ../src/guestfs-actions.pod:6001 ../src/guestfs-actions.pod:6015 ../src/guestfs-actions.pod:6032 ../src/guestfs-actions.pod:6109 ../src/guestfs-actions.pod:6160 ../src/guestfs-actions.pod:6193 ../src/guestfs-actions.pod:6264 ../src/guestfs-actions.pod:6295 ../src/guestfs-actions.pod:6314 ../src/guestfs-actions.pod:6333 ../src/guestfs-actions.pod:6345 ../src/guestfs-actions.pod:6362 ../src/guestfs-actions.pod:6375 ../src/guestfs-actions.pod:6390 ../src/guestfs-actions.pod:6405 ../src/guestfs-actions.pod:6437 ../src/guestfs-actions.pod:6463 ../src/guestfs-actions.pod:6532 ../src/guestfs-actions.pod:6581 ../src/guestfs-actions.pod:6596 ../src/guestfs-actions.pod:6616 ../src/guestfs-actions.pod:6630 ../src/guestfs-actions.pod:6647 ../src/guestfs-actions.pod:6696 ../src/guestfs-actions.pod:6748 ../src/guestfs-actions.pod:6786 ../src/guestfs-actions.pod:6838 ../src/guestfs-actions.pod:6920 ../src/guestfs-actions.pod:6963 ../src/guestfs-actions.pod:6991 ../src/guestfs-actions.pod:7008 ../src/guestfs-actions.pod:7026 ../src/guestfs-actions.pod:7163 ../src/guestfs-actions.pod:7220 ../src/guestfs-actions.pod:7242 ../src/guestfs-actions.pod:7260 ../src/guestfs-actions.pod:7312 ../src/guestfs-actions.pod:7376 ../src/guestfs-actions.pod:7385 ../src/guestfs-actions.pod:7397 ../src/guestfs-actions.pod:7414 ../src/guestfs-actions.pod:7427 ../src/guestfs-actions.pod:7441 ../src/guestfs-actions.pod:7730 ../src/guestfs-actions.pod:7745 ../src/guestfs-actions.pod:7766 ../src/guestfs-actions.pod:7782 ../src/guestfs-actions.pod:7794 ../src/guestfs-actions.pod:7808 ../src/guestfs-actions.pod:7820 ../src/guestfs-actions.pod:7834 ../src/guestfs-actions.pod:7877 ../src/guestfs-actions.pod:7937 ../src/guestfs-actions.pod:7997 ../src/guestfs-actions.pod:8035 ../src/guestfs-actions.pod:8053 ../src/guestfs-actions.pod:8072 ../src/guestfs-actions.pod:8091 ../src/guestfs-actions.pod:8154 ../src/guestfs-actions.pod:8172 ../src/guestfs-actions.pod:8195 ../src/guestfs-actions.pod:8234 ../src/guestfs-actions.pod:8273 ../src/guestfs-actions.pod:8298 ../src/guestfs-actions.pod:8317 ../src/guestfs-actions.pod:8339 ../src/guestfs-actions.pod:8360 ../src/guestfs-actions.pod:8379 ../src/guestfs-actions.pod:8396 ../src/guestfs-actions.pod:8417 ../src/guestfs-actions.pod:8445 ../src/guestfs-actions.pod:8469 ../src/guestfs-actions.pod:8488 ../src/guestfs-actions.pod:8504 ../src/guestfs-actions.pod:8528 ../src/guestfs-actions.pod:8547 ../src/guestfs-actions.pod:8562 ../src/guestfs-actions.pod:8581 ../src/guestfs-actions.pod:8625 ../src/guestfs-actions.pod:8652 ../src/guestfs-actions.pod:8682 ../src/guestfs-actions.pod:8807 ../src/guestfs-actions.pod:8817 ../src/guestfs-actions.pod:8938 ../src/guestfs-actions.pod:8950 ../src/guestfs-actions.pod:8963 ../src/guestfs-actions.pod:8976 ../src/guestfs-actions.pod:8998 ../src/guestfs-actions.pod:9011 ../src/guestfs-actions.pod:9024 ../src/guestfs-actions.pod:9037 ../src/guestfs-actions.pod:9052 ../src/guestfs-actions.pod:9111 ../src/guestfs-actions.pod:9128 ../src/guestfs-actions.pod:9144 ../src/guestfs-actions.pod:9160 ../src/guestfs-actions.pod:9177 ../src/guestfs-actions.pod:9190 ../src/guestfs-actions.pod:9210 ../src/guestfs-actions.pod:9310 ../src/guestfs-actions.pod:9368 ../src/guestfs-actions.pod:9382 ../src/guestfs-actions.pod:9445 ../src/guestfs-actions.pod:9478 ../src/guestfs-actions.pod:9500 ../src/guestfs-actions.pod:9538 ../src/guestfs-actions.pod:9572 ../src/guestfs-actions.pod:9608 ../src/guestfs-actions.pod:9737 ../src/guestfs-actions.pod:9752 ../src/guestfs-actions.pod:9764 ../src/guestfs-actions.pod:9773 ../src/guestfs-actions.pod:9785 ../src/guestfs-actions.pod:9859 ../src/guestfs-actions.pod:9872 ../src/guestfs-actions.pod:9917 ../src/guestfs-actions.pod:9957 ../src/guestfs-actions.pod:10015 ../src/guestfs-actions.pod:10032 ../src/guestfs-actions.pod:10052 ../src/guestfs-actions.pod:10085 ../src/guestfs-actions.pod:10232 ../src/guestfs-actions.pod:10255 ../src/guestfs-actions.pod:10280 ../src/guestfs-actions.pod:10306
msgid "This function returns 0 on success or -1 on error."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:162 ../src/guestfs-actions.pod:1571 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:3067 ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:4799 ../src/guestfs-actions.pod:4819 ../src/guestfs-actions.pod:6439 ../src/guestfs-actions.pod:7989 ../src/guestfs-actions.pod:8213 ../src/guestfs-actions.pod:8364 ../src/guestfs-actions.pod:8869 ../src/guestfs-actions.pod:8994 ../src/guestfs-actions.pod:9774
+#: ../src/guestfs-actions.pod:21 ../src/guestfs-actions.pod:162 ../src/guestfs-actions.pod:1571 ../src/guestfs-actions.pod:2830 ../src/guestfs-actions.pod:3067 ../src/guestfs-actions.pod:3192 ../src/guestfs-actions.pod:4799 ../src/guestfs-actions.pod:4819 ../src/guestfs-actions.pod:6439 ../src/guestfs-actions.pod:8174 ../src/guestfs-actions.pod:8398 ../src/guestfs-actions.pod:8549 ../src/guestfs-actions.pod:9054 ../src/guestfs-actions.pod:9179 ../src/guestfs-actions.pod:9959
msgid "(Added in 0.3)"
msgstr ""
@@ -29417,7 +33440,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:30 ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:952 ../src/guestfs-actions.pod:1023 ../src/guestfs-actions.pod:1451 ../src/guestfs-actions.pod:1503 ../src/guestfs-actions.pod:1581 ../src/guestfs-actions.pod:1650 ../src/guestfs-actions.pod:1703 ../src/guestfs-actions.pod:1756 ../src/guestfs-actions.pod:2068 ../src/guestfs-actions.pod:2740 ../src/guestfs-actions.pod:3308 ../src/guestfs-actions.pod:3953 ../src/guestfs-actions.pod:5638 ../src/guestfs-actions.pod:6058 ../src/guestfs-actions.pod:6171 ../src/guestfs-actions.pod:6449 ../src/guestfs-actions.pod:6498 ../src/guestfs-actions.pod:6760 ../src/guestfs-actions.pod:6821 ../src/guestfs-actions.pod:6884 ../src/guestfs-actions.pod:8022 ../src/guestfs-actions.pod:9036 ../src/guestfs-actions.pod:9248 ../src/guestfs-actions.pod:9303 ../src/guestfs-actions.pod:9914
+#: ../src/guestfs-actions.pod:30 ../src/guestfs-actions.pod:172 ../src/guestfs-actions.pod:952 ../src/guestfs-actions.pod:1023 ../src/guestfs-actions.pod:1451 ../src/guestfs-actions.pod:1503 ../src/guestfs-actions.pod:1581 ../src/guestfs-actions.pod:1650 ../src/guestfs-actions.pod:1703 ../src/guestfs-actions.pod:1756 ../src/guestfs-actions.pod:2068 ../src/guestfs-actions.pod:2740 ../src/guestfs-actions.pod:3308 ../src/guestfs-actions.pod:3953 ../src/guestfs-actions.pod:5638 ../src/guestfs-actions.pod:6058 ../src/guestfs-actions.pod:6171 ../src/guestfs-actions.pod:6449 ../src/guestfs-actions.pod:6498 ../src/guestfs-actions.pod:6760 ../src/guestfs-actions.pod:6821 ../src/guestfs-actions.pod:6884 ../src/guestfs-actions.pod:7846 ../src/guestfs-actions.pod:7911 ../src/guestfs-actions.pod:7971 ../src/guestfs-actions.pod:8207 ../src/guestfs-actions.pod:9221 ../src/guestfs-actions.pod:9433 ../src/guestfs-actions.pod:9488 ../src/guestfs-actions.pod:10099
msgid ""
"You may supply a list of optional arguments to this call. Use zero or more "
"of the following pairs of parameters, and terminate the list with C<-1> on "
@@ -29454,7 +33477,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:126 ../src/guestfs-actions.pod:381 ../src/guestfs-actions.pod:551 ../src/guestfs-actions.pod:772 ../src/guestfs-actions.pod:803 ../src/guestfs-actions.pod:821 ../src/guestfs-actions.pod:840 ../src/guestfs-actions.pod:1906 ../src/guestfs-actions.pod:2052 ../src/guestfs-actions.pod:2503 ../src/guestfs-actions.pod:2729 ../src/guestfs-actions.pod:2978 ../src/guestfs-actions.pod:3039 ../src/guestfs-actions.pod:3090 ../src/guestfs-actions.pod:3142 ../src/guestfs-actions.pod:3156 ../src/guestfs-actions.pod:3179 ../src/guestfs-actions.pod:3577 ../src/guestfs-actions.pod:4071 ../src/guestfs-actions.pod:4089 ../src/guestfs-actions.pod:5626 ../src/guestfs-actions.pod:6712 ../src/guestfs-actions.pod:6733 ../src/guestfs-actions.pod:7060 ../src/guestfs-actions.pod:7298 ../src/guestfs-actions.pod:7511 ../src/guestfs-actions.pod:7537 ../src/guestfs-actions.pod:9224 ../src/guestfs-actions.pod:9785 ../src/guestfs-actions.pod:9798 ../src/guestfs-actions.pod:9811
+#: ../src/guestfs-actions.pod:126 ../src/guestfs-actions.pod:381 ../src/guestfs-actions.pod:551 ../src/guestfs-actions.pod:772 ../src/guestfs-actions.pod:803 ../src/guestfs-actions.pod:821 ../src/guestfs-actions.pod:840 ../src/guestfs-actions.pod:1906 ../src/guestfs-actions.pod:2052 ../src/guestfs-actions.pod:2503 ../src/guestfs-actions.pod:2729 ../src/guestfs-actions.pod:2978 ../src/guestfs-actions.pod:3039 ../src/guestfs-actions.pod:3090 ../src/guestfs-actions.pod:3142 ../src/guestfs-actions.pod:3156 ../src/guestfs-actions.pod:3179 ../src/guestfs-actions.pod:3577 ../src/guestfs-actions.pod:4071 ../src/guestfs-actions.pod:4089 ../src/guestfs-actions.pod:5626 ../src/guestfs-actions.pod:6712 ../src/guestfs-actions.pod:6733 ../src/guestfs-actions.pod:7060 ../src/guestfs-actions.pod:7298 ../src/guestfs-actions.pod:7511 ../src/guestfs-actions.pod:7537 ../src/guestfs-actions.pod:9409 ../src/guestfs-actions.pod:9970 ../src/guestfs-actions.pod:9983 ../src/guestfs-actions.pod:9996
msgid "On error this function returns -1."
msgstr ""
@@ -29485,7 +33508,7 @@ msgid "This is the \"va_list variant\" of L</guestfs_add_domain>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:139 ../src/guestfs-actions.pod:150 ../src/guestfs-actions.pod:245 ../src/guestfs-actions.pod:256 ../src/guestfs-actions.pod:991 ../src/guestfs-actions.pod:1002 ../src/guestfs-actions.pod:1047 ../src/guestfs-actions.pod:1058 ../src/guestfs-actions.pod:1479 ../src/guestfs-actions.pod:1492 ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:1551 ../src/guestfs-actions.pod:1628 ../src/guestfs-actions.pod:1640 ../src/guestfs-actions.pod:1681 ../src/guestfs-actions.pod:1693 ../src/guestfs-actions.pod:1734 ../src/guestfs-actions.pod:1746 ../src/guestfs-actions.pod:1792 ../src/guestfs-actions.pod:1804 ../src/guestfs-actions.pod:2111 ../src/guestfs-actions.pod:2122 ../src/guestfs-actions.pod:2780 ../src/guestfs-actions.pod:2791 ../src/guestfs-actions.pod:3363 ../src/guestfs-actions.pod:3375 ../src/guestfs-actions.pod:4037 ../src/guestfs-actions.pod:4049 ../src/guestfs-actions.pod:5717 ../src/guestfs-actions.pod:5729 ../src/guestfs-actions.pod:6123 ../src/guestfs-actions.pod:6135 ../src/guestfs-actions.pod:6206 ../src/guestfs-actions.pod:6217 ../src/guestfs-actions.pod:6477 ../src/guestfs-actions.pod:6489 ../src/guestfs-actions.pod:6545 ../src/guestfs-actions.pod:6556 ../src/guestfs-actions.pod:6800 ../src/guestfs-actions.pod:6812 ../src/guestfs-actions.pod:6851 ../src/guestfs-actions.pod:6862 ../src/guestfs-actions.pod:6933 ../src/guestfs-actions.pod:6944 ../src/guestfs-actions.pod:8063 ../src/guestfs-actions.pod:8075 ../src/guestfs-actions.pod:9138 ../src/guestfs-actions.pod:9149 ../src/guestfs-actions.pod:9271 ../src/guestfs-actions.pod:9282 ../src/guestfs-actions.pod:9327 ../src/guestfs-actions.pod:9337 ../src/guestfs-actions.pod:9946 ../src/guestfs-actions.pod:9957
+#: ../src/guestfs-actions.pod:139 ../src/guestfs-actions.pod:150 ../src/guestfs-actions.pod:245 ../src/guestfs-actions.pod:256 ../src/guestfs-actions.pod:991 ../src/guestfs-actions.pod:1002 ../src/guestfs-actions.pod:1047 ../src/guestfs-actions.pod:1058 ../src/guestfs-actions.pod:1479 ../src/guestfs-actions.pod:1492 ../src/guestfs-actions.pod:1538 ../src/guestfs-actions.pod:1551 ../src/guestfs-actions.pod:1628 ../src/guestfs-actions.pod:1640 ../src/guestfs-actions.pod:1681 ../src/guestfs-actions.pod:1693 ../src/guestfs-actions.pod:1734 ../src/guestfs-actions.pod:1746 ../src/guestfs-actions.pod:1792 ../src/guestfs-actions.pod:1804 ../src/guestfs-actions.pod:2111 ../src/guestfs-actions.pod:2122 ../src/guestfs-actions.pod:2780 ../src/guestfs-actions.pod:2791 ../src/guestfs-actions.pod:3363 ../src/guestfs-actions.pod:3375 ../src/guestfs-actions.pod:4037 ../src/guestfs-actions.pod:4049 ../src/guestfs-actions.pod:5717 ../src/guestfs-actions.pod:5729 ../src/guestfs-actions.pod:6123 ../src/guestfs-actions.pod:6135 ../src/guestfs-actions.pod:6206 ../src/guestfs-actions.pod:6217 ../src/guestfs-actions.pod:6477 ../src/guestfs-actions.pod:6489 ../src/guestfs-actions.pod:6545 ../src/guestfs-actions.pod:6556 ../src/guestfs-actions.pod:6800 ../src/guestfs-actions.pod:6812 ../src/guestfs-actions.pod:6851 ../src/guestfs-actions.pod:6862 ../src/guestfs-actions.pod:6933 ../src/guestfs-actions.pod:6944 ../src/guestfs-actions.pod:7889 ../src/guestfs-actions.pod:7901 ../src/guestfs-actions.pod:7949 ../src/guestfs-actions.pod:7961 ../src/guestfs-actions.pod:8009 ../src/guestfs-actions.pod:8021 ../src/guestfs-actions.pod:8248 ../src/guestfs-actions.pod:8260 ../src/guestfs-actions.pod:9323 ../src/guestfs-actions.pod:9334 ../src/guestfs-actions.pod:9456 ../src/guestfs-actions.pod:9467 ../src/guestfs-actions.pod:9512 ../src/guestfs-actions.pod:9522 ../src/guestfs-actions.pod:10131 ../src/guestfs-actions.pod:10142
msgid "See L</CALLS WITH OPTIONAL ARGUMENTS>."
msgstr ""
@@ -29813,7 +33836,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1217 ../src/guestfs-actions.pod:1235 ../src/guestfs-actions.pod:1295 ../src/guestfs-actions.pod:1311 ../src/guestfs-actions.pod:1414 ../src/guestfs-actions.pod:1921 ../src/guestfs-actions.pod:1938 ../src/guestfs-actions.pod:1957 ../src/guestfs-actions.pod:2158 ../src/guestfs-actions.pod:2374 ../src/guestfs-actions.pod:2486 ../src/guestfs-actions.pod:2672 ../src/guestfs-actions.pod:2689 ../src/guestfs-actions.pod:2816 ../src/guestfs-actions.pod:2957 ../src/guestfs-actions.pod:2998 ../src/guestfs-actions.pod:3019 ../src/guestfs-actions.pod:3204 ../src/guestfs-actions.pod:3501 ../src/guestfs-actions.pod:3703 ../src/guestfs-actions.pod:3817 ../src/guestfs-actions.pod:3921 ../src/guestfs-actions.pod:3940 ../src/guestfs-actions.pod:4155 ../src/guestfs-actions.pod:4183 ../src/guestfs-actions.pod:4204 ../src/guestfs-actions.pod:4238 ../src/guestfs-actions.pod:4309 ../src/guestfs-actions.pod:4329 ../src/guestfs-actions.pod:4349 ../src/guestfs-actions.pod:5025 ../src/guestfs-actions.pod:5041 ../src/guestfs-actions.pod:5405 ../src/guestfs-actions.pod:5572 ../src/guestfs-actions.pod:5913 ../src/guestfs-actions.pod:7078 ../src/guestfs-actions.pod:7279 ../src/guestfs-actions.pod:7486 ../src/guestfs-actions.pod:7664 ../src/guestfs-actions.pod:7713 ../src/guestfs-actions.pod:8515 ../src/guestfs-actions.pod:8531 ../src/guestfs-actions.pod:8555 ../src/guestfs-actions.pod:8579 ../src/guestfs-actions.pod:9495 ../src/guestfs-actions.pod:9514 ../src/guestfs-actions.pod:9532 ../src/guestfs-actions.pod:9744 ../src/guestfs-actions.pod:9934 ../src/guestfs-actions.pod:10199
+#: ../src/guestfs-actions.pod:394 ../src/guestfs-actions.pod:1174 ../src/guestfs-actions.pod:1217 ../src/guestfs-actions.pod:1235 ../src/guestfs-actions.pod:1295 ../src/guestfs-actions.pod:1311 ../src/guestfs-actions.pod:1414 ../src/guestfs-actions.pod:1921 ../src/guestfs-actions.pod:1938 ../src/guestfs-actions.pod:1957 ../src/guestfs-actions.pod:2158 ../src/guestfs-actions.pod:2374 ../src/guestfs-actions.pod:2486 ../src/guestfs-actions.pod:2672 ../src/guestfs-actions.pod:2689 ../src/guestfs-actions.pod:2816 ../src/guestfs-actions.pod:2957 ../src/guestfs-actions.pod:2998 ../src/guestfs-actions.pod:3019 ../src/guestfs-actions.pod:3204 ../src/guestfs-actions.pod:3501 ../src/guestfs-actions.pod:3703 ../src/guestfs-actions.pod:3817 ../src/guestfs-actions.pod:3921 ../src/guestfs-actions.pod:3940 ../src/guestfs-actions.pod:4155 ../src/guestfs-actions.pod:4183 ../src/guestfs-actions.pod:4204 ../src/guestfs-actions.pod:4238 ../src/guestfs-actions.pod:4309 ../src/guestfs-actions.pod:4329 ../src/guestfs-actions.pod:4349 ../src/guestfs-actions.pod:5025 ../src/guestfs-actions.pod:5041 ../src/guestfs-actions.pod:5405 ../src/guestfs-actions.pod:5572 ../src/guestfs-actions.pod:5913 ../src/guestfs-actions.pod:7078 ../src/guestfs-actions.pod:7279 ../src/guestfs-actions.pod:7486 ../src/guestfs-actions.pod:7664 ../src/guestfs-actions.pod:7713 ../src/guestfs-actions.pod:8700 ../src/guestfs-actions.pod:8716 ../src/guestfs-actions.pod:8740 ../src/guestfs-actions.pod:8764 ../src/guestfs-actions.pod:9680 ../src/guestfs-actions.pod:9699 ../src/guestfs-actions.pod:9717 ../src/guestfs-actions.pod:9929 ../src/guestfs-actions.pod:10119 ../src/guestfs-actions.pod:10384
msgid ""
"This function returns a string, or NULL on error. I<The caller must free "
"the returned string after use>."
@@ -29913,7 +33936,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:505 ../src/guestfs-actions.pod:521 ../src/guestfs-actions.pod:669 ../src/guestfs-actions.pod:1433 ../src/guestfs-actions.pod:2180 ../src/guestfs-actions.pod:2206 ../src/guestfs-actions.pod:2316 ../src/guestfs-actions.pod:2342 ../src/guestfs-actions.pod:2611 ../src/guestfs-actions.pod:3280 ../src/guestfs-actions.pod:3346 ../src/guestfs-actions.pod:3394 ../src/guestfs-actions.pod:3459 ../src/guestfs-actions.pod:3483 ../src/guestfs-actions.pod:3554 ../src/guestfs-actions.pod:3603 ../src/guestfs-actions.pod:3882 ../src/guestfs-actions.pod:4257 ../src/guestfs-actions.pod:4545 ../src/guestfs-actions.pod:4895 ../src/guestfs-actions.pod:4912 ../src/guestfs-actions.pod:4932 ../src/guestfs-actions.pod:4987 ../src/guestfs-actions.pod:5007 ../src/guestfs-actions.pod:5128 ../src/guestfs-actions.pod:5544 ../src/guestfs-actions.pod:6680 ../src/guestfs-actions.pod:7458 ../src/guestfs-actions.pod:7584 ../src/guestfs-actions.pod:7698 ../src/guestfs-actions.pod:8595 ../src/guestfs-actions.pod:8679 ../src/guestfs-actions.pod:8734 ../src/guestfs-actions.pod:8880 ../src/guestfs-actions.pod:8904 ../src/guestfs-actions.pod:9618 ../src/guestfs-actions.pod:9657 ../src/guestfs-actions.pod:9704 ../src/guestfs-actions.pod:9993 ../src/guestfs-actions.pod:10019 ../src/guestfs-actions.pod:10142 ../src/guestfs-actions.pod:10168 ../src/guestfs-actions.pod:10221 ../src/guestfs-actions.pod:10247
+#: ../src/guestfs-actions.pod:505 ../src/guestfs-actions.pod:521 ../src/guestfs-actions.pod:669 ../src/guestfs-actions.pod:1433 ../src/guestfs-actions.pod:2180 ../src/guestfs-actions.pod:2206 ../src/guestfs-actions.pod:2316 ../src/guestfs-actions.pod:2342 ../src/guestfs-actions.pod:2611 ../src/guestfs-actions.pod:3280 ../src/guestfs-actions.pod:3346 ../src/guestfs-actions.pod:3394 ../src/guestfs-actions.pod:3459 ../src/guestfs-actions.pod:3483 ../src/guestfs-actions.pod:3554 ../src/guestfs-actions.pod:3603 ../src/guestfs-actions.pod:3882 ../src/guestfs-actions.pod:4257 ../src/guestfs-actions.pod:4545 ../src/guestfs-actions.pod:4895 ../src/guestfs-actions.pod:4912 ../src/guestfs-actions.pod:4932 ../src/guestfs-actions.pod:4987 ../src/guestfs-actions.pod:5007 ../src/guestfs-actions.pod:5128 ../src/guestfs-actions.pod:5544 ../src/guestfs-actions.pod:6680 ../src/guestfs-actions.pod:7458 ../src/guestfs-actions.pod:7584 ../src/guestfs-actions.pod:7698 ../src/guestfs-actions.pod:8780 ../src/guestfs-actions.pod:8864 ../src/guestfs-actions.pod:8919 ../src/guestfs-actions.pod:9065 ../src/guestfs-actions.pod:9089 ../src/guestfs-actions.pod:9803 ../src/guestfs-actions.pod:9842 ../src/guestfs-actions.pod:9889 ../src/guestfs-actions.pod:10178 ../src/guestfs-actions.pod:10204 ../src/guestfs-actions.pod:10327 ../src/guestfs-actions.pod:10353 ../src/guestfs-actions.pod:10406 ../src/guestfs-actions.pod:10432
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 "
@@ -29921,7 +33944,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:509 ../src/guestfs-actions.pod:1358 ../src/guestfs-actions.pod:1376 ../src/guestfs-actions.pod:2244 ../src/guestfs-actions.pod:4609 ../src/guestfs-actions.pod:4640 ../src/guestfs-actions.pod:5371 ../src/guestfs-actions.pod:5435 ../src/guestfs-actions.pod:5853 ../src/guestfs-actions.pod:5886 ../src/guestfs-actions.pod:6047 ../src/guestfs-actions.pod:6684 ../src/guestfs-actions.pod:7399 ../src/guestfs-actions.pod:7796 ../src/guestfs-actions.pod:7810 ../src/guestfs-actions.pod:7822 ../src/guestfs-actions.pod:8442 ../src/guestfs-actions.pod:9238 ../src/guestfs-actions.pod:9295 ../src/guestfs-actions.pod:9602 ../src/guestfs-actions.pod:9905
+#: ../src/guestfs-actions.pod:509 ../src/guestfs-actions.pod:1358 ../src/guestfs-actions.pod:1376 ../src/guestfs-actions.pod:2244 ../src/guestfs-actions.pod:4609 ../src/guestfs-actions.pod:4640 ../src/guestfs-actions.pod:5371 ../src/guestfs-actions.pod:5435 ../src/guestfs-actions.pod:5853 ../src/guestfs-actions.pod:5886 ../src/guestfs-actions.pod:6047 ../src/guestfs-actions.pod:6684 ../src/guestfs-actions.pod:7399 ../src/guestfs-actions.pod:7796 ../src/guestfs-actions.pod:7810 ../src/guestfs-actions.pod:7822 ../src/guestfs-actions.pod:8627 ../src/guestfs-actions.pod:9423 ../src/guestfs-actions.pod:9480 ../src/guestfs-actions.pod:9787 ../src/guestfs-actions.pod:10090
msgid "(Added in 0.8)"
msgstr ""
@@ -30148,7 +34171,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:736 ../src/guestfs-actions.pod:3857 ../src/guestfs-actions.pod:4125 ../src/guestfs-actions.pod:4972 ../src/guestfs-actions.pod:5765 ../src/guestfs-actions.pod:6660 ../src/guestfs-actions.pod:9165
+#: ../src/guestfs-actions.pod:736 ../src/guestfs-actions.pod:3857 ../src/guestfs-actions.pod:4125 ../src/guestfs-actions.pod:4972 ../src/guestfs-actions.pod:5765 ../src/guestfs-actions.pod:6660 ../src/guestfs-actions.pod:9350
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 "
@@ -30714,7 +34737,7 @@ msgid "See also C<guestfs_realpath>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1220 ../src/guestfs-actions.pod:9517
+#: ../src/guestfs-actions.pod:1220 ../src/guestfs-actions.pod:9702
msgid "(Added in 1.0.75)"
msgstr ""
@@ -30743,7 +34766,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1241 ../src/guestfs-actions.pod:4916 ../src/guestfs-actions.pod:5011 ../src/guestfs-actions.pod:5028 ../src/guestfs-actions.pod:5132 ../src/guestfs-actions.pod:5548 ../src/guestfs-actions.pod:5562 ../src/guestfs-actions.pod:7462 ../src/guestfs-actions.pod:7476 ../src/guestfs-actions.pod:9708 ../src/guestfs-actions.pod:9722
+#: ../src/guestfs-actions.pod:1241 ../src/guestfs-actions.pod:4916 ../src/guestfs-actions.pod:5011 ../src/guestfs-actions.pod:5028 ../src/guestfs-actions.pod:5132 ../src/guestfs-actions.pod:5548 ../src/guestfs-actions.pod:5562 ../src/guestfs-actions.pod:7462 ../src/guestfs-actions.pod:7476 ../src/guestfs-actions.pod:9893 ../src/guestfs-actions.pod:9907
msgid "(Added in 0.4)"
msgstr ""
@@ -30774,7 +34797,7 @@ msgid "To get the checksums for many files, use C<guestfs_checksums_out>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1298 ../src/guestfs-actions.pod:1983 ../src/guestfs-actions.pod:3158 ../src/guestfs-actions.pod:4593 ../src/guestfs-actions.pod:4654 ../src/guestfs-actions.pod:4681 ../src/guestfs-actions.pod:9360
+#: ../src/guestfs-actions.pod:1298 ../src/guestfs-actions.pod:1983 ../src/guestfs-actions.pod:3158 ../src/guestfs-actions.pod:4593 ../src/guestfs-actions.pod:4654 ../src/guestfs-actions.pod:4681 ../src/guestfs-actions.pod:9545
msgid "(Added in 1.0.2)"
msgstr ""
@@ -30803,7 +34826,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1314 ../src/guestfs-actions.pod:6874 ../src/guestfs-actions.pod:7010 ../src/guestfs-actions.pod:7044 ../src/guestfs-actions.pod:7062 ../src/guestfs-actions.pod:7244 ../src/guestfs-actions.pod:9185 ../src/guestfs-actions.pod:9199 ../src/guestfs-actions.pod:9734
+#: ../src/guestfs-actions.pod:1314 ../src/guestfs-actions.pod:6874 ../src/guestfs-actions.pod:7010 ../src/guestfs-actions.pod:7044 ../src/guestfs-actions.pod:7062 ../src/guestfs-actions.pod:7244 ../src/guestfs-actions.pod:9370 ../src/guestfs-actions.pod:9384 ../src/guestfs-actions.pod:9919
msgid "(Added in 1.3.2)"
msgstr ""
@@ -30953,7 +34976,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1466 ../src/guestfs-actions.pod:1525 ../src/guestfs-actions.pod:3144 ../src/guestfs-actions.pod:8321
+#: ../src/guestfs-actions.pod:1466 ../src/guestfs-actions.pod:1525 ../src/guestfs-actions.pod:3144 ../src/guestfs-actions.pod:8506
msgid "(Added in 1.13.15)"
msgstr ""
@@ -31130,7 +35153,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1611 ../src/guestfs-actions.pod:1664 ../src/guestfs-actions.pod:1717 ../src/guestfs-actions.pod:1775 ../src/guestfs-actions.pod:1829 ../src/guestfs-actions.pod:1978 ../src/guestfs-actions.pod:2009 ../src/guestfs-actions.pod:2054 ../src/guestfs-actions.pod:2549 ../src/guestfs-actions.pod:2571 ../src/guestfs-actions.pod:4814 ../src/guestfs-actions.pod:9355 ../src/guestfs-actions.pod:9389 ../src/guestfs-actions.pod:10049 ../src/guestfs-actions.pod:10072 ../src/guestfs-actions.pod:10097
+#: ../src/guestfs-actions.pod:1611 ../src/guestfs-actions.pod:1664 ../src/guestfs-actions.pod:1717 ../src/guestfs-actions.pod:1775 ../src/guestfs-actions.pod:1829 ../src/guestfs-actions.pod:1978 ../src/guestfs-actions.pod:2009 ../src/guestfs-actions.pod:2054 ../src/guestfs-actions.pod:2549 ../src/guestfs-actions.pod:2571 ../src/guestfs-actions.pod:4814 ../src/guestfs-actions.pod:9540 ../src/guestfs-actions.pod:9574 ../src/guestfs-actions.pod:10234 ../src/guestfs-actions.pod:10257 ../src/guestfs-actions.pod:10282
msgid ""
"This long-running command can generate progress notification messages so "
"that the caller can display a progress bar or indicator. To receive these "
@@ -31442,7 +35465,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1834 ../src/guestfs-actions.pod:5575 ../src/guestfs-actions.pod:7489 ../src/guestfs-actions.pod:9622 ../src/guestfs-actions.pod:9661 ../src/guestfs-actions.pod:9747
+#: ../src/guestfs-actions.pod:1834 ../src/guestfs-actions.pod:5575 ../src/guestfs-actions.pod:7489 ../src/guestfs-actions.pod:9807 ../src/guestfs-actions.pod:9846 ../src/guestfs-actions.pod:9932
msgid "(Added in 1.0.87)"
msgstr ""
@@ -31557,7 +35580,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:1924 ../src/guestfs-actions.pod:1941 ../src/guestfs-actions.pod:2059 ../src/guestfs-actions.pod:3466 ../src/guestfs-actions.pod:3490 ../src/guestfs-actions.pod:3558 ../src/guestfs-actions.pod:5916 ../src/guestfs-actions.pod:6598 ../src/guestfs-actions.pod:8887 ../src/guestfs-actions.pod:8911 ../src/guestfs-actions.pod:9787 ../src/guestfs-actions.pod:9800 ../src/guestfs-actions.pod:9813
+#: ../src/guestfs-actions.pod:1924 ../src/guestfs-actions.pod:1941 ../src/guestfs-actions.pod:2059 ../src/guestfs-actions.pod:3466 ../src/guestfs-actions.pod:3490 ../src/guestfs-actions.pod:3558 ../src/guestfs-actions.pod:5916 ../src/guestfs-actions.pod:6598 ../src/guestfs-actions.pod:9072 ../src/guestfs-actions.pod:9096 ../src/guestfs-actions.pod:9972 ../src/guestfs-actions.pod:9985 ../src/guestfs-actions.pod:9998
msgid "(Added in 1.0.54)"
msgstr ""
@@ -31650,7 +35673,7 @@ msgid "See also C<guestfs_download>, C<guestfs_pread>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2014 ../src/guestfs-actions.pod:9394
+#: ../src/guestfs-actions.pod:2014 ../src/guestfs-actions.pod:9579
msgid "(Added in 1.5.17)"
msgstr ""
@@ -31804,7 +35827,7 @@ msgid "See also C<guestfs_ping_daemon>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2161 ../src/guestfs-actions.pod:3169 ../src/guestfs-actions.pod:8345
+#: ../src/guestfs-actions.pod:2161 ../src/guestfs-actions.pod:3169 ../src/guestfs-actions.pod:8530
msgid "(Added in 1.0.69)"
msgstr ""
@@ -31825,14 +35848,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2170 ../src/guestfs-actions.pod:2196 ../src/guestfs-actions.pod:2306 ../src/guestfs-actions.pod:2332 ../src/guestfs-actions.pod:3384 ../src/guestfs-actions.pod:9983 ../src/guestfs-actions.pod:10009 ../src/guestfs-actions.pod:10132 ../src/guestfs-actions.pod:10158 ../src/guestfs-actions.pod:10211 ../src/guestfs-actions.pod:10237
+#: ../src/guestfs-actions.pod:2170 ../src/guestfs-actions.pod:2196 ../src/guestfs-actions.pod:2306 ../src/guestfs-actions.pod:2332 ../src/guestfs-actions.pod:3384 ../src/guestfs-actions.pod:10168 ../src/guestfs-actions.pod:10194 ../src/guestfs-actions.pod:10317 ../src/guestfs-actions.pod:10343 ../src/guestfs-actions.pod:10396 ../src/guestfs-actions.pod:10422
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_grep> call "
"instead."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2187 ../src/guestfs-actions.pod:2213 ../src/guestfs-actions.pod:2270 ../src/guestfs-actions.pod:2323 ../src/guestfs-actions.pod:2349 ../src/guestfs-actions.pod:3297 ../src/guestfs-actions.pod:3401 ../src/guestfs-actions.pod:3579 ../src/guestfs-actions.pod:3592 ../src/guestfs-actions.pod:3607 ../src/guestfs-actions.pod:3651 ../src/guestfs-actions.pod:3673 ../src/guestfs-actions.pod:3686 ../src/guestfs-actions.pod:5057 ../src/guestfs-actions.pod:5071 ../src/guestfs-actions.pod:5084 ../src/guestfs-actions.pod:5098 ../src/guestfs-actions.pod:6392 ../src/guestfs-actions.pod:7667 ../src/guestfs-actions.pod:7716 ../src/guestfs-actions.pod:8755 ../src/guestfs-actions.pod:8767 ../src/guestfs-actions.pod:8780 ../src/guestfs-actions.pod:8793 ../src/guestfs-actions.pod:8815 ../src/guestfs-actions.pod:8828 ../src/guestfs-actions.pod:8841 ../src/guestfs-actions.pod:8854 ../src/guestfs-actions.pod:10000 ../src/guestfs-actions.pod:10026 ../src/guestfs-actions.pod:10149 ../src/guestfs-actions.pod:10175 ../src/guestfs-actions.pod:10228 ../src/guestfs-actions.pod:10254
+#: ../src/guestfs-actions.pod:2187 ../src/guestfs-actions.pod:2213 ../src/guestfs-actions.pod:2270 ../src/guestfs-actions.pod:2323 ../src/guestfs-actions.pod:2349 ../src/guestfs-actions.pod:3297 ../src/guestfs-actions.pod:3401 ../src/guestfs-actions.pod:3579 ../src/guestfs-actions.pod:3592 ../src/guestfs-actions.pod:3607 ../src/guestfs-actions.pod:3651 ../src/guestfs-actions.pod:3673 ../src/guestfs-actions.pod:3686 ../src/guestfs-actions.pod:5057 ../src/guestfs-actions.pod:5071 ../src/guestfs-actions.pod:5084 ../src/guestfs-actions.pod:5098 ../src/guestfs-actions.pod:6392 ../src/guestfs-actions.pod:7667 ../src/guestfs-actions.pod:7716 ../src/guestfs-actions.pod:8940 ../src/guestfs-actions.pod:8952 ../src/guestfs-actions.pod:8965 ../src/guestfs-actions.pod:8978 ../src/guestfs-actions.pod:9000 ../src/guestfs-actions.pod:9013 ../src/guestfs-actions.pod:9026 ../src/guestfs-actions.pod:9039 ../src/guestfs-actions.pod:10185 ../src/guestfs-actions.pod:10211 ../src/guestfs-actions.pod:10334 ../src/guestfs-actions.pod:10360 ../src/guestfs-actions.pod:10413 ../src/guestfs-actions.pod:10439
msgid "(Added in 1.0.66)"
msgstr ""
@@ -32255,7 +36278,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2731 ../src/guestfs-actions.pod:10054
+#: ../src/guestfs-actions.pod:2731 ../src/guestfs-actions.pod:10239
msgid "(Added in 1.0.16)"
msgstr ""
@@ -32364,7 +36387,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2807 ../src/guestfs-actions.pod:7429 ../src/guestfs-actions.pod:7908 ../src/guestfs-actions.pod:8499 ../src/guestfs-actions.pod:8518 ../src/guestfs-actions.pod:8534 ../src/guestfs-actions.pod:8558 ../src/guestfs-actions.pod:9554 ../src/guestfs-actions.pod:9569 ../src/guestfs-actions.pod:10123
+#: ../src/guestfs-actions.pod:2807 ../src/guestfs-actions.pod:7429 ../src/guestfs-actions.pod:8093 ../src/guestfs-actions.pod:8684 ../src/guestfs-actions.pod:8703 ../src/guestfs-actions.pod:8719 ../src/guestfs-actions.pod:8743 ../src/guestfs-actions.pod:9739 ../src/guestfs-actions.pod:9754 ../src/guestfs-actions.pod:10308
msgid "(Added in 1.0.26)"
msgstr ""
@@ -32388,7 +36411,7 @@ msgid "Return the current attach method. See C<guestfs_set_attach_method>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2819 ../src/guestfs-actions.pod:7971
+#: ../src/guestfs-actions.pod:2819 ../src/guestfs-actions.pod:8156
msgid "(Added in 1.9.8)"
msgstr ""
@@ -32421,7 +36444,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2841 ../src/guestfs-actions.pod:8012
+#: ../src/guestfs-actions.pod:2841 ../src/guestfs-actions.pod:8197
msgid "(Added in 1.0.72)"
msgstr ""
@@ -32453,7 +36476,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:2960 ../src/guestfs-actions.pod:2980 ../src/guestfs-actions.pod:8051 ../src/guestfs-actions.pod:8090
+#: ../src/guestfs-actions.pod:2960 ../src/guestfs-actions.pod:2980 ../src/guestfs-actions.pod:8236 ../src/guestfs-actions.pod:8275
msgid "(Added in 1.17.31)"
msgstr ""
@@ -32500,7 +36523,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3001 ../src/guestfs-actions.pod:3022 ../src/guestfs-actions.pod:8115 ../src/guestfs-actions.pod:8134
+#: ../src/guestfs-actions.pod:3001 ../src/guestfs-actions.pod:3022 ../src/guestfs-actions.pod:8300 ../src/guestfs-actions.pod:8319
msgid "(Added in 1.0.15)"
msgstr ""
@@ -32549,7 +36572,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3041 ../src/guestfs-actions.pod:6034 ../src/guestfs-actions.pod:6297 ../src/guestfs-actions.pod:6316 ../src/guestfs-actions.pod:6335 ../src/guestfs-actions.pod:6347 ../src/guestfs-actions.pod:6364 ../src/guestfs-actions.pod:6377 ../src/guestfs-actions.pod:7654 ../src/guestfs-actions.pod:8177 ../src/guestfs-actions.pod:8469 ../src/guestfs-actions.pod:9226
+#: ../src/guestfs-actions.pod:3041 ../src/guestfs-actions.pod:6034 ../src/guestfs-actions.pod:6297 ../src/guestfs-actions.pod:6316 ../src/guestfs-actions.pod:6335 ../src/guestfs-actions.pod:6347 ../src/guestfs-actions.pod:6364 ../src/guestfs-actions.pod:6377 ../src/guestfs-actions.pod:7654 ../src/guestfs-actions.pod:8362 ../src/guestfs-actions.pod:8654 ../src/guestfs-actions.pod:9411
msgid "(Added in 1.0.55)"
msgstr ""
@@ -32568,7 +36591,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3052 ../src/guestfs-actions.pod:8196
+#: ../src/guestfs-actions.pod:3052 ../src/guestfs-actions.pod:8381
msgid "(Added in 1.5.4)"
msgstr ""
@@ -32608,7 +36631,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3078 ../src/guestfs-actions.pod:8234 ../src/guestfs-actions.pod:9872
+#: ../src/guestfs-actions.pod:3078 ../src/guestfs-actions.pod:8419 ../src/guestfs-actions.pod:10057
msgid "(Added in 1.11.18)"
msgstr ""
@@ -32646,7 +36669,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3107 ../src/guestfs-actions.pod:8262
+#: ../src/guestfs-actions.pod:3107 ../src/guestfs-actions.pod:8447
msgid "(Added in 1.0.6)"
msgstr ""
@@ -32665,7 +36688,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3118 ../src/guestfs-actions.pod:4839 ../src/guestfs-actions.pod:5199 ../src/guestfs-actions.pod:5610 ../src/guestfs-actions.pod:5873 ../src/guestfs-actions.pod:7340 ../src/guestfs-actions.pod:7702 ../src/guestfs-actions.pod:8286 ../src/guestfs-actions.pod:9007 ../src/guestfs-actions.pod:9027 ../src/guestfs-actions.pod:9425
+#: ../src/guestfs-actions.pod:3118 ../src/guestfs-actions.pod:4839 ../src/guestfs-actions.pod:5199 ../src/guestfs-actions.pod:5610 ../src/guestfs-actions.pod:5873 ../src/guestfs-actions.pod:7340 ../src/guestfs-actions.pod:7702 ../src/guestfs-actions.pod:8471 ../src/guestfs-actions.pod:9192 ../src/guestfs-actions.pod:9212 ../src/guestfs-actions.pod:9610
msgid "(Added in 1.0.77)"
msgstr ""
@@ -32691,7 +36714,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3133 ../src/guestfs-actions.pod:3207 ../src/guestfs-actions.pod:8305 ../src/guestfs-actions.pod:8379
+#: ../src/guestfs-actions.pod:3133 ../src/guestfs-actions.pod:3207 ../src/guestfs-actions.pod:8490 ../src/guestfs-actions.pod:8564
msgid "(Added in 1.0.67)"
msgstr ""
@@ -32832,7 +36855,7 @@ msgid "See also: C<guestfs_getxattrs>, C<guestfs_lgetxattr>, L<attr(5)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3233 ../src/guestfs-actions.pod:3529 ../src/guestfs-actions.pod:4021 ../src/guestfs-actions.pod:4865 ../src/guestfs-actions.pod:7333 ../src/guestfs-actions.pod:7359 ../src/guestfs-actions.pod:7559 ../src/guestfs-actions.pod:9637
+#: ../src/guestfs-actions.pod:3233 ../src/guestfs-actions.pod:3529 ../src/guestfs-actions.pod:4021 ../src/guestfs-actions.pod:4865 ../src/guestfs-actions.pod:7333 ../src/guestfs-actions.pod:7359 ../src/guestfs-actions.pod:7559 ../src/guestfs-actions.pod:9822
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 "
@@ -32872,7 +36895,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3257 ../src/guestfs-actions.pod:4885 ../src/guestfs-actions.pod:5113 ../src/guestfs-actions.pod:5149 ../src/guestfs-actions.pod:7732 ../src/guestfs-actions.pod:8398 ../src/guestfs-actions.pod:10202
+#: ../src/guestfs-actions.pod:3257 ../src/guestfs-actions.pod:4885 ../src/guestfs-actions.pod:5113 ../src/guestfs-actions.pod:5149 ../src/guestfs-actions.pod:7732 ../src/guestfs-actions.pod:8583 ../src/guestfs-actions.pod:10387
msgid "(Added in 1.0.59)"
msgstr ""
@@ -32900,7 +36923,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3284 ../src/guestfs-actions.pod:8582 ../src/guestfs-actions.pod:8599
+#: ../src/guestfs-actions.pod:3284 ../src/guestfs-actions.pod:8767 ../src/guestfs-actions.pod:8784
msgid "(Added in 1.0.50)"
msgstr ""
@@ -33084,7 +37107,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:3507 ../src/guestfs-actions.pod:8686 ../src/guestfs-actions.pod:8741
+#: ../src/guestfs-actions.pod:3507 ../src/guestfs-actions.pod:8871 ../src/guestfs-actions.pod:8926
msgid "(Added in 1.0.22)"
msgstr ""
@@ -34348,7 +38371,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:4991 ../src/guestfs-actions.pod:9127
+#: ../src/guestfs-actions.pod:4991 ../src/guestfs-actions.pod:9312
msgid "(Added in 1.15.4)"
msgstr ""
@@ -34404,7 +38427,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:5044 ../src/guestfs-actions.pod:9832
+#: ../src/guestfs-actions.pod:5044 ../src/guestfs-actions.pod:10017
msgid "(Added in 1.17.6)"
msgstr ""
@@ -34565,14 +38588,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:5165 ../src/guestfs-actions.pod:8646
+#: ../src/guestfs-actions.pod:5165 ../src/guestfs-actions.pod:8831
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>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:5169 ../src/guestfs-actions.pod:8650 ../src/guestfs-actions.pod:8668 ../src/guestfs-actions.pod:9171
+#: ../src/guestfs-actions.pod:5169 ../src/guestfs-actions.pod:8835 ../src/guestfs-actions.pod:8853 ../src/guestfs-actions.pod:9356
msgid "(Added in 0.9.2)"
msgstr ""
@@ -34833,7 +38856,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:5388 ../src/guestfs-actions.pod:10102
+#: ../src/guestfs-actions.pod:5388 ../src/guestfs-actions.pod:10287
msgid "(Added in 1.17.18)"
msgstr ""
@@ -34928,7 +38951,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:5484 ../src/guestfs-actions.pod:7416 ../src/guestfs-actions.pod:9676
+#: ../src/guestfs-actions.pod:5484 ../src/guestfs-actions.pod:7416 ../src/guestfs-actions.pod:9861
msgid "(Added in 1.0.13)"
msgstr ""
@@ -34949,7 +38972,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:5497 ../src/guestfs-actions.pod:9689
+#: ../src/guestfs-actions.pod:5497 ../src/guestfs-actions.pod:9874
msgid "(Added in 1.0.83)"
msgstr ""
@@ -36013,7 +40036,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:6534 ../src/guestfs-actions.pod:6583 ../src/guestfs-actions.pod:9317
+#: ../src/guestfs-actions.pod:6534 ../src/guestfs-actions.pod:6583 ../src/guestfs-actions.pod:9502
msgid "(Added in 1.17.22)"
msgstr ""
@@ -36321,7 +40344,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:6750 ../src/guestfs-actions.pod:6788 ../src/guestfs-actions.pod:6840 ../src/guestfs-actions.pod:8156
+#: ../src/guestfs-actions.pod:6750 ../src/guestfs-actions.pod:6788 ../src/guestfs-actions.pod:6840 ../src/guestfs-actions.pod:8341
msgid "(Added in 1.17.9)"
msgstr ""
@@ -36602,7 +40625,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:6965 ../src/guestfs-actions.pod:7443 ../src/guestfs-actions.pod:7516 ../src/guestfs-actions.pod:7784 ../src/guestfs-actions.pod:9852
+#: ../src/guestfs-actions.pod:6965 ../src/guestfs-actions.pod:7443 ../src/guestfs-actions.pod:7516 ../src/guestfs-actions.pod:7784 ../src/guestfs-actions.pod:10037
msgid "(Added in 1.3.14)"
msgstr ""
@@ -37468,7 +41491,7 @@ msgstr ""
#. type: =head2
#: ../src/guestfs-actions.pod:7838
-msgid "guestfs_scrub_device"
+msgid "guestfs_rsync"
msgstr ""
#. type: verbatim
@@ -37476,23 +41499,245 @@ msgstr ""
#, no-wrap
msgid ""
" int\n"
+" guestfs_rsync (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7851
+#, no-wrap
+msgid ""
+" GUESTFS_RSYNC_ARCHIVE, int archive,\n"
+" GUESTFS_RSYNC_DELETEDEST, int deletedest,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7879
+msgid "guestfs_rsync_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7881
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7887
+msgid "This is the \"va_list variant\" of L</guestfs_rsync>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7891
+msgid "guestfs_rsync_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7893
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *dest,\n"
+" const struct guestfs_rsync_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7899
+msgid "This is the \"argv variant\" of L</guestfs_rsync>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7903
+msgid "guestfs_rsync_in"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7905
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_in (guestfs_h *g,\n"
+" const char *remote,\n"
+" const char *dest,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7916
+#, no-wrap
+msgid ""
+" GUESTFS_RSYNC_IN_ARCHIVE, int archive,\n"
+" GUESTFS_RSYNC_IN_DELETEDEST, int deletedest,\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7924 ../src/guestfs-actions.pod:7984
+msgid ""
+"This call only works if the network is enabled. See C<guestfs_set_network> "
+"or the I<--network> option to various tools like L<guestfish(1)>."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7935 ../src/guestfs-actions.pod:7995
+msgid "The optional arguments are the same as those of C<guestfs_rsync>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7939
+msgid "guestfs_rsync_in_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7941
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_in_va (guestfs_h *g,\n"
+" const char *remote,\n"
+" const char *dest,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7947
+msgid "This is the \"va_list variant\" of L</guestfs_rsync_in>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7951
+msgid "guestfs_rsync_in_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7953
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_in_argv (guestfs_h *g,\n"
+" const char *remote,\n"
+" const char *dest,\n"
+" const struct guestfs_rsync_in_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:7959
+msgid "This is the \"argv variant\" of L</guestfs_rsync_in>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7963
+msgid "guestfs_rsync_out"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7965
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_out (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *remote,\n"
+" ...);\n"
+"\n"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:7976
+#, no-wrap
+msgid ""
+" GUESTFS_RSYNC_OUT_ARCHIVE, int archive,\n"
+" GUESTFS_RSYNC_OUT_DELETEDEST, int deletedest,\n"
+"\n"
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:7999
+msgid "guestfs_rsync_out_va"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8001
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_out_va (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *remote,\n"
+" va_list args);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8007
+msgid "This is the \"va_list variant\" of L</guestfs_rsync_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8011
+msgid "guestfs_rsync_out_argv"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8013
+#, no-wrap
+msgid ""
+" int\n"
+" guestfs_rsync_out_argv (guestfs_h *g,\n"
+" const char *src,\n"
+" const char *remote,\n"
+" const struct guestfs_rsync_out_argv *optargs);\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-actions.pod:8019
+msgid "This is the \"argv variant\" of L</guestfs_rsync_out>."
+msgstr ""
+
+#. type: =head2
+#: ../src/guestfs-actions.pod:8023
+msgid "guestfs_scrub_device"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs-actions.pod:8025
+#, no-wrap
+msgid ""
+" int\n"
" guestfs_scrub_device (guestfs_h *g,\n"
" const char *device);\n"
"\n"
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:7852 ../src/guestfs-actions.pod:7870 ../src/guestfs-actions.pod:7889
+#: ../src/guestfs-actions.pod:8037 ../src/guestfs-actions.pod:8055 ../src/guestfs-actions.pod:8074
msgid "(Added in 1.0.52)"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:7854
+#: ../src/guestfs-actions.pod:8039
msgid "guestfs_scrub_file"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:7856
+#: ../src/guestfs-actions.pod:8041
#, no-wrap
msgid ""
" int\n"
@@ -37502,12 +41747,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:7872
+#: ../src/guestfs-actions.pod:8057
msgid "guestfs_scrub_freespace"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:7874
+#: ../src/guestfs-actions.pod:8059
#, no-wrap
msgid ""
" int\n"
@@ -37517,7 +41762,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:7878
+#: ../src/guestfs-actions.pod:8063
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>, "
@@ -37526,12 +41771,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:7891
+#: ../src/guestfs-actions.pod:8076
msgid "guestfs_set_append"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:7893
+#: ../src/guestfs-actions.pod:8078
#, no-wrap
msgid ""
" int\n"
@@ -37541,12 +41786,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:7910
+#: ../src/guestfs-actions.pod:8095
msgid "guestfs_set_attach_method"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:7912
+#: ../src/guestfs-actions.pod:8097
#, no-wrap
msgid ""
" int\n"
@@ -37556,12 +41801,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:7973
+#: ../src/guestfs-actions.pod:8158
msgid "guestfs_set_autosync"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:7975
+#: ../src/guestfs-actions.pod:8160
#, no-wrap
msgid ""
" int\n"
@@ -37571,12 +41816,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:7991
+#: ../src/guestfs-actions.pod:8176
msgid "guestfs_set_direct"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:7993
+#: ../src/guestfs-actions.pod:8178
#, no-wrap
msgid ""
" int\n"
@@ -37586,7 +41831,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8001
+#: ../src/guestfs-actions.pod:8186
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 "
@@ -37594,12 +41839,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8014
+#: ../src/guestfs-actions.pod:8199
msgid "guestfs_set_e2attrs"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8016
+#: ../src/guestfs-actions.pod:8201
#, no-wrap
msgid ""
" int\n"
@@ -37611,7 +41856,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8027
+#: ../src/guestfs-actions.pod:8212
#, no-wrap
msgid ""
" GUESTFS_SET_E2ATTRS_CLEAR, int clear,\n"
@@ -37619,7 +41864,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8032
+#: ../src/guestfs-actions.pod:8217
msgid ""
"C<attrs> is a string of characters representing file attributes. See "
"C<guestfs_get_e2attrs> for a list of possible attributes. Not all "
@@ -37627,12 +41872,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8053
+#: ../src/guestfs-actions.pod:8238
msgid "guestfs_set_e2attrs_va"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8055
+#: ../src/guestfs-actions.pod:8240
#, no-wrap
msgid ""
" int\n"
@@ -37644,17 +41889,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8061
+#: ../src/guestfs-actions.pod:8246
msgid "This is the \"va_list variant\" of L</guestfs_set_e2attrs>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8065
+#: ../src/guestfs-actions.pod:8250
msgid "guestfs_set_e2attrs_argv"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8067
+#: ../src/guestfs-actions.pod:8252
#, no-wrap
msgid ""
" int\n"
@@ -37667,17 +41912,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8073
+#: ../src/guestfs-actions.pod:8258
msgid "This is the \"argv variant\" of L</guestfs_set_e2attrs>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8077
+#: ../src/guestfs-actions.pod:8262
msgid "guestfs_set_e2generation"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8079
+#: ../src/guestfs-actions.pod:8264
#, no-wrap
msgid ""
" int\n"
@@ -37688,17 +41933,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8086
+#: ../src/guestfs-actions.pod:8271
msgid "See C<guestfs_get_e2generation>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8092
+#: ../src/guestfs-actions.pod:8277
msgid "guestfs_set_e2label"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8094
+#: ../src/guestfs-actions.pod:8279
#, no-wrap
msgid ""
" int\n"
@@ -37709,26 +41954,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8099
+#: ../src/guestfs-actions.pod:8284
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_set_label> "
"call instead."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8110
+#: ../src/guestfs-actions.pod:8295
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:8117
+#: ../src/guestfs-actions.pod:8302
msgid "guestfs_set_e2uuid"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8119
+#: ../src/guestfs-actions.pod:8304
#, no-wrap
msgid ""
" int\n"
@@ -37739,19 +41984,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8129
+#: ../src/guestfs-actions.pod:8314
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:8136
+#: ../src/guestfs-actions.pod:8321
msgid "guestfs_set_label"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8138
+#: ../src/guestfs-actions.pod:8323
#, no-wrap
msgid ""
" int\n"
@@ -37762,17 +42007,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8152
+#: ../src/guestfs-actions.pod:8337
msgid "To read the label on a filesystem, call C<guestfs_vfs_label>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8158
+#: ../src/guestfs-actions.pod:8343
msgid "guestfs_set_memsize"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8160
+#: ../src/guestfs-actions.pod:8345
#, no-wrap
msgid ""
" int\n"
@@ -37782,19 +42027,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8164
+#: ../src/guestfs-actions.pod:8349
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: =head2
-#: ../src/guestfs-actions.pod:8179
+#: ../src/guestfs-actions.pod:8364
msgid "guestfs_set_network"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8181
+#: ../src/guestfs-actions.pod:8366
#, no-wrap
msgid ""
" int\n"
@@ -37804,19 +42049,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8191
+#: ../src/guestfs-actions.pod:8376
msgid ""
"You must call this before calling C<guestfs_launch>, otherwise it has no "
"effect."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8198
+#: ../src/guestfs-actions.pod:8383
msgid "guestfs_set_path"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8200
+#: ../src/guestfs-actions.pod:8385
#, no-wrap
msgid ""
" int\n"
@@ -37826,12 +42071,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8215
+#: ../src/guestfs-actions.pod:8400
msgid "guestfs_set_pgroup"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8217
+#: ../src/guestfs-actions.pod:8402
#, no-wrap
msgid ""
" int\n"
@@ -37841,7 +42086,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8227
+#: ../src/guestfs-actions.pod:8412
msgid ""
"The default for this flag is false, because usually you want C<^C> to kill "
"the subprocess. Guestfish sets this flag to true when used interactively, "
@@ -37850,12 +42095,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8236
+#: ../src/guestfs-actions.pod:8421
msgid "guestfs_set_qemu"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8238
+#: ../src/guestfs-actions.pod:8423
#, no-wrap
msgid ""
" int\n"
@@ -37865,12 +42110,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8264
+#: ../src/guestfs-actions.pod:8449
msgid "guestfs_set_recovery_proc"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8266
+#: ../src/guestfs-actions.pod:8451
#, no-wrap
msgid ""
" int\n"
@@ -37880,7 +42125,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8270
+#: ../src/guestfs-actions.pod:8455
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 "
@@ -37889,19 +42134,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8275
+#: ../src/guestfs-actions.pod:8460
msgid ""
"This only has any effect if called before C<guestfs_launch>, and the default "
"is true."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8288
+#: ../src/guestfs-actions.pod:8473
msgid "guestfs_set_selinux"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8290
+#: ../src/guestfs-actions.pod:8475
#, no-wrap
msgid ""
" int\n"
@@ -37911,12 +42156,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8307
+#: ../src/guestfs-actions.pod:8492
msgid "guestfs_set_smp"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8309
+#: ../src/guestfs-actions.pod:8494
#, no-wrap
msgid ""
" int\n"
@@ -37926,17 +42171,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8317
+#: ../src/guestfs-actions.pod:8502
msgid "This function must be called before C<guestfs_launch>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8323
+#: ../src/guestfs-actions.pod:8508
msgid "guestfs_set_trace"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8325
+#: ../src/guestfs-actions.pod:8510
#, no-wrap
msgid ""
" int\n"
@@ -37946,19 +42191,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8339
+#: ../src/guestfs-actions.pod:8524
msgid ""
"Trace messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8347
+#: ../src/guestfs-actions.pod:8532
msgid "guestfs_set_verbose"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8349
+#: ../src/guestfs-actions.pod:8534
#, no-wrap
msgid ""
" int\n"
@@ -37968,19 +42213,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8358
+#: ../src/guestfs-actions.pod:8543
msgid ""
"Verbose messages are normally sent to C<stderr>, unless you register a "
"callback to send them somewhere else (see C<guestfs_set_event_callback>)."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8366
+#: ../src/guestfs-actions.pod:8551
msgid "guestfs_setcon"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8368
+#: ../src/guestfs-actions.pod:8553
#, no-wrap
msgid ""
" int\n"
@@ -37990,12 +42235,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8381
+#: ../src/guestfs-actions.pod:8566
msgid "guestfs_setxattr"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8383
+#: ../src/guestfs-actions.pod:8568
#, no-wrap
msgid ""
" int\n"
@@ -38008,17 +42253,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8394
+#: ../src/guestfs-actions.pod:8579
msgid "See also: C<guestfs_lsetxattr>, L<attr(5)>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8400
+#: ../src/guestfs-actions.pod:8585
msgid "guestfs_sfdisk"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8402
+#: ../src/guestfs-actions.pod:8587
#, no-wrap
msgid ""
" int\n"
@@ -38032,24 +42277,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8410 ../src/guestfs-actions.pod:8451 ../src/guestfs-actions.pod:8482
+#: ../src/guestfs-actions.pod:8595 ../src/guestfs-actions.pod:8636 ../src/guestfs-actions.pod:8667
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_part_add> "
"call instead."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8437
+#: ../src/guestfs-actions.pod:8622
msgid "See also: C<guestfs_sfdisk_l>, C<guestfs_sfdisk_N>, C<guestfs_part_init>"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8444
+#: ../src/guestfs-actions.pod:8629
msgid "guestfs_sfdiskM"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8446
+#: ../src/guestfs-actions.pod:8631
#, no-wrap
msgid ""
" int\n"
@@ -38060,7 +42305,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8458
+#: ../src/guestfs-actions.pod:8643
msgid ""
"This is a simplified interface to the C<guestfs_sfdisk> command, where "
"partition sizes are specified in megabytes only (rounded to the nearest "
@@ -38069,19 +42314,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8464
+#: ../src/guestfs-actions.pod:8649
msgid ""
"See also: C<guestfs_sfdisk>, the L<sfdisk(8)> manpage and "
"C<guestfs_part_disk>"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8471
+#: ../src/guestfs-actions.pod:8656
msgid "guestfs_sfdisk_N"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8473
+#: ../src/guestfs-actions.pod:8658
#, no-wrap
msgid ""
" int\n"
@@ -38096,24 +42341,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8492
+#: ../src/guestfs-actions.pod:8677
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:8495
+#: ../src/guestfs-actions.pod:8680
msgid "See also: C<guestfs_part_add>"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8501
+#: ../src/guestfs-actions.pod:8686
msgid "guestfs_sfdisk_disk_geometry"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8503
+#: ../src/guestfs-actions.pod:8688
#, no-wrap
msgid ""
" char *\n"
@@ -38123,7 +42368,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8507
+#: ../src/guestfs-actions.pod:8692
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, "
@@ -38132,12 +42377,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8520
+#: ../src/guestfs-actions.pod:8705
msgid "guestfs_sfdisk_kernel_geometry"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8522
+#: ../src/guestfs-actions.pod:8707
#, no-wrap
msgid ""
" char *\n"
@@ -38147,12 +42392,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8536
+#: ../src/guestfs-actions.pod:8721
msgid "guestfs_sfdisk_l"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8538
+#: ../src/guestfs-actions.pod:8723
#, no-wrap
msgid ""
" char *\n"
@@ -38162,24 +42407,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8542
+#: ../src/guestfs-actions.pod:8727
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_part_list> "
"call instead."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8553
+#: ../src/guestfs-actions.pod:8738
msgid "See also: C<guestfs_part_list>"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8560
+#: ../src/guestfs-actions.pod:8745
msgid "guestfs_sh"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8562
+#: ../src/guestfs-actions.pod:8747
#, no-wrap
msgid ""
" char *\n"
@@ -38189,22 +42434,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8569
+#: ../src/guestfs-actions.pod:8754
msgid "This is like C<guestfs_command>, but passes the command to:"
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8577
+#: ../src/guestfs-actions.pod:8762
msgid "All the provisos about C<guestfs_command> apply to this call."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8584
+#: ../src/guestfs-actions.pod:8769
msgid "guestfs_sh_lines"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8586
+#: ../src/guestfs-actions.pod:8771
#, no-wrap
msgid ""
" char **\n"
@@ -38214,24 +42459,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8590
+#: ../src/guestfs-actions.pod:8775
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:8593
+#: ../src/guestfs-actions.pod:8778
msgid "See also: C<guestfs_command_lines>"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8601
+#: ../src/guestfs-actions.pod:8786
msgid "guestfs_shutdown"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8603
+#: ../src/guestfs-actions.pod:8788
#, no-wrap
msgid ""
" int\n"
@@ -38240,7 +42485,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8606
+#: ../src/guestfs-actions.pod:8791
msgid ""
"This is the opposite of C<guestfs_launch>. It performs an orderly shutdown "
"of the backend process(es). If the autosync flag is set (which is the "
@@ -38248,26 +42493,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8616
+#: ../src/guestfs-actions.pod:8801
msgid ""
"This call does I<not> close or free up the handle. You still need to call "
"C<guestfs_close> afterwards."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8619
+#: ../src/guestfs-actions.pod:8804
msgid ""
"C<guestfs_close> will call this if you don't do it explicitly, but note that "
"any errors are ignored in that case."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8624
+#: ../src/guestfs-actions.pod:8809
msgid "guestfs_sleep"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8626
+#: ../src/guestfs-actions.pod:8811
#, no-wrap
msgid ""
" int\n"
@@ -38277,17 +42522,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8634
+#: ../src/guestfs-actions.pod:8819
msgid "(Added in 1.0.41)"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8636 ../src/guestfs-structs.pod:109
+#: ../src/guestfs-actions.pod:8821 ../src/guestfs-structs.pod:109
msgid "guestfs_stat"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8638
+#: ../src/guestfs-actions.pod:8823
#, no-wrap
msgid ""
" struct guestfs_stat *\n"
@@ -38297,12 +42542,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8652 ../src/guestfs-structs.pod:135
+#: ../src/guestfs-actions.pod:8837 ../src/guestfs-structs.pod:135
msgid "guestfs_statvfs"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8654
+#: ../src/guestfs-actions.pod:8839
#, no-wrap
msgid ""
" struct guestfs_statvfs *\n"
@@ -38312,19 +42557,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8664
+#: ../src/guestfs-actions.pod:8849
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:8670
+#: ../src/guestfs-actions.pod:8855
msgid "guestfs_strings"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8672
+#: ../src/guestfs-actions.pod:8857
#, no-wrap
msgid ""
" char **\n"
@@ -38334,12 +42579,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8688
+#: ../src/guestfs-actions.pod:8873
msgid "guestfs_strings_e"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8690
+#: ../src/guestfs-actions.pod:8875
#, no-wrap
msgid ""
" char **\n"
@@ -38350,26 +42595,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8695
+#: ../src/guestfs-actions.pod:8880
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:8705
+#: ../src/guestfs-actions.pod:8890
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: =head2
-#: ../src/guestfs-actions.pod:8743
+#: ../src/guestfs-actions.pod:8928
msgid "guestfs_swapoff_device"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8745
+#: ../src/guestfs-actions.pod:8930
#, no-wrap
msgid ""
" int\n"
@@ -38379,19 +42624,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8749
+#: ../src/guestfs-actions.pod:8934
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:8757
+#: ../src/guestfs-actions.pod:8942
msgid "guestfs_swapoff_file"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8759
+#: ../src/guestfs-actions.pod:8944
#, no-wrap
msgid ""
" int\n"
@@ -38401,12 +42646,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8769
+#: ../src/guestfs-actions.pod:8954
msgid "guestfs_swapoff_label"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8771
+#: ../src/guestfs-actions.pod:8956
#, no-wrap
msgid ""
" int\n"
@@ -38416,12 +42661,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8782
+#: ../src/guestfs-actions.pod:8967
msgid "guestfs_swapoff_uuid"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8784
+#: ../src/guestfs-actions.pod:8969
#, no-wrap
msgid ""
" int\n"
@@ -38431,12 +42676,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8795
+#: ../src/guestfs-actions.pod:8980
msgid "guestfs_swapon_device"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8797
+#: ../src/guestfs-actions.pod:8982
#, no-wrap
msgid ""
" int\n"
@@ -38446,7 +42691,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8801
+#: ../src/guestfs-actions.pod:8986
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 "
@@ -38454,12 +42699,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8817
+#: ../src/guestfs-actions.pod:9002
msgid "guestfs_swapon_file"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8819
+#: ../src/guestfs-actions.pod:9004
#, no-wrap
msgid ""
" int\n"
@@ -38469,19 +42714,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8823
+#: ../src/guestfs-actions.pod:9008
msgid ""
"This command enables swap to a file. See C<guestfs_swapon_device> for other "
"notes."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8830
+#: ../src/guestfs-actions.pod:9015
msgid "guestfs_swapon_label"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8832
+#: ../src/guestfs-actions.pod:9017
#, no-wrap
msgid ""
" int\n"
@@ -38491,19 +42736,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8836
+#: ../src/guestfs-actions.pod:9021
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:8843
+#: ../src/guestfs-actions.pod:9028
msgid "guestfs_swapon_uuid"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8845
+#: ../src/guestfs-actions.pod:9030
#, no-wrap
msgid ""
" int\n"
@@ -38513,19 +42758,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8849
+#: ../src/guestfs-actions.pod:9034
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:8856
+#: ../src/guestfs-actions.pod:9041
msgid "guestfs_sync"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8858
+#: ../src/guestfs-actions.pod:9043
#, no-wrap
msgid ""
" int\n"
@@ -38534,12 +42779,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8871
+#: ../src/guestfs-actions.pod:9056
msgid "guestfs_tail"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8873
+#: ../src/guestfs-actions.pod:9058
#, no-wrap
msgid ""
" char **\n"
@@ -38549,12 +42794,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8889
+#: ../src/guestfs-actions.pod:9074
msgid "guestfs_tail_n"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8891
+#: ../src/guestfs-actions.pod:9076
#, no-wrap
msgid ""
" char **\n"
@@ -38565,12 +42810,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8913
+#: ../src/guestfs-actions.pod:9098
msgid "guestfs_tar_in"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8915
+#: ../src/guestfs-actions.pod:9100
#, no-wrap
msgid ""
" int\n"
@@ -38581,22 +42826,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8923
+#: ../src/guestfs-actions.pod:9108
msgid "To upload a compressed tarball, use C<guestfs_tgz_in> or C<guestfs_txz_in>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8928 ../src/guestfs-actions.pod:8945 ../src/guestfs-actions.pod:8961 ../src/guestfs-actions.pod:8977
+#: ../src/guestfs-actions.pod:9113 ../src/guestfs-actions.pod:9130 ../src/guestfs-actions.pod:9146 ../src/guestfs-actions.pod:9162
msgid "(Added in 1.0.3)"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8930
+#: ../src/guestfs-actions.pod:9115
msgid "guestfs_tar_out"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8932
+#: ../src/guestfs-actions.pod:9117
#, no-wrap
msgid ""
" int\n"
@@ -38607,19 +42852,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8940
+#: ../src/guestfs-actions.pod:9125
msgid ""
"To download a compressed tarball, use C<guestfs_tgz_out> or "
"C<guestfs_txz_out>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8947
+#: ../src/guestfs-actions.pod:9132
msgid "guestfs_tgz_in"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8949
+#: ../src/guestfs-actions.pod:9134
#, no-wrap
msgid ""
" int\n"
@@ -38630,17 +42875,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8957
+#: ../src/guestfs-actions.pod:9142
msgid "To upload an uncompressed tarball, use C<guestfs_tar_in>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8963
+#: ../src/guestfs-actions.pod:9148
msgid "guestfs_tgz_out"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8965
+#: ../src/guestfs-actions.pod:9150
#, no-wrap
msgid ""
" int\n"
@@ -38651,17 +42896,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:8973
+#: ../src/guestfs-actions.pod:9158
msgid "To download an uncompressed tarball, use C<guestfs_tar_out>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8979
+#: ../src/guestfs-actions.pod:9164
msgid "guestfs_touch"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8981
+#: ../src/guestfs-actions.pod:9166
#, no-wrap
msgid ""
" int\n"
@@ -38671,12 +42916,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:8996
+#: ../src/guestfs-actions.pod:9181
msgid "guestfs_truncate"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:8998
+#: ../src/guestfs-actions.pod:9183
#, no-wrap
msgid ""
" int\n"
@@ -38686,12 +42931,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9009
+#: ../src/guestfs-actions.pod:9194
msgid "guestfs_truncate_size"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9011
+#: ../src/guestfs-actions.pod:9196
#, no-wrap
msgid ""
" int\n"
@@ -38702,7 +42947,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9019
+#: ../src/guestfs-actions.pod:9204
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 "
@@ -38711,12 +42956,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9029
+#: ../src/guestfs-actions.pod:9214
msgid "guestfs_tune2fs"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9031
+#: ../src/guestfs-actions.pod:9216
#, no-wrap
msgid ""
" int\n"
@@ -38727,7 +42972,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9041
+#: ../src/guestfs-actions.pod:9226
#, no-wrap
msgid ""
" GUESTFS_TUNE2FS_FORCE, int force,\n"
@@ -38744,7 +42989,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9121
+#: ../src/guestfs-actions.pod:9306
msgid ""
"To get the current values of filesystem parameters, see "
"C<guestfs_tune2fs_l>. For precise details of how tune2fs works, see the "
@@ -38752,12 +42997,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9129
+#: ../src/guestfs-actions.pod:9314
msgid "guestfs_tune2fs_va"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9131
+#: ../src/guestfs-actions.pod:9316
#, no-wrap
msgid ""
" int\n"
@@ -38768,17 +43013,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9136
+#: ../src/guestfs-actions.pod:9321
msgid "This is the \"va_list variant\" of L</guestfs_tune2fs>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9140
+#: ../src/guestfs-actions.pod:9325
msgid "guestfs_tune2fs_argv"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9142
+#: ../src/guestfs-actions.pod:9327
#, no-wrap
msgid ""
" int\n"
@@ -38789,17 +43034,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9147
+#: ../src/guestfs-actions.pod:9332
msgid "This is the \"argv variant\" of L</guestfs_tune2fs>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9151
+#: ../src/guestfs-actions.pod:9336
msgid "guestfs_tune2fs_l"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9153
+#: ../src/guestfs-actions.pod:9338
#, no-wrap
msgid ""
" char **\n"
@@ -38809,12 +43054,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9173
+#: ../src/guestfs-actions.pod:9358
msgid "guestfs_txz_in"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9175
+#: ../src/guestfs-actions.pod:9360
#, no-wrap
msgid ""
" int\n"
@@ -38825,12 +43070,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9187
+#: ../src/guestfs-actions.pod:9372
msgid "guestfs_txz_out"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9189
+#: ../src/guestfs-actions.pod:9374
#, no-wrap
msgid ""
" int\n"
@@ -38841,12 +43086,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9201
+#: ../src/guestfs-actions.pod:9386
msgid "guestfs_umask"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9203
+#: ../src/guestfs-actions.pod:9388
#, no-wrap
msgid ""
" int\n"
@@ -38856,19 +43101,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9219
+#: ../src/guestfs-actions.pod:9404
msgid ""
"See also C<guestfs_get_umask>, L<umask(2)>, C<guestfs_mknod>, "
"C<guestfs_mkdir>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9228
+#: ../src/guestfs-actions.pod:9413
msgid "= head2 guestfs_umount"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9230
+#: ../src/guestfs-actions.pod:9415
#, no-wrap
msgid ""
" int\n"
@@ -38878,7 +43123,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9234
+#: ../src/guestfs-actions.pod:9419
msgid ""
"This function is provided for backwards compatibility with earlier versions "
"of libguestfs. It simply calls L</guestfs_umount_opts> with no optional "
@@ -38886,12 +43131,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9241
+#: ../src/guestfs-actions.pod:9426
msgid "guestfs_umount_opts"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9243
+#: ../src/guestfs-actions.pod:9428
#, no-wrap
msgid ""
" int\n"
@@ -38902,7 +43147,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9253
+#: ../src/guestfs-actions.pod:9438
#, no-wrap
msgid ""
" GUESTFS_UMOUNT_OPTS_FORCE, int force,\n"
@@ -38911,12 +43156,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9262
+#: ../src/guestfs-actions.pod:9447
msgid "guestfs_umount_opts_va"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9264
+#: ../src/guestfs-actions.pod:9449
#, no-wrap
msgid ""
" int\n"
@@ -38927,17 +43172,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9269
+#: ../src/guestfs-actions.pod:9454
msgid "This is the \"va_list variant\" of L</guestfs_umount_opts>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9273
+#: ../src/guestfs-actions.pod:9458
msgid "guestfs_umount_opts_argv"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9275
+#: ../src/guestfs-actions.pod:9460
#, no-wrap
msgid ""
" int\n"
@@ -38949,17 +43194,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9280
+#: ../src/guestfs-actions.pod:9465
msgid "This is the \"argv variant\" of L</guestfs_umount_opts>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9284
+#: ../src/guestfs-actions.pod:9469
msgid "guestfs_umount_all"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9286
+#: ../src/guestfs-actions.pod:9471
#, no-wrap
msgid ""
" int\n"
@@ -38968,12 +43213,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9297
+#: ../src/guestfs-actions.pod:9482
msgid "guestfs_umount_local"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9299
+#: ../src/guestfs-actions.pod:9484
#, no-wrap
msgid ""
" int\n"
@@ -38983,7 +43228,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9308
+#: ../src/guestfs-actions.pod:9493
#, no-wrap
msgid ""
" GUESTFS_UMOUNT_LOCAL_RETRY, int retry,\n"
@@ -38991,12 +43236,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9319
+#: ../src/guestfs-actions.pod:9504
msgid "guestfs_umount_local_va"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9321
+#: ../src/guestfs-actions.pod:9506
#, no-wrap
msgid ""
" int\n"
@@ -39006,17 +43251,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9325
+#: ../src/guestfs-actions.pod:9510
msgid "This is the \"va_list variant\" of L</guestfs_umount_local>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9329
+#: ../src/guestfs-actions.pod:9514
msgid "guestfs_umount_local_argv"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9331
+#: ../src/guestfs-actions.pod:9516
#, no-wrap
msgid ""
" int\n"
@@ -39027,17 +43272,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9335
+#: ../src/guestfs-actions.pod:9520
msgid "This is the \"argv variant\" of L</guestfs_umount_local>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9339
+#: ../src/guestfs-actions.pod:9524
msgid "guestfs_upload"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9341
+#: ../src/guestfs-actions.pod:9526
#, no-wrap
msgid ""
" int\n"
@@ -39048,17 +43293,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9351
+#: ../src/guestfs-actions.pod:9536
msgid "See also C<guestfs_download>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9362
+#: ../src/guestfs-actions.pod:9547
msgid "guestfs_upload_offset"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9364
+#: ../src/guestfs-actions.pod:9549
#, no-wrap
msgid ""
" int\n"
@@ -39070,7 +43315,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9380
+#: ../src/guestfs-actions.pod:9565
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 "
@@ -39078,17 +43323,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9385
+#: ../src/guestfs-actions.pod:9570
msgid "See also C<guestfs_upload>, C<guestfs_pwrite>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9396
+#: ../src/guestfs-actions.pod:9581
msgid "guestfs_utimens"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9398
+#: ../src/guestfs-actions.pod:9583
#, no-wrap
msgid ""
" int\n"
@@ -39102,12 +43347,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9427 ../src/guestfs-structs.pod:368
+#: ../src/guestfs-actions.pod:9612 ../src/guestfs-structs.pod:368
msgid "guestfs_utsname"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9429
+#: ../src/guestfs-actions.pod:9614
#, no-wrap
msgid ""
" struct guestfs_utsname *\n"
@@ -39116,19 +43361,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9436
+#: ../src/guestfs-actions.pod:9621
msgid ""
"This function returns a C<struct guestfs_utsname *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_utsname> after use>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9440 ../src/guestfs-structs.pod:175
+#: ../src/guestfs-actions.pod:9625 ../src/guestfs-structs.pod:175
msgid "guestfs_version"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9442
+#: ../src/guestfs-actions.pod:9627
#, no-wrap
msgid ""
" struct guestfs_version *\n"
@@ -39137,7 +43382,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9470
+#: ../src/guestfs-actions.pod:9655
msgid ""
"I<Note:> Don't use this call to test for availability of features. In "
"enterprise distributions we backport features from later versions into "
@@ -39146,24 +43391,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9476
+#: ../src/guestfs-actions.pod:9661
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: textblock
-#: ../src/guestfs-actions.pod:9480
+#: ../src/guestfs-actions.pod:9665
msgid "(Added in 1.0.58)"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9482
+#: ../src/guestfs-actions.pod:9667
msgid "guestfs_vfs_label"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9484
+#: ../src/guestfs-actions.pod:9669
#, no-wrap
msgid ""
" char *\n"
@@ -39173,22 +43418,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9493
+#: ../src/guestfs-actions.pod:9678
msgid "To find a filesystem from the label, use C<guestfs_findfs_label>."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9498 ../src/guestfs-actions.pod:9535
+#: ../src/guestfs-actions.pod:9683 ../src/guestfs-actions.pod:9720
msgid "(Added in 1.3.18)"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9500
+#: ../src/guestfs-actions.pod:9685
msgid "guestfs_vfs_type"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9502
+#: ../src/guestfs-actions.pod:9687
#, no-wrap
msgid ""
" char *\n"
@@ -39198,12 +43443,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9519
+#: ../src/guestfs-actions.pod:9704
msgid "guestfs_vfs_uuid"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9521
+#: ../src/guestfs-actions.pod:9706
#, no-wrap
msgid ""
" char *\n"
@@ -39213,17 +43458,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9530
+#: ../src/guestfs-actions.pod:9715
msgid "To find a filesystem from the UUID, use C<guestfs_findfs_uuid>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9537
+#: ../src/guestfs-actions.pod:9722
msgid "guestfs_vg_activate"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9539
+#: ../src/guestfs-actions.pod:9724
#, no-wrap
msgid ""
" int\n"
@@ -39234,12 +43479,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9556
+#: ../src/guestfs-actions.pod:9741
msgid "guestfs_vg_activate_all"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9558
+#: ../src/guestfs-actions.pod:9743
#, no-wrap
msgid ""
" int\n"
@@ -39249,12 +43494,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9571
+#: ../src/guestfs-actions.pod:9756
msgid "guestfs_vgchange_uuid"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9573
+#: ../src/guestfs-actions.pod:9758
#, no-wrap
msgid ""
" int\n"
@@ -39264,12 +43509,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9581
+#: ../src/guestfs-actions.pod:9766
msgid "guestfs_vgchange_uuid_all"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9583
+#: ../src/guestfs-actions.pod:9768
#, no-wrap
msgid ""
" int\n"
@@ -39278,12 +43523,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9590
+#: ../src/guestfs-actions.pod:9775
msgid "guestfs_vgcreate"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9592
+#: ../src/guestfs-actions.pod:9777
#, no-wrap
msgid ""
" int\n"
@@ -39294,12 +43539,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9604
+#: ../src/guestfs-actions.pod:9789
msgid "guestfs_vglvuuids"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9606
+#: ../src/guestfs-actions.pod:9791
#, no-wrap
msgid ""
" char **\n"
@@ -39309,24 +43554,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9613
+#: ../src/guestfs-actions.pod:9798
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:9616
+#: ../src/guestfs-actions.pod:9801
msgid "See also C<guestfs_vgpvuuids>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9624
+#: ../src/guestfs-actions.pod:9809
msgid "guestfs_vgmeta"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9626
+#: ../src/guestfs-actions.pod:9811
#, no-wrap
msgid ""
" char *\n"
@@ -39337,17 +43582,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9641
+#: ../src/guestfs-actions.pod:9826
msgid "(Added in 1.17.20)"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9643
+#: ../src/guestfs-actions.pod:9828
msgid "guestfs_vgpvuuids"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9645
+#: ../src/guestfs-actions.pod:9830
#, no-wrap
msgid ""
" char **\n"
@@ -39357,24 +43602,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9652
+#: ../src/guestfs-actions.pod:9837
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:9655
+#: ../src/guestfs-actions.pod:9840
msgid "See also C<guestfs_vglvuuids>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9663
+#: ../src/guestfs-actions.pod:9848
msgid "guestfs_vgremove"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9665
+#: ../src/guestfs-actions.pod:9850
#, no-wrap
msgid ""
" int\n"
@@ -39384,12 +43629,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9678
+#: ../src/guestfs-actions.pod:9863
msgid "guestfs_vgrename"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9680
+#: ../src/guestfs-actions.pod:9865
#, no-wrap
msgid ""
" int\n"
@@ -39400,12 +43645,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9691
+#: ../src/guestfs-actions.pod:9876
msgid "guestfs_vgs"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9693
+#: ../src/guestfs-actions.pod:9878
#, no-wrap
msgid ""
" char **\n"
@@ -39414,17 +43659,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9702
+#: ../src/guestfs-actions.pod:9887
msgid "See also C<guestfs_vgs_full>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9710
+#: ../src/guestfs-actions.pod:9895
msgid "guestfs_vgs_full"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9712
+#: ../src/guestfs-actions.pod:9897
#, no-wrap
msgid ""
" struct guestfs_lvm_vg_list *\n"
@@ -39433,7 +43678,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9718
+#: ../src/guestfs-actions.pod:9903
msgid ""
"This function returns a C<struct guestfs_lvm_vg_list *>, or NULL if there "
"was an error. I<The caller must call C<guestfs_free_lvm_vg_list> after "
@@ -39441,12 +43686,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9724
+#: ../src/guestfs-actions.pod:9909
msgid "guestfs_vgscan"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9726
+#: ../src/guestfs-actions.pod:9911
#, no-wrap
msgid ""
" int\n"
@@ -39455,12 +43700,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9736
+#: ../src/guestfs-actions.pod:9921
msgid "guestfs_vguuid"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9738
+#: ../src/guestfs-actions.pod:9923
#, no-wrap
msgid ""
" char *\n"
@@ -39470,12 +43715,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9749
+#: ../src/guestfs-actions.pod:9934
msgid "guestfs_wait_ready"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9751
+#: ../src/guestfs-actions.pod:9936
#, no-wrap
msgid ""
" int\n"
@@ -39484,19 +43729,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9754
+#: ../src/guestfs-actions.pod:9939
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_launch> call "
"instead."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9761
+#: ../src/guestfs-actions.pod:9946
msgid "This function is a no op."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9763
+#: ../src/guestfs-actions.pod:9948
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 "
@@ -39504,19 +43749,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9768
+#: ../src/guestfs-actions.pod:9953
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:9776
+#: ../src/guestfs-actions.pod:9961
msgid "guestfs_wc_c"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9778
+#: ../src/guestfs-actions.pod:9963
#, no-wrap
msgid ""
" int\n"
@@ -39526,12 +43771,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9789
+#: ../src/guestfs-actions.pod:9974
msgid "guestfs_wc_l"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9791
+#: ../src/guestfs-actions.pod:9976
#, no-wrap
msgid ""
" int\n"
@@ -39541,12 +43786,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9802
+#: ../src/guestfs-actions.pod:9987
msgid "guestfs_wc_w"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9804
+#: ../src/guestfs-actions.pod:9989
#, no-wrap
msgid ""
" int\n"
@@ -39556,12 +43801,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9815
+#: ../src/guestfs-actions.pod:10000
msgid "guestfs_wipefs"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9817
+#: ../src/guestfs-actions.pod:10002
#, no-wrap
msgid ""
" int\n"
@@ -39571,17 +43816,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9827
+#: ../src/guestfs-actions.pod:10012
msgid "Compare with C<guestfs_zero> which zeroes the first few blocks of a device."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9834
+#: ../src/guestfs-actions.pod:10019
msgid "guestfs_write"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9836
+#: ../src/guestfs-actions.pod:10021
#, no-wrap
msgid ""
" int\n"
@@ -39593,17 +43838,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9845
+#: ../src/guestfs-actions.pod:10030
msgid "See also C<guestfs_write_append>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9854
+#: ../src/guestfs-actions.pod:10039
msgid "guestfs_write_append"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9856
+#: ../src/guestfs-actions.pod:10041
#, no-wrap
msgid ""
" int\n"
@@ -39615,17 +43860,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9865
+#: ../src/guestfs-actions.pod:10050
msgid "See also C<guestfs_write>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9874
+#: ../src/guestfs-actions.pod:10059
msgid "guestfs_write_file"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9876
+#: ../src/guestfs-actions.pod:10061
#, no-wrap
msgid ""
" int\n"
@@ -39637,19 +43882,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9882
+#: ../src/guestfs-actions.pod:10067
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_write> call "
"instead."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9907
+#: ../src/guestfs-actions.pod:10092
msgid "guestfs_xfs_growfs"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9909
+#: ../src/guestfs-actions.pod:10094
#, no-wrap
msgid ""
" char *\n"
@@ -39660,7 +43905,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9919
+#: ../src/guestfs-actions.pod:10104
#, no-wrap
msgid ""
" GUESTFS_XFS_GROWFS_DATASEC, int datasec,\n"
@@ -39675,12 +43920,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9937
+#: ../src/guestfs-actions.pod:10122
msgid "guestfs_xfs_growfs_va"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9939
+#: ../src/guestfs-actions.pod:10124
#, no-wrap
msgid ""
" char *\n"
@@ -39691,17 +43936,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9944
+#: ../src/guestfs-actions.pod:10129
msgid "This is the \"va_list variant\" of L</guestfs_xfs_growfs>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9948
+#: ../src/guestfs-actions.pod:10133
msgid "guestfs_xfs_growfs_argv"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9950
+#: ../src/guestfs-actions.pod:10135
#, no-wrap
msgid ""
" char *\n"
@@ -39712,17 +43957,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9955
+#: ../src/guestfs-actions.pod:10140
msgid "This is the \"argv variant\" of L</guestfs_xfs_growfs>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9959
+#: ../src/guestfs-actions.pod:10144
msgid "guestfs_xfs_info"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9961
+#: ../src/guestfs-actions.pod:10146
#, no-wrap
msgid ""
" struct guestfs_xfsinfo *\n"
@@ -39732,19 +43977,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:9972
+#: ../src/guestfs-actions.pod:10157
msgid ""
"This function returns a C<struct guestfs_xfsinfo *>, or NULL if there was an "
"error. I<The caller must call C<guestfs_free_xfsinfo> after use>."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:9976
+#: ../src/guestfs-actions.pod:10161
msgid "guestfs_zegrep"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:9978
+#: ../src/guestfs-actions.pod:10163
#, no-wrap
msgid ""
" char **\n"
@@ -39755,12 +44000,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10002
+#: ../src/guestfs-actions.pod:10187
msgid "guestfs_zegrepi"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10004
+#: ../src/guestfs-actions.pod:10189
#, no-wrap
msgid ""
" char **\n"
@@ -39771,12 +44016,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10028
+#: ../src/guestfs-actions.pod:10213
msgid "guestfs_zero"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10030
+#: ../src/guestfs-actions.pod:10215
#, no-wrap
msgid ""
" int\n"
@@ -39786,19 +44031,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:10044
+#: ../src/guestfs-actions.pod:10229
msgid ""
"See also: C<guestfs_zero_device>, C<guestfs_scrub_device>, "
"C<guestfs_is_zero_device>"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10056
+#: ../src/guestfs-actions.pod:10241
msgid "guestfs_zero_device"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10058
+#: ../src/guestfs-actions.pod:10243
#, no-wrap
msgid ""
" int\n"
@@ -39808,24 +44053,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:10062
+#: ../src/guestfs-actions.pod:10247
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: textblock
-#: ../src/guestfs-actions.pod:10077
+#: ../src/guestfs-actions.pod:10262
msgid "(Added in 1.3.1)"
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10079
+#: ../src/guestfs-actions.pod:10264
msgid "guestfs_zero_free_space"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10081
+#: ../src/guestfs-actions.pod:10266
#, no-wrap
msgid ""
" int\n"
@@ -39835,7 +44080,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:10091
+#: ../src/guestfs-actions.pod:10276
msgid ""
"Free space is not \"trimmed\". You may want to call C<guestfs_fstrim> "
"either as an alternative to this, or after calling this, depending on your "
@@ -39843,12 +44088,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10104
+#: ../src/guestfs-actions.pod:10289
msgid "guestfs_zerofree"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10106
+#: ../src/guestfs-actions.pod:10291
#, no-wrap
msgid ""
" int\n"
@@ -39858,12 +44103,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10125
+#: ../src/guestfs-actions.pod:10310
msgid "guestfs_zfgrep"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10127
+#: ../src/guestfs-actions.pod:10312
#, no-wrap
msgid ""
" char **\n"
@@ -39874,12 +44119,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10151
+#: ../src/guestfs-actions.pod:10336
msgid "guestfs_zfgrepi"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10153
+#: ../src/guestfs-actions.pod:10338
#, no-wrap
msgid ""
" char **\n"
@@ -39890,12 +44135,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10177
+#: ../src/guestfs-actions.pod:10362
msgid "guestfs_zfile"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10179
+#: ../src/guestfs-actions.pod:10364
#, no-wrap
msgid ""
" char *\n"
@@ -39906,26 +44151,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:10184
+#: ../src/guestfs-actions.pod:10369
msgid ""
"I<This function is deprecated.> In new code, use the L</guestfs_file> call "
"instead."
msgstr ""
#. type: textblock
-#: ../src/guestfs-actions.pod:10196
+#: ../src/guestfs-actions.pod:10381
msgid ""
"Since 1.0.63, use C<guestfs_file> instead which can now process compressed "
"files."
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10204
+#: ../src/guestfs-actions.pod:10389
msgid "guestfs_zgrep"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10206
+#: ../src/guestfs-actions.pod:10391
#, no-wrap
msgid ""
" char **\n"
@@ -39936,12 +44181,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs-actions.pod:10230
+#: ../src/guestfs-actions.pod:10415
msgid "guestfs_zgrepi"
msgstr ""
#. type: verbatim
-#: ../src/guestfs-actions.pod:10232
+#: ../src/guestfs-actions.pod:10417
#, no-wrap
msgid ""
" char **\n"
@@ -40143,63 +44388,75 @@ msgstr ""
#. type: =item
#: ../src/guestfs-availability.pod:162
-msgid "B<scrub>"
+msgid "B<rsync>"
msgstr ""
#. type: textblock
#: ../src/guestfs-availability.pod:164
msgid ""
+"The following functions: L</guestfs_rsync> L</guestfs_rsync_in> "
+"L</guestfs_rsync_out>"
+msgstr ""
+
+#. type: =item
+#: ../src/guestfs-availability.pod:169
+msgid "B<scrub>"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs-availability.pod:171
+msgid ""
"The following functions: L</guestfs_scrub_device> L</guestfs_scrub_file> "
"L</guestfs_scrub_freespace>"
msgstr ""
#. type: =item
-#: ../src/guestfs-availability.pod:169
+#: ../src/guestfs-availability.pod:176
msgid "B<selinux>"
msgstr ""
#. type: textblock
-#: ../src/guestfs-availability.pod:171
+#: ../src/guestfs-availability.pod:178
msgid "The following functions: L</guestfs_getcon> L</guestfs_setcon>"
msgstr ""
#. type: =item
-#: ../src/guestfs-availability.pod:175
+#: ../src/guestfs-availability.pod:182
msgid "B<wipefs>"
msgstr ""
#. type: textblock
-#: ../src/guestfs-availability.pod:177
+#: ../src/guestfs-availability.pod:184
msgid "The following functions: L</guestfs_wipefs>"
msgstr ""
#. type: =item
-#: ../src/guestfs-availability.pod:180
+#: ../src/guestfs-availability.pod:187
msgid "B<xfs>"
msgstr ""
#. type: textblock
-#: ../src/guestfs-availability.pod:182
+#: ../src/guestfs-availability.pod:189
msgid "The following functions: L</guestfs_xfs_growfs> L</guestfs_xfs_info>"
msgstr ""
#. type: =item
-#: ../src/guestfs-availability.pod:186
+#: ../src/guestfs-availability.pod:193
msgid "B<xz>"
msgstr ""
#. type: textblock
-#: ../src/guestfs-availability.pod:188
+#: ../src/guestfs-availability.pod:195
msgid "The following functions: L</guestfs_txz_in> L</guestfs_txz_out>"
msgstr ""
#. type: =item
-#: ../src/guestfs-availability.pod:192
+#: ../src/guestfs-availability.pod:199
msgid "B<zerofree>"
msgstr ""
#. type: textblock
-#: ../src/guestfs-availability.pod:194
+#: ../src/guestfs-availability.pod:201
msgid "The following functions: L</guestfs_zerofree>"
msgstr ""
@@ -42238,12 +46495,62 @@ msgstr ""
#. type: =head3
#: ../src/guestfs.pod:702
-msgid "ACCESSING THE WINDOWS REGISTRY"
+msgid "LONG FILENAMES ON NTFS"
msgstr ""
#. type: textblock
#: ../src/guestfs.pod:704
msgid ""
+"NTFS supports filenames up to 255 characters long. \"Character\" means a 2 "
+"byte UTF-16 codepoint which can encode the most common Unicode codepoints."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:708
+msgid ""
+"Most Linux filesystems support filenames up to 255 I<bytes>. This means you "
+"may get an error:"
+msgstr ""
+
+#. type: verbatim
+#: ../src/guestfs.pod:711
+#, no-wrap
+msgid ""
+" File name too long\n"
+"\n"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:713
+msgid ""
+"when you copy a file from NTFS to a Linux filesystem if the name, when "
+"reencoded as UTF-8, would exceed 255 bytes in length."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:716
+msgid ""
+"This will most often happen when using non-ASCII names that are longer than "
+"~127 characters (eg. Greek, Cyrillic) or longer than ~85 characters (Asian "
+"languages)."
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:720
+msgid ""
+"A workaround is not to try to store such long filenames on Linux native "
+"filesystems. Since the L<tar(1)> format can store unlimited length "
+"filenames, keep the files in a tarball."
+msgstr ""
+
+#. type: =head3
+#: ../src/guestfs.pod:724
+msgid "ACCESSING THE WINDOWS REGISTRY"
+msgstr ""
+
+#. type: textblock
+#: ../src/guestfs.pod:726
+msgid ""
"Libguestfs also provides some help for decoding Windows Registry \"hive\" "
"files, through the library C<hivex> which is part of the libguestfs project "
"although ships as a separate tarball. You have to locate and download the "
@@ -42253,12 +46560,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:712
+#: ../src/guestfs.pod:734
msgid "SYMLINKS ON NTFS-3G FILESYSTEMS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:714
+#: ../src/guestfs.pod:736
msgid ""
"Ntfs-3g tries to rewrite \"Junction Points\" and NTFS \"symbolic links\" to "
"provide something which looks like a Linux symlink. The way it tries to do "
@@ -42266,12 +46573,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:718
+#: ../src/guestfs.pod:740
msgid "L<http://www.tuxera.com/community/ntfs-3g-advanced/junction-points-and-symbolic-links/>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:720
+#: ../src/guestfs.pod:742
msgid ""
"The essential problem is that ntfs-3g simply does not have enough "
"information to do a correct job. NTFS links can contain drive letters and "
@@ -42281,7 +46588,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:727
+#: ../src/guestfs.pod:749
msgid ""
"Instead if you encounter a symbolic link on an ntfs-3g filesystem, use "
"L</guestfs_lgetxattr> to read the C<system.ntfs_reparse_data> extended "
@@ -42290,36 +46597,36 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:732
+#: ../src/guestfs.pod:754
msgid "EXTENDED ATTRIBUTES ON NTFS-3G FILESYSTEMS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:734
+#: ../src/guestfs.pod:756
msgid ""
"There are other useful extended attributes that can be read from ntfs-3g "
"filesystems (using L</guestfs_getxattr>). See:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:737
+#: ../src/guestfs.pod:759
msgid "L<http://www.tuxera.com/community/ntfs-3g-advanced/extended-attributes/>"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:739
+#: ../src/guestfs.pod:761
msgid "RESIZE2FS ERRORS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:741
+#: ../src/guestfs.pod:763
msgid ""
"The L</guestfs_resize2fs>, L</guestfs_resize2fs_size> and "
"L</guestfs_resize2fs_M> calls are used to resize ext2/3/4 filesystems."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:744
+#: ../src/guestfs.pod:766
msgid ""
"The underlying program (L<resize2fs(8)>) requires that the filesystem is "
"clean and recently fsck'd before you can resize it. Also, if the resize "
@@ -42328,7 +46635,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:749
+#: ../src/guestfs.pod:771
msgid ""
"In libguestfs C<lt> 1.17.14, you usually had to call L</guestfs_e2fsck_f> "
"before the resize. However, in C<ge> 1.17.14, L<e2fsck(8)> is called "
@@ -42336,14 +46643,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:754
+#: ../src/guestfs.pod:776
msgid ""
"The L<resize2fs(8)> program can still fail, in which case it prints an error "
"message similar to:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:757
+#: ../src/guestfs.pod:779
#, no-wrap
msgid ""
" Please run 'e2fsck -fy <device>' to fix the filesystem\n"
@@ -42352,7 +46659,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:760
+#: ../src/guestfs.pod:782
msgid ""
"You can do this by calling L</guestfs_e2fsck> with the C<forceall> option. "
"However in the context of disk images, it is usually better to avoid this "
@@ -42361,19 +46668,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:765
+#: ../src/guestfs.pod:787
msgid "USING LIBGUESTFS WITH OTHER PROGRAMMING LANGUAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:767
+#: ../src/guestfs.pod:789
msgid ""
"Although we don't want to discourage you from using the C API, we will "
"mention here that the same API is also available in other languages."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:770
+#: ../src/guestfs.pod:792
msgid ""
"The API is broadly identical in all supported languages. This means that "
"the C call C<guestfs_add_drive_ro(g,file)> is C<$g-E<gt>add_drive_ro($file)> "
@@ -42383,14 +46690,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:776
+#: ../src/guestfs.pod:798
msgid ""
"Error messages are automatically transformed into exceptions if the language "
"supports it."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:779
+#: ../src/guestfs.pod:801
msgid ""
"We don't try to \"object orientify\" parts of the API in OO languages, "
"although contributors are welcome to write higher level APIs above what we "
@@ -42398,58 +46705,58 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:785
+#: ../src/guestfs.pod:807
msgid "B<C++>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:787
+#: ../src/guestfs.pod:809
msgid ""
"You can use the I<guestfs.h> header file from C++ programs. The C++ API is "
"identical to the C API. C++ classes and exceptions are not used."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:791
+#: ../src/guestfs.pod:813
msgid "B<C#>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:793
+#: ../src/guestfs.pod:815
msgid ""
"The C# bindings are highly experimental. Please read the warnings at the "
"top of C<csharp/Libguestfs.cs>."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:796
+#: ../src/guestfs.pod:818
msgid "B<Erlang>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:798
+#: ../src/guestfs.pod:820
msgid "See L<guestfs-erlang(3)>."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:800
+#: ../src/guestfs.pod:822
msgid "B<GObject>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:802
+#: ../src/guestfs.pod:824
msgid ""
"Experimental GObject bindings (with GObject Introspection support) are "
"available. See the C<gobject> directory in the source."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:805
+#: ../src/guestfs.pod:827
msgid "B<Haskell>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:807
+#: ../src/guestfs.pod:829
msgid ""
"This is the only language binding that is working but incomplete. Only "
"calls which return simple integers have been bound in Haskell, and we are "
@@ -42457,96 +46764,96 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:811
+#: ../src/guestfs.pod:833
msgid "B<Java>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:813
+#: ../src/guestfs.pod:835
msgid ""
"Full documentation is contained in the Javadoc which is distributed with "
"libguestfs. For examples, see L<guestfs-java(3)>."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:816
+#: ../src/guestfs.pod:838
msgid "B<OCaml>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:818
+#: ../src/guestfs.pod:840
msgid "See L<guestfs-ocaml(3)>."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:820
+#: ../src/guestfs.pod:842
msgid "B<Perl>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:822
+#: ../src/guestfs.pod:844
msgid "See L<guestfs-perl(3)> and L<Sys::Guestfs(3)>."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:824
+#: ../src/guestfs.pod:846
msgid "B<PHP>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:826
+#: ../src/guestfs.pod:848
msgid ""
"For documentation see C<README-PHP> supplied with libguestfs sources or in "
"the php-libguestfs package for your distribution."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:829
+#: ../src/guestfs.pod:851
msgid "The PHP binding only works correctly on 64 bit machines."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:831
+#: ../src/guestfs.pod:853
msgid "B<Python>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:833
+#: ../src/guestfs.pod:855
msgid "See L<guestfs-python(3)>."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:835
+#: ../src/guestfs.pod:857
msgid "B<Ruby>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:837
+#: ../src/guestfs.pod:859
msgid "See L<guestfs-ruby(3)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:839
+#: ../src/guestfs.pod:861
msgid "For JRuby, use the Java bindings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:841
+#: ../src/guestfs.pod:863
msgid "B<shell scripts>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:843
+#: ../src/guestfs.pod:865
msgid "See L<guestfish(1)>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:847
+#: ../src/guestfs.pod:869
msgid "LIBGUESTFS GOTCHAS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:849
+#: ../src/guestfs.pod:871
msgid ""
"L<http://en.wikipedia.org/wiki/Gotcha_(programming)>: \"A feature of a "
"system [...] that works in the way it is documented but is counterintuitive "
@@ -42554,7 +46861,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:853
+#: ../src/guestfs.pod:875
msgid ""
"Since we developed libguestfs and the associated tools, there are several "
"things we would have designed differently, but are now stuck with for "
@@ -42563,19 +46870,19 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:861
+#: ../src/guestfs.pod:883
msgid "Autosync / forgetting to sync."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:863
+#: ../src/guestfs.pod:885
msgid ""
"I<Update:> Autosync is enabled by default for all API users starting from "
"libguestfs 1.5.24. This section only applies to older versions."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:866
+#: ../src/guestfs.pod:888
msgid ""
"When modifying a filesystem from C or another language, you B<must> unmount "
"all filesystems and call L</guestfs_sync> explicitly before you close the "
@@ -42583,7 +46890,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:870
+#: ../src/guestfs.pod:892
#, no-wrap
msgid ""
" guestfs_set_autosync (g, 1);\n"
@@ -42591,7 +46898,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:872
+#: ../src/guestfs.pod:894
msgid ""
"to have the unmount/sync done automatically for you when the handle 'g' is "
"closed. (This feature is called \"autosync\", L</guestfs_set_autosync> "
@@ -42599,7 +46906,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:876
+#: ../src/guestfs.pod:898
msgid ""
"If you forget to do this, then it is entirely possible that your changes "
"won't be written out, or will be partially written, or (very rarely) that "
@@ -42607,7 +46914,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:880
+#: ../src/guestfs.pod:902
msgid ""
"Note that in L<guestfish(3)> autosync is the default. So quick and dirty "
"guestfish scripts that forget to sync will work just fine, which can make "
@@ -42615,19 +46922,19 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:884
+#: ../src/guestfs.pod:906
msgid "Mount option C<-o sync> should not be the default."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:886
+#: ../src/guestfs.pod:908
msgid ""
"I<Update:> L</guestfs_mount> no longer adds any options starting from "
"libguestfs 1.13.16. This section only applies to older versions."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:889
+#: ../src/guestfs.pod:911
msgid ""
"If you use L</guestfs_mount>, then C<-o sync,noatime> are added implicitly. "
"However C<-o sync> does not add any reliability benefit, but does have a "
@@ -42635,31 +46942,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:893
+#: ../src/guestfs.pod:915
msgid ""
"The work around is to use L</guestfs_mount_options> and set the mount "
"options that you actually want to use."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:896
+#: ../src/guestfs.pod:918
msgid "Read-only should be the default."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:898
+#: ../src/guestfs.pod:920
msgid ""
"In L<guestfish(3)>, I<--ro> should be the default, and you should have to "
"specify I<--rw> if you want to make changes to the image."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:901
+#: ../src/guestfs.pod:923
msgid "This would reduce the potential to corrupt live VM images."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:903
+#: ../src/guestfs.pod:925
msgid ""
"Note that many filesystems change the disk when you just mount and unmount, "
"even if you didn't perform any writes. You need to use "
@@ -42667,12 +46974,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:907
+#: ../src/guestfs.pod:929
msgid "guestfish command line is hard to use."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:909
+#: ../src/guestfs.pod:931
msgid ""
"C<guestfish disk.img> doesn't do what people expect (open C<disk.img> for "
"examination). It tries to run a guestfish command C<disk.img> which doesn't "
@@ -42682,12 +46989,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:916
+#: ../src/guestfs.pod:938
msgid "guestfish megabyte modifiers don't work right on all commands"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:918
+#: ../src/guestfs.pod:940
msgid ""
"In recent guestfish you can use C<1M> to mean 1 megabyte (and similarly for "
"other modifiers). What guestfish actually does is to multiply the number "
@@ -42697,12 +47004,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:925
+#: ../src/guestfs.pod:947
msgid "The most common is L</guestfs_lvcreate>. The guestfish command:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:927
+#: ../src/guestfs.pod:949
#, no-wrap
msgid ""
" lvcreate LV VG 100M\n"
@@ -42710,7 +47017,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:929
+#: ../src/guestfs.pod:951
msgid ""
"does not do what you might expect. Instead because L</guestfs_lvcreate> is "
"already expecting megabytes, this tries to create a 100 I<terabyte> (100 "
@@ -42719,19 +47026,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:934
+#: ../src/guestfs.pod:956
msgid ""
"This could be fixed in the generator by specially marking parameters and "
"return values which take bytes or other units."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:937
+#: ../src/guestfs.pod:959
msgid "Ambiguity between devices and paths"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:939
+#: ../src/guestfs.pod:961
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 "
@@ -42739,7 +47046,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:944
+#: ../src/guestfs.pod:966
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>. "
@@ -42748,7 +47055,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:950
+#: ../src/guestfs.pod:972
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 "
@@ -42758,7 +47065,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:956
+#: ../src/guestfs.pod:978
#, no-wrap
msgid ""
" type path = Path of string | Device of int | Partition of int * int\n"
@@ -42766,12 +47073,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:958
+#: ../src/guestfs.pod:980
msgid "which would allow you to pass arguments like:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:960
+#: ../src/guestfs.pod:982
#, no-wrap
msgid ""
" Path \"/foo/bar\"\n"
@@ -42782,26 +47089,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:965
+#: ../src/guestfs.pod:987
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:970
+#: ../src/guestfs.pod:992
msgid "KEYS AND PASSPHRASES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:972
+#: ../src/guestfs.pod:994
msgid ""
"Certain libguestfs calls take a parameter that contains sensitive key "
"material, passed in as a C string."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:975
+#: ../src/guestfs.pod:997
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 "
@@ -42810,7 +47117,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:980
+#: ../src/guestfs.pod:1002
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, "
@@ -42818,19 +47125,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:985
+#: ../src/guestfs.pod:1007
msgid "MULTIPLE HANDLES AND MULTIPLE THREADS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:987
+#: ../src/guestfs.pod:1009
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:990
+#: ../src/guestfs.pod:1012
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 "
@@ -42838,33 +47145,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:994
+#: ../src/guestfs.pod:1016
msgid ""
"See the graphical program guestfs-browser for one possible architecture for "
"multithreaded programs using libvirt and libguestfs."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:997
+#: ../src/guestfs.pod:1019
msgid "PATH"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:999
+#: ../src/guestfs.pod:1021
msgid ""
"Libguestfs needs a supermin appliance, which it finds by looking along an "
"internal path."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1002
+#: ../src/guestfs.pod:1024
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:1005
+#: ../src/guestfs.pod:1027
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 "
@@ -42875,12 +47182,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1012
+#: ../src/guestfs.pod:1034
msgid "QEMU WRAPPERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1014
+#: ../src/guestfs.pod:1036
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 "
@@ -42888,7 +47195,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1018
+#: ../src/guestfs.pod:1040
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 "
@@ -42897,14 +47204,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1023
+#: ../src/guestfs.pod:1045
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:1026
+#: ../src/guestfs.pod:1048
#, no-wrap
msgid ""
" #!/bin/sh -\n"
@@ -42915,7 +47222,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1030
+#: ../src/guestfs.pod:1052
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 "
@@ -42923,7 +47230,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1034
+#: ../src/guestfs.pod:1056
#, no-wrap
msgid ""
" LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n"
@@ -42931,14 +47238,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1036
+#: ../src/guestfs.pod:1058
msgid ""
"Note that libguestfs also calls qemu with the -help and -version options in "
"order to determine features."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1039
+#: ../src/guestfs.pod:1061
msgid ""
"Wrappers can also be used to edit the options passed to qemu. In the "
"following example, the C<-machine ...> option (C<-machine> and the following "
@@ -42948,7 +47255,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1048
+#: ../src/guestfs.pod:1070
#, no-wrap
msgid ""
" i=0\n"
@@ -42966,7 +47273,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1060
+#: ../src/guestfs.pod:1082
#, no-wrap
msgid ""
" exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n"
@@ -42974,19 +47281,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1062
+#: ../src/guestfs.pod:1084
msgid "ATTACHING TO RUNNING DAEMONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1064
+#: ../src/guestfs.pod:1086
msgid ""
"I<Note (1):> This is B<highly experimental> and has a tendency to eat "
"babies. Use with caution."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1067
+#: ../src/guestfs.pod:1089
msgid ""
"I<Note (2):> This section explains how to attach to a running daemon from a "
"low level perspective. For most users, simply using virt tools such as "
@@ -42994,12 +47301,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:1071
+#: ../src/guestfs.pod:1093
msgid "Using guestfs_set_attach_method"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1073
+#: ../src/guestfs.pod:1095
msgid ""
"By calling L</guestfs_set_attach_method> you can change how the library "
"connects to the C<guestfsd> daemon in L</guestfs_launch> (read "
@@ -43007,7 +47314,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1077
+#: ../src/guestfs.pod:1099
msgid ""
"The normal attach method is C<appliance>, where a small appliance is created "
"containing the daemon, and then the library connects to this. C<libvirt> or "
@@ -43015,7 +47322,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1082
+#: ../src/guestfs.pod:1104
msgid ""
"Setting attach method to C<unix:I<path>> (where I<path> is the path of a "
"Unix domain socket) causes L</guestfs_launch> to connect to an existing "
@@ -43023,7 +47330,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1086
+#: ../src/guestfs.pod:1108
msgid ""
"The normal use for this is to connect to a running virtual machine that "
"contains a C<guestfsd> daemon, and send commands so you can read and write "
@@ -43031,12 +47338,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:1090
+#: ../src/guestfs.pod:1112
msgid "Using guestfs_add_domain with live flag"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1092
+#: ../src/guestfs.pod:1114
msgid ""
"L</guestfs_add_domain> provides some help for getting the correct attach "
"method. If you pass the C<live> option to this function, then (if the "
@@ -43045,7 +47352,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1098
+#: ../src/guestfs.pod:1120
#, no-wrap
msgid ""
" <domain>\n"
@@ -43063,14 +47370,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1110
+#: ../src/guestfs.pod:1132
msgid ""
"L</guestfs_add_domain> extracts C</path/to/socket> and sets the attach "
"method to C<unix:/path/to/socket>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1113
+#: ../src/guestfs.pod:1135
msgid ""
"Some of the libguestfs tools (including guestfish) support a I<--live> "
"option which is passed through to L</guestfs_add_domain> thus allowing you "
@@ -43078,19 +47385,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1117
+#: ../src/guestfs.pod:1139
msgid ""
"The virtual machine needs to have been set up beforehand so that it has the "
"virtio-serial channel and so that guestfsd is running inside it."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1121
+#: ../src/guestfs.pod:1143
msgid "ABI GUARANTEE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1123
+#: ../src/guestfs.pod:1145
msgid ""
"We guarantee the libguestfs ABI (binary interface), for public, high-level "
"actions as outlined in this section. Although we will deprecate some "
@@ -43100,12 +47407,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1129
+#: ../src/guestfs.pod:1151
msgid "BLOCK DEVICE NAMING"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1131
+#: ../src/guestfs.pod:1153
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 "
@@ -43120,7 +47427,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1143
+#: ../src/guestfs.pod:1165
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 "
@@ -43128,7 +47435,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1147
+#: ../src/guestfs.pod:1169
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 "
@@ -43136,7 +47443,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1152
+#: ../src/guestfs.pod:1174
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 "
@@ -43145,7 +47452,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1158
+#: ../src/guestfs.pod:1180
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 "
@@ -43154,12 +47461,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:1163
+#: ../src/guestfs.pod:1185
msgid "ALGORITHM FOR BLOCK DEVICE NAME TRANSLATION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1165
+#: ../src/guestfs.pod:1187
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 "
@@ -43169,7 +47476,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1171
+#: ../src/guestfs.pod:1193
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 "
@@ -43177,54 +47484,54 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1179
+#: ../src/guestfs.pod:1201
msgid "Is the string a parameter which is a device or partition name?"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1183
+#: ../src/guestfs.pod:1205
msgid "Does the string begin with C</dev/sd>?"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1187
+#: ../src/guestfs.pod:1209
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:1192
+#: ../src/guestfs.pod:1214
msgid "Replace initial C</dev/sd> string with C</dev/hd>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1194
+#: ../src/guestfs.pod:1216
msgid "For example, change C</dev/sda2> to C</dev/hda2>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1196
+#: ../src/guestfs.pod:1218
msgid "If that named device exists, use it. If not, continue."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1200
+#: ../src/guestfs.pod:1222
msgid "Replace initial C</dev/sd> string with C</dev/vd>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1202
+#: ../src/guestfs.pod:1224
msgid "If that named device exists, use it. If not, return an error."
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:1206
+#: ../src/guestfs.pod:1228
msgid "PORTABILITY CONCERNS WITH BLOCK DEVICE NAMING"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1208
+#: ../src/guestfs.pod:1230
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 "
@@ -43232,50 +47539,50 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1212
+#: ../src/guestfs.pod:1234
msgid ""
"Where possible for maximum future portability programs using libguestfs "
"should use these future-proof techniques:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1219
+#: ../src/guestfs.pod:1241
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:1222
+#: ../src/guestfs.pod:1244
msgid "Since those device names exist by definition, they will never be translated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1227
+#: ../src/guestfs.pod:1249
msgid ""
"Use higher level ways to identify filesystems, such as LVM names, UUIDs and "
"filesystem labels."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1232 ../sysprep/virt-sysprep.pod:386
+#: ../src/guestfs.pod:1254 ../sysprep/virt-sysprep.pod:386
msgid "SECURITY"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1234
+#: ../src/guestfs.pod:1256
msgid ""
"This section discusses security implications of using libguestfs, "
"particularly with untrusted or malicious guests or disk images."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1237
+#: ../src/guestfs.pod:1259
msgid "GENERAL SECURITY CONSIDERATIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1239
+#: ../src/guestfs.pod:1261
msgid ""
"Be careful with any files or data that you download from a guest (by "
"\"download\" we mean not just the L</guestfs_download> command but any "
@@ -43285,42 +47592,42 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1249
+#: ../src/guestfs.pod:1271
msgid "the data (file etc) not being present"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1253
+#: ../src/guestfs.pod:1275
msgid "being present but empty"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1257
+#: ../src/guestfs.pod:1279
msgid "being much larger than normal"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1261
+#: ../src/guestfs.pod:1283
msgid "containing arbitrary 8 bit data"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1265
+#: ../src/guestfs.pod:1287
msgid "being in an unexpected character encoding"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1269
+#: ../src/guestfs.pod:1291
msgid "containing homoglyphs."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1273
+#: ../src/guestfs.pod:1295
msgid "SECURITY OF MOUNTING FILESYSTEMS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1275
+#: ../src/guestfs.pod:1297
msgid ""
"When you mount a filesystem under Linux, mistakes in the kernel filesystem "
"(VFS) module can sometimes be escalated into exploits by deliberately "
@@ -43336,7 +47643,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1288
+#: ../src/guestfs.pod:1310
msgid ""
"That explains why you should never mount a filesystem from an untrusted "
"guest on your host kernel. How about libguestfs? We run a Linux kernel "
@@ -43350,19 +47657,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1299
+#: ../src/guestfs.pod:1321
msgid ""
"In any case callers can reduce the attack surface by forcing the filesystem "
"type when mounting (use L</guestfs_mount_vfs>)."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1302
+#: ../src/guestfs.pod:1324
msgid "PROTOCOL SECURITY"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1304
+#: ../src/guestfs.pod:1326
msgid ""
"The protocol is designed to be secure, being based on RFC 4506 (XDR) with a "
"defined upper message size. However a program that uses libguestfs must "
@@ -43372,12 +47679,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1310
+#: ../src/guestfs.pod:1332
msgid "INSPECTION SECURITY"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1312
+#: ../src/guestfs.pod:1334
msgid ""
"Parts of the inspection API (see L</INSPECTION>) return untrusted strings "
"directly from the guest, and these could contain any 8 bit data. Callers "
@@ -43386,7 +47693,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1318
+#: ../src/guestfs.pod:1340
msgid ""
"Guest configuration may be altered in unusual ways by the administrator of "
"the virtual machine, and may not reflect reality (particularly for untrusted "
@@ -43397,7 +47704,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1326
+#: ../src/guestfs.pod:1348
msgid ""
"The inspection API parses guest configuration using two external libraries: "
"Augeas (Linux configuration) and hivex (Windows Registry). Both are "
@@ -43407,12 +47714,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1332
+#: ../src/guestfs.pod:1354
msgid "RUNNING UNTRUSTED GUEST COMMANDS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1334
+#: ../src/guestfs.pod:1356
msgid ""
"Be very cautious about running commands from the guest. By running a "
"command in the guest, you are giving CPU time to a binary that you do not "
@@ -43422,24 +47729,24 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1340
+#: ../src/guestfs.pod:1362
msgid "CVE-2010-3851"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1342
+#: ../src/guestfs.pod:1364
msgid "L<https://bugzilla.redhat.com/642934>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1344
+#: ../src/guestfs.pod:1366
msgid ""
"This security bug concerns the automatic disk format detection that qemu "
"does on disk images."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1347
+#: ../src/guestfs.pod:1369
msgid ""
"A raw disk image is just the raw bytes, there is no header. Other disk "
"images like qcow2 contain a special header. Qemu deals with this by looking "
@@ -43448,7 +47755,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1352
+#: ../src/guestfs.pod:1374
msgid ""
"This allows a guest which has been given a raw disk image to write some "
"other header. At next boot (or when the disk image is accessed by "
@@ -43457,7 +47764,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1357
+#: ../src/guestfs.pod:1379
msgid ""
"This in itself would not be a problem, but qcow2 offers many features, one "
"of which is to allow a disk image to refer to another image (called the "
@@ -43469,24 +47776,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1365
+#: ../src/guestfs.pod:1387
msgid "In libguestfs this is rather hard to exploit except under two circumstances:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1372
+#: ../src/guestfs.pod:1394
msgid "You have enabled the network or have opened the disk in write mode."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1376
+#: ../src/guestfs.pod:1398
msgid ""
"You are also running untrusted code from the guest (see L</RUNNING "
"COMMANDS>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1381
+#: ../src/guestfs.pod:1403
msgid ""
"The way to avoid this is to specify the expected disk format when adding "
"disks (the optional C<format> option to L</guestfs_add_drive_opts>). You "
@@ -43495,31 +47802,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1386
+#: ../src/guestfs.pod:1408
msgid ""
"For disks added from libvirt using calls like L</guestfs_add_domain>, the "
"format is fetched from libvirt and passed through."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1389
+#: ../src/guestfs.pod:1411
msgid ""
"For libguestfs tools, use the I<--format> command line parameter as "
"appropriate."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1392
+#: ../src/guestfs.pod:1414
msgid "CONNECTION MANAGEMENT"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1394
+#: ../src/guestfs.pod:1416
msgid "guestfs_h *"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1396
+#: ../src/guestfs.pod:1418
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 "
@@ -43527,19 +47834,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1400
+#: ../src/guestfs.pod:1422
msgid ""
"For information on using multiple handles and threads, see the section "
"L</MULTIPLE HANDLES AND MULTIPLE THREADS> above."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1403
+#: ../src/guestfs.pod:1425
msgid "guestfs_create"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1405
+#: ../src/guestfs.pod:1427
#, no-wrap
msgid ""
" guestfs_h *guestfs_create (void);\n"
@@ -43547,19 +47854,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1407
+#: ../src/guestfs.pod:1429
msgid "Create a connection handle."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1409
+#: ../src/guestfs.pod:1431
msgid ""
"On success this returns a non-NULL pointer to a handle. On error it returns "
"NULL."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1412
+#: ../src/guestfs.pod:1434
msgid ""
"You have to \"configure\" the handle after creating it. This includes "
"calling L</guestfs_add_drive_opts> (or one of the equivalent calls) on the "
@@ -43567,24 +47874,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1416
+#: ../src/guestfs.pod:1438
msgid "After configuring the handle, you have to call L</guestfs_launch>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1418
+#: ../src/guestfs.pod:1440
msgid ""
"You may also want to configure error handling for the handle. See the "
"L</ERROR HANDLING> section below."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1421
+#: ../src/guestfs.pod:1443
msgid "guestfs_close"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1423
+#: ../src/guestfs.pod:1445
#, no-wrap
msgid ""
" void guestfs_close (guestfs_h *g);\n"
@@ -43592,19 +47899,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1425
+#: ../src/guestfs.pod:1447
msgid ""
"This closes the connection handle and frees up all resources used. If a "
"close callback was set on the handle, then it is called."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1428
+#: ../src/guestfs.pod:1450
msgid "The correct way to close the handle is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1430
+#: ../src/guestfs.pod:1452
#, no-wrap
msgid ""
" if (guestfs_shutdown (g) == -1) {\n"
@@ -43615,51 +47922,51 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1435
+#: ../src/guestfs.pod:1457
msgid "L</guestfs_shutdown> is only needed if B<all> of the following are true:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1441
+#: ../src/guestfs.pod:1463
msgid "one or more disks were added in read-write mode, I<and>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1445
+#: ../src/guestfs.pod:1467
msgid "guestfs_launch was called, I<and>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1449
+#: ../src/guestfs.pod:1471
msgid "you made some changes, I<and>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1451
+#: ../src/guestfs.pod:1473
msgid "4"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1453
+#: ../src/guestfs.pod:1475
msgid ""
"you have a way to handle write errors (eg. by exiting with an error code or "
"reporting something to the user)."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1458
+#: ../src/guestfs.pod:1480
msgid "ERROR HANDLING"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1460
+#: ../src/guestfs.pod:1482
msgid ""
"API functions can return errors. For example, almost all functions that "
"return C<int> will return C<-1> to indicate an error."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1463
+#: ../src/guestfs.pod:1485
msgid ""
"Additional information is available for errors: an error message string and "
"optionally an error number (errno) if the thing that failed was a system "
@@ -43667,7 +47974,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1467
+#: ../src/guestfs.pod:1489
msgid ""
"You can get at the additional information about the last error on the handle "
"by calling L</guestfs_last_error>, L</guestfs_last_errno>, and/or by setting "
@@ -43675,7 +47982,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1472
+#: ../src/guestfs.pod:1494
msgid ""
"When the handle is created, a default error handler is installed which "
"prints the error message string to C<stderr>. For small short-running "
@@ -43683,7 +47990,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1476
+#: ../src/guestfs.pod:1498
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1)\n"
@@ -43692,21 +47999,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1479
+#: ../src/guestfs.pod:1501
msgid ""
"since the default error handler will ensure that an error message has been "
"printed to C<stderr> before the program exits."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1482
+#: ../src/guestfs.pod:1504
msgid ""
"For other programs the caller will almost certainly want to install an "
"alternate error handler or do error handling in-line like this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1485
+#: ../src/guestfs.pod:1507
#, no-wrap
msgid ""
" /* This disables the default behaviour of printing errors\n"
@@ -43716,7 +48023,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1489
+#: ../src/guestfs.pod:1511
#, no-wrap
msgid ""
" if (guestfs_launch (g) == -1) {\n"
@@ -43733,7 +48040,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1500
+#: ../src/guestfs.pod:1522
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 "
@@ -43741,7 +48048,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1504
+#: ../src/guestfs.pod:1526
msgid ""
"L</guestfs_create> returns C<NULL> if the handle cannot be created, and "
"because there is no handle if this happens there is no way to get additional "
@@ -43751,12 +48058,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1510
+#: ../src/guestfs.pod:1532
msgid "guestfs_last_error"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1512
+#: ../src/guestfs.pod:1534
#, no-wrap
msgid ""
" const char *guestfs_last_error (guestfs_h *g);\n"
@@ -43764,26 +48071,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1514
+#: ../src/guestfs.pod:1536
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:1518
+#: ../src/guestfs.pod:1540
msgid ""
"The lifetime of the returned string is until the next error occurs, or "
"L</guestfs_close> is called."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1521
+#: ../src/guestfs.pod:1543
msgid "guestfs_last_errno"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1523
+#: ../src/guestfs.pod:1545
#, no-wrap
msgid ""
" int guestfs_last_errno (guestfs_h *g);\n"
@@ -43791,27 +48098,27 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1525
+#: ../src/guestfs.pod:1547
msgid "This returns the last error number (errno) that happened on C<g>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1527
+#: ../src/guestfs.pod:1549
msgid "If successful, an errno integer not equal to zero is returned."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1529
+#: ../src/guestfs.pod:1551
msgid "If no error, this returns 0. This call can return 0 in three situations:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1536
+#: ../src/guestfs.pod:1558
msgid "There has not been any error on the handle."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1540
+#: ../src/guestfs.pod:1562
msgid ""
"There has been an error but the errno was meaningless. This corresponds to "
"the case where the error did not come from a failed system call, but for "
@@ -43819,14 +48126,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1546
+#: ../src/guestfs.pod:1568
msgid ""
"There was an error from a failed system call, but for some reason the errno "
"was not captured and returned. This usually indicates a bug in libguestfs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1552
+#: ../src/guestfs.pod:1574
msgid ""
"Libguestfs tries to convert the errno from inside the applicance into a "
"corresponding errno for the caller (not entirely trivial: the appliance "
@@ -43837,12 +48144,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1560
+#: ../src/guestfs.pod:1582
msgid "guestfs_set_error_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1562
+#: ../src/guestfs.pod:1584
#, no-wrap
msgid ""
" typedef void (*guestfs_error_handler_cb) (guestfs_h *g,\n"
@@ -43855,7 +48162,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1569
+#: ../src/guestfs.pod:1591
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 "
@@ -43863,14 +48170,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1573
+#: ../src/guestfs.pod:1595
msgid ""
"C<errno> is not passed to the callback. To get that the callback must call "
"L</guestfs_last_errno>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1576
+#: ../src/guestfs.pod:1598
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 "
@@ -43878,22 +48185,22 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1580
+#: ../src/guestfs.pod:1602
msgid "The default handler prints messages on C<stderr>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1582
+#: ../src/guestfs.pod:1604
msgid "If you set C<cb> to C<NULL> then I<no> handler is called."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1584
+#: ../src/guestfs.pod:1606
msgid "guestfs_get_error_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1586
+#: ../src/guestfs.pod:1608
#, no-wrap
msgid ""
" guestfs_error_handler_cb guestfs_get_error_handler (guestfs_h *g,\n"
@@ -43902,17 +48209,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1589
+#: ../src/guestfs.pod:1611
msgid "Returns the current error handler callback."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1591
+#: ../src/guestfs.pod:1613
msgid "guestfs_set_out_of_memory_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1593
+#: ../src/guestfs.pod:1615
#, no-wrap
msgid ""
" typedef void (*guestfs_abort_cb) (void);\n"
@@ -43922,29 +48229,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1597
+#: ../src/guestfs.pod:1619
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:1600
+#: ../src/guestfs.pod:1622
msgid "The default is to call L<abort(3)>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1602
+#: ../src/guestfs.pod:1624
msgid "You cannot set C<cb> to C<NULL>. You can't ignore out of memory situations."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1605
+#: ../src/guestfs.pod:1627
msgid "guestfs_get_out_of_memory_handler"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1607
+#: ../src/guestfs.pod:1629
#, no-wrap
msgid ""
" guestfs_abort_fn guestfs_get_out_of_memory_handler (guestfs_h *g);\n"
@@ -43952,37 +48259,37 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1609
+#: ../src/guestfs.pod:1631
msgid "This returns the current out of memory handler."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1611
+#: ../src/guestfs.pod:1633
msgid "API CALLS"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1615
+#: ../src/guestfs.pod:1637
msgid "STRUCTURES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1617
+#: ../src/guestfs.pod:1639
msgid "@STRUCTS@"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1619
+#: ../src/guestfs.pod:1641
msgid "AVAILABILITY"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1621
+#: ../src/guestfs.pod:1643
msgid "GROUPS OF FUNCTIONALITY IN THE APPLIANCE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1623
+#: ../src/guestfs.pod:1645
msgid ""
"Using L</guestfs_available> you can test availability of the following "
"groups of functions. This test queries the appliance to see if the "
@@ -43990,29 +48297,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1628
+#: ../src/guestfs.pod:1650
msgid "@AVAILABILITY@"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1630
+#: ../src/guestfs.pod:1652
msgid "FILESYSTEM AVAILABLE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1632
+#: ../src/guestfs.pod:1654
msgid ""
"The L</guestfs_filesystem_available> call tests whether a filesystem type is "
"supported by the appliance kernel."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1640
+#: ../src/guestfs.pod:1662
msgid "GUESTFISH supported COMMAND"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1642
+#: ../src/guestfs.pod:1664
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 "
@@ -44020,19 +48327,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1647
+#: ../src/guestfs.pod:1669
msgid "SINGLE CALLS AT COMPILE TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1649
+#: ../src/guestfs.pod:1671
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:1652
+#: ../src/guestfs.pod:1674
#, no-wrap
msgid ""
" #define LIBGUESTFS_HAVE_DD 1\n"
@@ -44040,12 +48347,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1654
+#: ../src/guestfs.pod:1676
msgid "if L</guestfs_dd> is available."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1656
+#: ../src/guestfs.pod:1678
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 "
@@ -44053,7 +48360,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1661
+#: ../src/guestfs.pod:1683
#, no-wrap
msgid ""
" AC_CHECK_LIB([guestfs],[guestfs_create])\n"
@@ -44062,19 +48369,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1664
+#: ../src/guestfs.pod:1686
msgid ""
"which would result in C<HAVE_GUESTFS_DD> being either defined or not defined "
"in your program."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1667
+#: ../src/guestfs.pod:1689
msgid "SINGLE CALLS AT RUN TIME"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1669
+#: ../src/guestfs.pod:1691
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 "
@@ -44084,7 +48391,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1676
+#: ../src/guestfs.pod:1698
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 "
@@ -44092,7 +48399,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1680
+#: ../src/guestfs.pod:1702
#, no-wrap
msgid ""
" #include <stdio.h>\n"
@@ -44104,7 +48411,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1686
+#: ../src/guestfs.pod:1708
#, no-wrap
msgid ""
" main ()\n"
@@ -44116,7 +48423,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1692
+#: ../src/guestfs.pod:1714
#, no-wrap
msgid ""
" /* Test if the function guestfs_dd is really available. */\n"
@@ -44131,7 +48438,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1701
+#: ../src/guestfs.pod:1723
#, no-wrap
msgid ""
" if (!has_function)\n"
@@ -44150,7 +48457,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1714
+#: ../src/guestfs.pod:1736
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 "
@@ -44158,7 +48465,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1719
+#: ../src/guestfs.pod:1741
#, no-wrap
msgid ""
" Requires: libguestfs >= 1.0.80\n"
@@ -44166,12 +48473,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:1721
+#: ../src/guestfs.pod:1743
msgid "CALLS WITH OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1723
+#: ../src/guestfs.pod:1745
msgid ""
"A recent feature of the API is the introduction of calls which take optional "
"arguments. In C these are declared 3 ways. The main way is as a call which "
@@ -44179,7 +48486,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1728
+#: ../src/guestfs.pod:1750
#, no-wrap
msgid ""
" int guestfs_add_drive_opts (guestfs_h *g, const char *filename, ...);\n"
@@ -44187,14 +48494,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1730
+#: ../src/guestfs.pod:1752
msgid ""
"Call this with a list of optional arguments, terminated by C<-1>. So to "
"call with no optional arguments specified:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1733
+#: ../src/guestfs.pod:1755
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename, -1);\n"
@@ -44202,12 +48509,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1735
+#: ../src/guestfs.pod:1757
msgid "With a single optional argument:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1737
+#: ../src/guestfs.pod:1759
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -44217,12 +48524,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1741
+#: ../src/guestfs.pod:1763
msgid "With two:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1743
+#: ../src/guestfs.pod:1765
#, no-wrap
msgid ""
" guestfs_add_drive_opts (g, filename,\n"
@@ -44233,19 +48540,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1748
+#: ../src/guestfs.pod:1770
msgid ""
"and so forth. Don't forget the terminating C<-1> otherwise Bad Things will "
"happen!"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1751
+#: ../src/guestfs.pod:1773
msgid "USING va_list FOR OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1753
+#: ../src/guestfs.pod:1775
msgid ""
"The second variant has the same name with the suffix C<_va>, which works the "
"same way but takes a C<va_list>. See the C manual for details. For the "
@@ -44253,7 +48560,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1757
+#: ../src/guestfs.pod:1779
#, no-wrap
msgid ""
" int guestfs_add_drive_opts_va (guestfs_h *g, const char *filename,\n"
@@ -44262,12 +48569,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1760
+#: ../src/guestfs.pod:1782
msgid "CONSTRUCTING OPTIONAL ARGUMENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1762
+#: ../src/guestfs.pod:1784
msgid ""
"The third variant is useful where you need to construct these calls. You "
"pass in a structure where you fill in the optional fields. The structure "
@@ -44277,7 +48584,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1768
+#: ../src/guestfs.pod:1790
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv {\n"
@@ -44292,12 +48599,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1777
+#: ../src/guestfs.pod:1799
msgid "You could call it like this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1779
+#: ../src/guestfs.pod:1801
#, no-wrap
msgid ""
" struct guestfs_add_drive_opts_argv optargs = {\n"
@@ -44310,7 +48617,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:1786
+#: ../src/guestfs.pod:1808
#, no-wrap
msgid ""
" guestfs_add_drive_opts_argv (g, filename, &optargs);\n"
@@ -44318,29 +48625,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1794
+#: ../src/guestfs.pod:1816
msgid "The C<_BITMASK> suffix on each option name when specifying the bitmask."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1799
+#: ../src/guestfs.pod:1821
msgid "You do not need to fill in all fields of the structure."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1803
+#: ../src/guestfs.pod:1825
msgid ""
"There must be a one-to-one correspondence between fields of the structure "
"that are filled in, and bits set in the bitmask."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1808
+#: ../src/guestfs.pod:1830
msgid "OPTIONAL ARGUMENTS IN OTHER LANGUAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1810
+#: ../src/guestfs.pod:1832
msgid ""
"In other languages, optional arguments are expressed in the way that is "
"natural for that language. We refer you to the language-specific "
@@ -44348,17 +48655,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1814
+#: ../src/guestfs.pod:1836
msgid "For guestfish, see L<guestfish(1)/OPTIONAL ARGUMENTS>."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:1816
+#: ../src/guestfs.pod:1838
msgid "SETTING CALLBACKS TO HANDLE EVENTS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1818
+#: ../src/guestfs.pod:1840
msgid ""
"B<Note:> This section documents the generic event mechanism introduced in "
"libguestfs 1.10, which you should use in new code if possible. The old "
@@ -44370,7 +48677,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1827
+#: ../src/guestfs.pod:1849
msgid ""
"Handles generate events when certain things happen, such as log messages "
"being generated, progress messages during long-running operations, or the "
@@ -44382,7 +48689,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1835
+#: ../src/guestfs.pod:1857
msgid ""
"In the current implementation, events are only generated synchronously: that "
"means that events (and hence callbacks) can only happen while you are in the "
@@ -44391,31 +48698,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1840
+#: ../src/guestfs.pod:1862
msgid ""
"Events may contain a payload, usually nothing (void), an array of 64 bit "
"unsigned integers, or a message buffer. Payloads are discussed later on."
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:1844
+#: ../src/guestfs.pod:1866
msgid "CLASSES OF EVENTS"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1848
+#: ../src/guestfs.pod:1870
msgid "GUESTFS_EVENT_CLOSE (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1851
+#: ../src/guestfs.pod:1873
msgid ""
"The callback function will be called while the handle is being closed "
"(synchronously from L</guestfs_close>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1854
+#: ../src/guestfs.pod:1876
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 "
@@ -44426,19 +48733,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1861
+#: ../src/guestfs.pod:1883
msgid ""
"If no callback is registered: the handle is closed without any callback "
"being invoked."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1864
+#: ../src/guestfs.pod:1886
msgid "GUESTFS_EVENT_SUBPROCESS_QUIT (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1867
+#: ../src/guestfs.pod:1889
msgid ""
"The callback function will be called when the child process quits, either "
"asynchronously or if killed by L</guestfs_kill_subprocess>. (This "
@@ -44446,17 +48753,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1871 ../src/guestfs.pod:1880 ../src/guestfs.pod:1997
+#: ../src/guestfs.pod:1893 ../src/guestfs.pod:1902 ../src/guestfs.pod:2019
msgid "If no callback is registered: the event is ignored."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1873
+#: ../src/guestfs.pod:1895
msgid "GUESTFS_EVENT_LAUNCH_DONE (payload type: void)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1876
+#: ../src/guestfs.pod:1898
msgid ""
"The callback function will be called when the child process becomes ready "
"first time after it has been launched. (This corresponds to a transition "
@@ -44464,12 +48771,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1882
+#: ../src/guestfs.pod:1904
msgid "GUESTFS_EVENT_PROGRESS (payload type: array of 4 x uint64_t)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1885
+#: ../src/guestfs.pod:1907
msgid ""
"Some long-running operations can generate progress messages. If this "
"callback is registered, then it will be called each time a progress message "
@@ -44479,14 +48786,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1891
+#: ../src/guestfs.pod:1913
msgid ""
"The callback receives in the payload four unsigned 64 bit numbers which are "
"(in order): C<proc_nr>, C<serial>, C<position>, C<total>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1894
+#: ../src/guestfs.pod:1916
msgid ""
"The units of C<total> are not defined, although for some operations C<total> "
"may relate in some way to the amount of data to be transferred (eg. in bytes "
@@ -44495,24 +48802,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1899
+#: ../src/guestfs.pod:1921
msgid "The only defined and stable parts of the API are:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1905
+#: ../src/guestfs.pod:1927
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:1910
+#: ../src/guestfs.pod:1932
msgid "0 E<lt>= C<position> E<lt>= C<total>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1914
+#: ../src/guestfs.pod:1936
msgid ""
"If any progress notification is sent during a call, then a final progress "
"notification is always sent when C<position> = C<total> (I<unless> the call "
@@ -44520,7 +48827,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1918
+#: ../src/guestfs.pod:1940
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 "
@@ -44528,7 +48835,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1924
+#: ../src/guestfs.pod:1946
msgid ""
"For some calls we are unable to estimate the progress of the call, but we "
"can still generate progress messages to indicate activity. This is known as "
@@ -44537,7 +48844,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1929
+#: ../src/guestfs.pod:1951
msgid ""
"For these calls, zero or more progress messages are generated with "
"C<position = 0> and C<total = 1>, followed by a final message with "
@@ -44545,14 +48852,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1933
+#: ../src/guestfs.pod:1955
msgid ""
"As noted above, if the call fails with an error then the final message may "
"not be generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1938
+#: ../src/guestfs.pod:1960
msgid ""
"The callback also receives the procedure number (C<proc_nr>) and serial "
"number (C<serial>) of the call. These are only useful for debugging "
@@ -44561,31 +48868,31 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1944
+#: ../src/guestfs.pod:1966
msgid "If no callback is registered: progress messages are discarded."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1946
+#: ../src/guestfs.pod:1968
msgid "GUESTFS_EVENT_APPLIANCE (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1949
+#: ../src/guestfs.pod:1971
msgid ""
"The callback function is called whenever a log message is generated by qemu, "
"the appliance kernel, guestfsd (daemon), or utility programs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1952
+#: ../src/guestfs.pod:1974
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set before launch "
"(L</guestfs_launch>) then additional debug messages are generated."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1955 ../src/guestfs.pod:1969
+#: ../src/guestfs.pod:1977 ../src/guestfs.pod:1991
msgid ""
"If no callback is registered: the messages are discarded unless the verbose "
"flag is set in which case they are sent to stderr. You can override the "
@@ -44593,62 +48900,62 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1960
+#: ../src/guestfs.pod:1982
msgid "GUESTFS_EVENT_LIBRARY (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1963
+#: ../src/guestfs.pod:1985
msgid ""
"The callback function is called whenever a log message is generated by the "
"library part of libguestfs."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1966
+#: ../src/guestfs.pod:1988
msgid ""
"If the verbose flag (L</guestfs_set_verbose>) is set then additional debug "
"messages are generated."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1974
+#: ../src/guestfs.pod:1996
msgid "GUESTFS_EVENT_TRACE (payload type: message buffer)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1977
+#: ../src/guestfs.pod:1999
msgid ""
"The callback function is called whenever a trace message is generated. This "
"only applies if the trace flag (L</guestfs_set_trace>) is set."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1980
+#: ../src/guestfs.pod:2002
msgid ""
"If no callback is registered: the messages are sent to stderr. You can "
"override the printing of trace messages to stderr by setting up a callback."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:1984
+#: ../src/guestfs.pod:2006
msgid "GUESTFS_EVENT_ENTER (payload type: function name)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1987
+#: ../src/guestfs.pod:2009
msgid "The callback function is called whenever a libguestfs function is entered."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1990
+#: ../src/guestfs.pod:2012
msgid ""
"The payload is a string which contains the name of the function that we are "
"entering (not including C<guestfs_> prefix)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:1993
+#: ../src/guestfs.pod:2015
msgid ""
"Note that libguestfs functions can call themselves, so you may see many "
"events from a single call. A few libguestfs functions do not generate this "
@@ -44656,12 +48963,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2001
+#: ../src/guestfs.pod:2023
msgid "guestfs_set_event_callback"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2003
+#: ../src/guestfs.pod:2025
#, no-wrap
msgid ""
" int guestfs_set_event_callback (guestfs_h *g,\n"
@@ -44673,14 +48980,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2009
+#: ../src/guestfs.pod:2031
msgid ""
"This function registers a callback (C<cb>) for all event classes in the "
"C<event_bitmask>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2012
+#: ../src/guestfs.pod:2034
msgid ""
"For example, to register for all log message events, you could call this "
"function with the bitmask C<GUESTFS_EVENT_APPLIANCE|GUESTFS_EVENT_LIBRARY>. "
@@ -44689,40 +48996,40 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2018
+#: ../src/guestfs.pod:2040
msgid "C<flags> should always be passed as 0."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2020
+#: ../src/guestfs.pod:2042
msgid ""
"C<opaque> is an opaque pointer which is passed to the callback. You can use "
"it for any purpose."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2023
+#: ../src/guestfs.pod:2045
msgid ""
"The return value is the event handle (an integer) which you can use to "
"delete the callback (see below)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2026
+#: ../src/guestfs.pod:2048
msgid ""
"If there is an error, this function returns C<-1>, and sets the error in the "
"handle in the usual way (see L</guestfs_last_error> etc.)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2029
+#: ../src/guestfs.pod:2051
msgid ""
"Callbacks remain in effect until they are deleted, or until the handle is "
"closed."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2032
+#: ../src/guestfs.pod:2054
msgid ""
"In the case where multiple callbacks are registered for a particular event "
"class, all of the callbacks are called. The order in which multiple "
@@ -44730,12 +49037,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2036
+#: ../src/guestfs.pod:2058
msgid "guestfs_delete_event_callback"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2038
+#: ../src/guestfs.pod:2060
#, no-wrap
msgid ""
" void guestfs_delete_event_callback (guestfs_h *g, int event_handle);\n"
@@ -44743,7 +49050,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2040
+#: ../src/guestfs.pod:2062
msgid ""
"Delete a callback that was previously registered. C<event_handle> should be "
"the integer that was returned by a previous call to "
@@ -44751,12 +49058,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2044
+#: ../src/guestfs.pod:2066
msgid "guestfs_event_callback"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2046
+#: ../src/guestfs.pod:2068
#, no-wrap
msgid ""
" typedef void (*guestfs_event_callback) (\n"
@@ -44771,12 +49078,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2055
+#: ../src/guestfs.pod:2077
msgid "This is the type of the event callback function that you have to provide."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2058
+#: ../src/guestfs.pod:2080
msgid ""
"The basic parameters are: the handle (C<g>), the opaque user pointer "
"(C<opaque>), the event class (eg. C<GUESTFS_EVENT_PROGRESS>), the event "
@@ -44784,7 +49091,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2062
+#: ../src/guestfs.pod:2084
msgid ""
"The remaining parameters contain the event payload (if any). Each event may "
"contain a payload, which usually relates to the event class, but for future "
@@ -44793,7 +49100,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2067
+#: ../src/guestfs.pod:2089
msgid ""
"C<buf> and C<buf_len> contain a message buffer (if C<buf_len == 0>, then "
"there is no message buffer). Note that this message buffer can contain "
@@ -44801,19 +49108,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2071
+#: ../src/guestfs.pod:2093
msgid ""
"C<array> and C<array_len> is an array of 64 bit unsigned integers. At the "
"moment this is only used for progress messages."
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2074
+#: ../src/guestfs.pod:2096
msgid "EXAMPLE: CAPTURING LOG MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2076
+#: ../src/guestfs.pod:2098
msgid ""
"One motivation for the generic event API was to allow GUI programs to "
"capture debug and other messages. In libguestfs E<le> 1.8 these were sent "
@@ -44821,7 +49128,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2080
+#: ../src/guestfs.pod:2102
msgid ""
"Events associated with log messages are: C<GUESTFS_EVENT_LIBRARY>, "
"C<GUESTFS_EVENT_APPLIANCE> and C<GUESTFS_EVENT_TRACE>. (Note that error "
@@ -44829,14 +49136,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2085
+#: ../src/guestfs.pod:2107
msgid ""
"Programs have to set up a callback to capture the classes of events of "
"interest:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2088
+#: ../src/guestfs.pod:2110
#, no-wrap
msgid ""
" int eh =\n"
@@ -44852,14 +49159,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2098
+#: ../src/guestfs.pod:2120
msgid ""
"The callback can then direct messages to the appropriate place. In this "
"example, messages are directed to syslog:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2101
+#: ../src/guestfs.pod:2123
#, no-wrap
msgid ""
" static void\n"
@@ -44880,12 +49187,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2116
+#: ../src/guestfs.pod:2138
msgid "CANCELLING LONG TRANSFERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2118
+#: ../src/guestfs.pod:2140
msgid ""
"Some operations can be cancelled by the caller while they are in progress. "
"Currently only operations that involve uploading or downloading data can be "
@@ -44894,12 +49201,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2123
+#: ../src/guestfs.pod:2145
msgid "guestfs_user_cancel"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2125
+#: ../src/guestfs.pod:2147
#, no-wrap
msgid ""
" void guestfs_user_cancel (guestfs_h *g);\n"
@@ -44907,12 +49214,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2127
+#: ../src/guestfs.pod:2149
msgid "C<guestfs_user_cancel> cancels the current upload or download operation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2130
+#: ../src/guestfs.pod:2152
msgid ""
"Unlike most other libguestfs calls, this function is signal safe and thread "
"safe. You can call it from a signal handler or from another thread, without "
@@ -44920,7 +49227,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2134
+#: ../src/guestfs.pod:2156
msgid ""
"The transfer that was in progress (if there is one) will stop shortly "
"afterwards, and will return an error. The errno (see "
@@ -44929,7 +49236,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2140
+#: ../src/guestfs.pod:2162
msgid ""
"No cleanup is performed: for example, if a file was being uploaded then "
"after cancellation there may be a partially uploaded file. It is the "
@@ -44937,12 +49244,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2144
+#: ../src/guestfs.pod:2166
msgid "There are two common places that you might call C<guestfs_user_cancel>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2146
+#: ../src/guestfs.pod:2168
msgid ""
"In an interactive text-based program, you might call it from a C<SIGINT> "
"signal handler so that pressing C<^C> cancels the current operation. (You "
@@ -44951,19 +49258,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2151
+#: ../src/guestfs.pod:2173
msgid ""
"In a graphical program, when the main thread is displaying a progress bar "
"with a cancel button, wire up the cancel button to call this function."
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2155
+#: ../src/guestfs.pod:2177
msgid "PRIVATE DATA AREA"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2157
+#: ../src/guestfs.pod:2179
msgid ""
"You can attach named pieces of private data to the libguestfs handle, fetch "
"them by name, and walk over them, for the lifetime of the handle. This is "
@@ -44971,12 +49278,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2162
+#: ../src/guestfs.pod:2184
msgid "To attach a named piece of data, use the following call:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2164
+#: ../src/guestfs.pod:2186
#, no-wrap
msgid ""
" void guestfs_set_private (guestfs_h *g, const char *key, void *data);\n"
@@ -44984,7 +49291,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2166
+#: ../src/guestfs.pod:2188
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 key is "
@@ -44992,7 +49299,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2170
+#: ../src/guestfs.pod:2192
msgid ""
"You can use any C<key> you want, but your key should I<not> start with an "
"underscore character. Keys beginning with an underscore character are "
@@ -45002,12 +49309,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2176
+#: ../src/guestfs.pod:2198
msgid "To retrieve the pointer, use:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2178
+#: ../src/guestfs.pod:2200
#, no-wrap
msgid ""
" void *guestfs_get_private (guestfs_h *g, const char *key);\n"
@@ -45015,7 +49322,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2180
+#: ../src/guestfs.pod:2202
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 "
@@ -45023,7 +49330,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2184
+#: ../src/guestfs.pod:2206
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 "
@@ -45034,12 +49341,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2191
+#: ../src/guestfs.pod:2213
msgid "To walk over all entries, use these two functions:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2193
+#: ../src/guestfs.pod:2215
#, no-wrap
msgid ""
" void *guestfs_first_private (guestfs_h *g, const char **key_rtn);\n"
@@ -45047,7 +49354,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2195
+#: ../src/guestfs.pod:2217
#, no-wrap
msgid ""
" void *guestfs_next_private (guestfs_h *g, const char **key_rtn);\n"
@@ -45055,7 +49362,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2197
+#: ../src/guestfs.pod:2219
msgid ""
"C<guestfs_first_private> returns the first key, pointer pair (\"first\" does "
"not have any particular meaning -- keys are not returned in any defined "
@@ -45065,7 +49372,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2203
+#: ../src/guestfs.pod:2225
msgid ""
"C<guestfs_next_private> returns the next key, pointer pair. The return "
"value of this function is also C<NULL> is there are no further entries to "
@@ -45073,17 +49380,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2207
+#: ../src/guestfs.pod:2229
msgid "Notes about walking over entries:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2213
+#: ../src/guestfs.pod:2235
msgid "You must not call C<guestfs_set_private> while walking over the entries."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2218
+#: ../src/guestfs.pod:2240
msgid ""
"The handle maintains an internal iterator which is reset when you call "
"C<guestfs_first_private>. This internal iterator is invalidated when you "
@@ -45091,12 +49398,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2224
+#: ../src/guestfs.pod:2246
msgid "If you have set the data pointer associated with a key to C<NULL>, ie:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2226
+#: ../src/guestfs.pod:2248
#, no-wrap
msgid ""
" guestfs_set_private (g, key, NULL);\n"
@@ -45104,26 +49411,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2228
+#: ../src/guestfs.pod:2250
msgid "then that C<key> is not returned when walking."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2232
+#: ../src/guestfs.pod:2254
msgid ""
"C<*key_rtn> is only valid until the next call to C<guestfs_first_private>, "
"C<guestfs_next_private> or C<guestfs_set_private>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2238
+#: ../src/guestfs.pod:2260
msgid ""
"The following example code shows how to print all keys and data pointers "
"that are associated with the handle C<g>:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2241
+#: ../src/guestfs.pod:2263
#, no-wrap
msgid ""
" const char *key;\n"
@@ -45137,14 +49444,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2249
+#: ../src/guestfs.pod:2271
msgid ""
"More commonly you are only interested in keys that begin with an "
"application-specific prefix C<foo_>. Modify the loop like so:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2252
+#: ../src/guestfs.pod:2274
#, no-wrap
msgid ""
" const char *key;\n"
@@ -45159,7 +49466,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2261
+#: ../src/guestfs.pod:2283
msgid ""
"If you need to modify keys while walking, then you have to jump back to the "
"beginning of the loop. For example, to delete all keys prefixed with "
@@ -45167,7 +49474,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2265
+#: ../src/guestfs.pod:2287
#, no-wrap
msgid ""
" const char *key;\n"
@@ -45189,7 +49496,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2281
+#: ../src/guestfs.pod:2303
msgid ""
"Note that the above loop is guaranteed to terminate because the keys are "
"being deleted, but other manipulations of keys within the loop might not "
@@ -45198,12 +49505,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2286
+#: ../src/guestfs.pod:2308
msgid "SYSTEMTAP"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2288
+#: ../src/guestfs.pod:2310
msgid ""
"The libguestfs C library can be probed using systemtap or DTrace. This is "
"true of any library, not just libguestfs. However libguestfs also contains "
@@ -45211,12 +49518,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2292
+#: ../src/guestfs.pod:2314
msgid "You can list all the static markers by doing:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2294
+#: ../src/guestfs.pod:2316
#, no-wrap
msgid ""
" stap -l 'process(\"/usr/lib*/libguestfs.so.0\")\n"
@@ -45225,26 +49532,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2297
+#: ../src/guestfs.pod:2319
msgid ""
"B<Note:> These static markers are I<not> part of the stable API and may "
"change in future versions."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2300
+#: ../src/guestfs.pod:2322
msgid "SYSTEMTAP SCRIPT EXAMPLE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2302
+#: ../src/guestfs.pod:2324
msgid ""
"This script contains examples of displaying both the static markers and some "
"ordinary C entry points:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2329
+#: ../src/guestfs.pod:2351
#, no-wrap
msgid ""
" /* Display all calls to guestfs_mkfs* functions. */\n"
@@ -45257,7 +49564,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2336
+#: ../src/guestfs.pod:2358
msgid ""
"The script above can be saved to C<test.stap> and run using the L<stap(1)> "
"program. Note that you either have to be root, or you have to add yourself "
@@ -45266,7 +49573,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2341
+#: ../src/guestfs.pod:2363
#, no-wrap
msgid ""
" # stap /tmp/test.stap\n"
@@ -45275,17 +49582,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2344
+#: ../src/guestfs.pod:2366
msgid "In another terminal, run a guestfish command such as this:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2348
+#: ../src/guestfs.pod:2370
msgid "In the first terminal, stap trace output similar to this is shown:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2350
+#: ../src/guestfs.pod:2372
#, no-wrap
msgid ""
" 1318248056692655 (+0):\tlaunch_start\n"
@@ -45299,19 +49606,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2359
+#: ../src/guestfs.pod:2381
msgid ""
"<!-- old anchor for the next section --> <a "
"name=\"state_machine_and_low_level_event_api\"/>"
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2364
+#: ../src/guestfs.pod:2386
msgid "ARCHITECTURE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2366
+#: ../src/guestfs.pod:2388
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 "
@@ -45319,7 +49626,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2370
+#: ../src/guestfs.pod:2392
#, no-wrap
msgid ""
" ___________________\n"
@@ -45345,14 +49652,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2390
+#: ../src/guestfs.pod:2412
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:2393
+#: ../src/guestfs.pod:2415
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 "
@@ -45364,7 +49671,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2402
+#: ../src/guestfs.pod:2424
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 "
@@ -45375,17 +49682,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2409
+#: ../src/guestfs.pod:2431
msgid "STATE MACHINE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2411
+#: ../src/guestfs.pod:2433
msgid "libguestfs uses a state machine to model the child process:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2413
+#: ../src/guestfs.pod:2435
#, no-wrap
msgid ""
" |\n"
@@ -45413,7 +49720,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2435
+#: ../src/guestfs.pod:2457
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), "
@@ -45422,7 +49729,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2440
+#: ../src/guestfs.pod:2462
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 "
@@ -45430,14 +49737,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2444
+#: ../src/guestfs.pod:2466
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:2447
+#: ../src/guestfs.pod:2469
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 "
@@ -45446,7 +49753,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2453
+#: ../src/guestfs.pod:2475
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. "
@@ -45455,7 +49762,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2458
+#: ../src/guestfs.pod:2480
msgid ""
"Finally, the child process sends asynchronous messages back to the main "
"program, such as kernel log messages. You can register a callback to "
@@ -45463,17 +49770,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2462
+#: ../src/guestfs.pod:2484
msgid "INTERNALS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2464
+#: ../src/guestfs.pod:2486
msgid "APPLIANCE BOOT PROCESS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2466
+#: ../src/guestfs.pod:2488
msgid ""
"This process has evolved and continues to evolve. The description here "
"corresponds only to the current version of libguestfs and is provided for "
@@ -45481,55 +49788,55 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2470
+#: ../src/guestfs.pod:2492
msgid ""
"In order to follow the stages involved below, enable libguestfs debugging "
"(set the environment variable C<LIBGUESTFS_DEBUG=1>)."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2475
+#: ../src/guestfs.pod:2497
msgid "Create the appliance"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2477
+#: ../src/guestfs.pod:2499
msgid ""
"C<febootstrap-supermin-helper> is invoked to create the kernel, a small "
"initrd and the appliance."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2480
+#: ../src/guestfs.pod:2502
msgid ""
"The appliance is cached in C</var/tmp/.guestfs-E<lt>UIDE<gt>> (or in another "
"directory if C<TMPDIR> is set)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2483
+#: ../src/guestfs.pod:2505
msgid ""
"For a complete description of how the appliance is created and cached, read "
"the L<febootstrap(8)> and L<febootstrap-supermin-helper(8)> man pages."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2487
+#: ../src/guestfs.pod:2509
msgid "Start qemu and boot the kernel"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2489
+#: ../src/guestfs.pod:2511
msgid "qemu is invoked to boot the kernel."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2491
+#: ../src/guestfs.pod:2513
msgid "Run the initrd"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2493
+#: ../src/guestfs.pod:2515
msgid ""
"C<febootstrap-supermin-helper> builds a small initrd. The initrd is not the "
"appliance. The purpose of the initrd is to load enough kernel modules in "
@@ -45537,21 +49844,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2497
+#: ../src/guestfs.pod:2519
msgid ""
"The initrd is a cpio archive called "
"C</var/tmp/.guestfs-E<lt>UIDE<gt>/initrd>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2500
+#: ../src/guestfs.pod:2522
msgid ""
"When the initrd has started you will see messages showing that kernel "
"modules are being loaded, similar to this:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2503
+#: ../src/guestfs.pod:2525
#, no-wrap
msgid ""
" febootstrap: ext2 mini initrd starting up\n"
@@ -45562,12 +49869,12 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2508
+#: ../src/guestfs.pod:2530
msgid "Find and mount the appliance device"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2510
+#: ../src/guestfs.pod:2532
msgid ""
"The appliance is a sparse file containing an ext2 filesystem which contains "
"a familiar (although reduced in size) Linux operating system. It would "
@@ -45575,33 +49882,33 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2514
+#: ../src/guestfs.pod:2536
msgid ""
"The regular disks being inspected by libguestfs are the first devices "
"exposed by qemu (eg. as C</dev/vda>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2517
+#: ../src/guestfs.pod:2539
msgid ""
"The last disk added to qemu is the appliance itself (eg. C</dev/vdb> if "
"there was only one regular disk)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2520
+#: ../src/guestfs.pod:2542
msgid ""
"Thus the final job of the initrd is to locate the appliance disk, mount it, "
"and switch root into the appliance, and run C</init> from the appliance."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2524
+#: ../src/guestfs.pod:2546
msgid "If this works successfully you will see messages such as:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2526
+#: ../src/guestfs.pod:2548
#, no-wrap
msgid ""
" febootstrap: picked /sys/block/vdb/dev as root device\n"
@@ -45613,19 +49920,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2532
+#: ../src/guestfs.pod:2554
msgid ""
"Note that C<Starting /init script ...> indicates that the appliance's init "
"script is now running."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2535
+#: ../src/guestfs.pod:2557
msgid "Initialize the appliance"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2537
+#: ../src/guestfs.pod:2559
msgid ""
"The appliance itself now initializes itself. This involves starting certain "
"processes like C<udev>, possibly printing some debug information, and "
@@ -45633,19 +49940,19 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2541
+#: ../src/guestfs.pod:2563
msgid "The daemon"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2543
+#: ../src/guestfs.pod:2565
msgid ""
"Finally the daemon (C<guestfsd>) runs inside the appliance. If it runs you "
"should see:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2546
+#: ../src/guestfs.pod:2568
#, no-wrap
msgid ""
" verbose daemon enabled\n"
@@ -45653,14 +49960,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2548
+#: ../src/guestfs.pod:2570
msgid ""
"The daemon expects to see a named virtio-serial port exposed by qemu and "
"connected on the other end to the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2551
+#: ../src/guestfs.pod:2573
msgid ""
"The daemon connects to this port (and hence to the library) and sends a four "
"byte message C<GUESTFS_LAUNCH_FLAG>, which initiates the communication "
@@ -45668,19 +49975,19 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2557
+#: ../src/guestfs.pod:2579
msgid "COMMUNICATION PROTOCOL"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2559
+#: ../src/guestfs.pod:2581
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:2562
+#: ../src/guestfs.pod:2584
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 "
@@ -45688,14 +49995,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2566
+#: ../src/guestfs.pod:2588
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:2569
+#: ../src/guestfs.pod:2591
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 "
@@ -45705,17 +50012,17 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2576
+#: ../src/guestfs.pod:2598
msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2578
+#: ../src/guestfs.pod:2600
msgid "For ordinary functions, the request message is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2580
+#: ../src/guestfs.pod:2602
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -45726,7 +50033,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2585
+#: ../src/guestfs.pod:2607
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 "
@@ -45735,21 +50042,21 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2591
+#: ../src/guestfs.pod:2613
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:2594
+#: ../src/guestfs.pod:2616
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:2598
+#: ../src/guestfs.pod:2620
msgid ""
"For functions that take optional arguments, the optional arguments are "
"encoded in the C<guestfs_I<foo>_args> structure in the same way as ordinary "
@@ -45761,12 +50068,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2606
+#: ../src/guestfs.pod:2628
msgid "The reply message for ordinary functions is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2608
+#: ../src/guestfs.pod:2630
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -45777,26 +50084,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2613
+#: ../src/guestfs.pod:2635
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:2616
+#: ../src/guestfs.pod:2638
msgid "As above the total length of the reply is limited to C<GUESTFS_MESSAGE_MAX>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2619
+#: ../src/guestfs.pod:2641
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:2622
+#: ../src/guestfs.pod:2644
#, no-wrap
msgid ""
" total length (header + error,\n"
@@ -45807,19 +50114,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2627
+#: ../src/guestfs.pod:2649
msgid ""
"The C<guestfs_message_error> structure contains the error message as a "
"string."
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2630
+#: ../src/guestfs.pod:2652
msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2632
+#: ../src/guestfs.pod:2654
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 "
@@ -45827,7 +50134,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2636
+#: ../src/guestfs.pod:2658
#, no-wrap
msgid ""
" total length (header + arguments,\n"
@@ -45841,12 +50148,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2644
+#: ../src/guestfs.pod:2666
msgid "The \"sequence of chunks\" is:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2646
+#: ../src/guestfs.pod:2668
#, no-wrap
msgid ""
" length of chunk (not including length word itself)\n"
@@ -45860,7 +50167,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2654
+#: ../src/guestfs.pod:2676
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 "
@@ -45868,7 +50175,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2658
+#: ../src/guestfs.pod:2680
msgid ""
"At time of writing there are no functions that have more than one FileIn "
"parameter. However this is (theoretically) supported, by sending the "
@@ -45877,7 +50184,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2663
+#: ../src/guestfs.pod:2685
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 "
@@ -45886,7 +50193,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2669
+#: ../src/guestfs.pod:2691
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 "
@@ -45898,7 +50205,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2678
+#: ../src/guestfs.pod:2700
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 "
@@ -45908,19 +50215,19 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2684
+#: ../src/guestfs.pod:2706
msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2686
+#: ../src/guestfs.pod:2708
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:2689
+#: ../src/guestfs.pod:2711
#, no-wrap
msgid ""
" total length (header + ret,\n"
@@ -45934,12 +50241,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2697
+#: ../src/guestfs.pod:2719
msgid "INITIAL MESSAGE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2699
+#: ../src/guestfs.pod:2721
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 "
@@ -45947,12 +50254,12 @@ msgid ""
msgstr ""
#. type: =head3
-#: ../src/guestfs.pod:2703
+#: ../src/guestfs.pod:2725
msgid "PROGRESS NOTIFICATION MESSAGES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2705
+#: ../src/guestfs.pod:2727
msgid ""
"The daemon may send progress notification messages at any time. These are "
"distinguished by the normal length word being replaced by "
@@ -45960,7 +50267,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2709
+#: ../src/guestfs.pod:2731
msgid ""
"The library turns them into progress callbacks (see "
"L</GUESTFS_EVENT_PROGRESS>) if there is a callback registered, or discards "
@@ -45968,7 +50275,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2713
+#: ../src/guestfs.pod:2735
msgid ""
"The daemon self-limits the frequency of progress messages it sends (see "
"C<daemon/proto.c:notify_progress>). Not all calls generate progress "
@@ -45976,12 +50283,12 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2717
+#: ../src/guestfs.pod:2739
msgid "LIBGUESTFS VERSION NUMBERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2719
+#: ../src/guestfs.pod:2741
msgid ""
"Since April 2010, libguestfs has started to make separate development and "
"stable releases, along with corresponding branches in our git repository. "
@@ -45989,7 +50296,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2724
+#: ../src/guestfs.pod:2746
#, no-wrap
msgid ""
" even numbers for stable: 1.2.x, 1.4.x, ...\n"
@@ -46006,12 +50313,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2735
+#: ../src/guestfs.pod:2757
msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2737
+#: ../src/guestfs.pod:2759
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 "
@@ -46021,26 +50328,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2743
+#: ../src/guestfs.pod:2765
msgid "Our criteria for backporting changes are:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2749
+#: ../src/guestfs.pod:2771
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:2755
+#: ../src/guestfs.pod:2777
msgid ""
"Bug fixes which are not controversial, fix obvious problems, and have been "
"well tested are backported."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2760
+#: ../src/guestfs.pod:2782
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 "
@@ -46048,7 +50355,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2766
+#: ../src/guestfs.pod:2788
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 "
@@ -46056,7 +50363,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2772
+#: ../src/guestfs.pod:2794
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 "
@@ -46067,17 +50374,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:2780
+#: ../src/guestfs.pod:2802
msgid "EXTENDING LIBGUESTFS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2782
+#: ../src/guestfs.pod:2804
msgid "ADDING A NEW API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2784
+#: ../src/guestfs.pod:2806
msgid ""
"Large amounts of boilerplate code in libguestfs (RPC, bindings, "
"documentation) are generated, and this makes it easy to extend the "
@@ -46085,19 +50392,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2788
+#: ../src/guestfs.pod:2810
msgid "To add a new API action there are two changes:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2794
+#: ../src/guestfs.pod:2816
msgid ""
"You need to add a description of the call (name, parameters, return type, "
"tests, documentation) to C<generator/generator_actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2797
+#: ../src/guestfs.pod:2819
msgid ""
"There are two sorts of API action, depending on whether the call goes "
"through to the daemon in the appliance, or is serviced entirely by the "
@@ -46108,7 +50415,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2805
+#: ../src/guestfs.pod:2827
msgid ""
"Most new actions are of the first type, and get added to the "
"C<daemon_functions> list. Each function has a unique procedure number used "
@@ -46118,7 +50425,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2811
+#: ../src/guestfs.pod:2833
msgid ""
"For library-only actions of the second type, add to the "
"C<non_daemon_functions> list. Since these functions are serviced by the "
@@ -46128,36 +50435,36 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2819
+#: ../src/guestfs.pod:2841
msgid "Implement the action (in C):"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2821
+#: ../src/guestfs.pod:2843
msgid ""
"For daemon actions, implement the function C<do_E<lt>nameE<gt>> in the "
"C<daemon/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2824
+#: ../src/guestfs.pod:2846
msgid ""
"For library actions, implement the function C<guestfs__E<lt>nameE<gt>> "
"(note: double underscore) in the C<src/> directory."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2827
+#: ../src/guestfs.pod:2849
msgid "In either case, use another function as an example of what to do."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2831
+#: ../src/guestfs.pod:2853
msgid "After making these changes, use C<make> to compile."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2833
+#: ../src/guestfs.pod:2855
msgid ""
"Note that you don't need to implement the RPC, language bindings, manual "
"pages or anything else. It's all automatically generated from the OCaml "
@@ -46165,12 +50472,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2837
+#: ../src/guestfs.pod:2859
msgid "ADDING TESTS FOR AN API ACTION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2839
+#: ../src/guestfs.pod:2861
msgid ""
"You can supply zero or as many tests as you want per API call. The tests "
"can either be added as part of the API description "
@@ -46180,61 +50487,61 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2846
+#: ../src/guestfs.pod:2868
msgid ""
"The following describes the test environment used when you add an API test "
"in C<generator_actions.ml>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2849
+#: ../src/guestfs.pod:2871
msgid "The test environment has 4 block devices:"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2853
+#: ../src/guestfs.pod:2875
msgid "C</dev/sda> 500MB"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2855
+#: ../src/guestfs.pod:2877
msgid "General block device for testing."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2857
+#: ../src/guestfs.pod:2879
msgid "C</dev/sdb> 50MB"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2859
+#: ../src/guestfs.pod:2881
msgid ""
"C</dev/sdb1> is an ext2 filesystem used for testing filesystem write "
"operations."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2862
+#: ../src/guestfs.pod:2884
msgid "C</dev/sdc> 10MB"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2864
+#: ../src/guestfs.pod:2886
msgid "Used in a few tests where two block devices are needed."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2866
+#: ../src/guestfs.pod:2888
msgid "C</dev/sdd>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2868
+#: ../src/guestfs.pod:2890
msgid "ISO with fixed content (see C<images/test.iso>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2872
+#: ../src/guestfs.pod:2894
msgid ""
"To be able to run the tests in a reasonable amount of time, the libguestfs "
"appliance and block devices are reused between tests. So don't try testing "
@@ -46242,7 +50549,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2876
+#: ../src/guestfs.pod:2898
msgid ""
"Each test starts with an initial scenario, selected using one of the "
"C<Init*> expressions, described in C<generator/generator_types.ml>. These "
@@ -46252,7 +50559,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2882
+#: ../src/guestfs.pod:2904
msgid ""
"You can add a prerequisite clause to any individual test. This is a "
"run-time check, which, if it fails, causes the test to be skipped. Useful "
@@ -46262,14 +50569,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2888
+#: ../src/guestfs.pod:2910
msgid ""
"In addition, packagers can skip individual tests by setting environment "
"variables before running C<make check>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2891
+#: ../src/guestfs.pod:2913
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>_<NUM>=1\n"
@@ -46277,12 +50584,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2893
+#: ../src/guestfs.pod:2915
msgid "eg: C<SKIP_TEST_COMMAND_3=1> skips test #3 of L</guestfs_command>."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2897
+#: ../src/guestfs.pod:2919
#, no-wrap
msgid ""
" SKIP_TEST_<CMD>=1\n"
@@ -46290,17 +50597,17 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2899
+#: ../src/guestfs.pod:2921
msgid "eg: C<SKIP_TEST_ZEROFREE=1> skips all L</guestfs_zerofree> tests."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2901
+#: ../src/guestfs.pod:2923
msgid "Packagers can run only certain tests by setting for example:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2903
+#: ../src/guestfs.pod:2925
#, no-wrap
msgid ""
" TEST_ONLY=\"vfs_type zerofree\"\n"
@@ -46308,29 +50615,29 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2905
+#: ../src/guestfs.pod:2927
msgid ""
"See C<tests/c-api/tests.c> for more details of how these environment "
"variables work."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2908
+#: ../src/guestfs.pod:2930
msgid "DEBUGGING NEW API ACTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2910
+#: ../src/guestfs.pod:2932
msgid "Test new actions work before submitting them."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2912
+#: ../src/guestfs.pod:2934
msgid "You can use guestfish to try out new commands."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2914
+#: ../src/guestfs.pod:2936
msgid ""
"Debugging the daemon is a problem because it runs inside a minimal "
"environment. However you can fprintf messages in the daemon to stderr, and "
@@ -46338,12 +50645,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2918
+#: ../src/guestfs.pod:2940
msgid "FORMATTING CODE AND OTHER CONVENTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2920
+#: ../src/guestfs.pod:2942
msgid ""
"Our C source code generally adheres to some basic code-formatting "
"conventions. The existing code base is not totally consistent on this "
@@ -46353,14 +50660,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2926
+#: ../src/guestfs.pod:2948
msgid ""
"If you use Emacs, add the following to one of one of your start-up files "
"(e.g., ~/.emacs), to help ensure that you get indentation right:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2929
+#: ../src/guestfs.pod:2951
#, no-wrap
msgid ""
" ;;; In libguestfs, indent with spaces everywhere (not TABs).\n"
@@ -46376,7 +50683,7 @@ msgid ""
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2939
+#: ../src/guestfs.pod:2961
#, no-wrap
msgid ""
" ;;; When editing C sources in libguestfs, use this style.\n"
@@ -46394,12 +50701,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2951
+#: ../src/guestfs.pod:2973
msgid "Enable warnings when compiling (and fix any problems this finds):"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2954
+#: ../src/guestfs.pod:2976
#, no-wrap
msgid ""
" ./configure --enable-gcc-warnings\n"
@@ -46407,12 +50714,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2956
+#: ../src/guestfs.pod:2978
msgid "Useful targets are:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2958
+#: ../src/guestfs.pod:2980
#, no-wrap
msgid ""
" make syntax-check # checks the syntax of the C code\n"
@@ -46421,43 +50728,43 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2961
+#: ../src/guestfs.pod:2983
msgid "DAEMON CUSTOM PRINTF FORMATTERS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2963
+#: ../src/guestfs.pod:2985
msgid ""
"In the daemon code we have created custom printf formatters C<%Q> and C<%R>, "
"which are used to do shell quoting."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2968
+#: ../src/guestfs.pod:2990
msgid "%Q"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2970
+#: ../src/guestfs.pod:2992
msgid ""
"Simple shell quoted string. Any spaces or other shell characters are "
"escaped for you."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:2973
+#: ../src/guestfs.pod:2995
msgid "%R"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2975
+#: ../src/guestfs.pod:2997
msgid ""
"Same as C<%Q> except the string is treated as a path which is prefixed by "
"the sysroot."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:2982
+#: ../src/guestfs.pod:3004
#, no-wrap
msgid ""
" asprintf (&cmd, \"cat %R\", path);\n"
@@ -46465,12 +50772,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2984
+#: ../src/guestfs.pod:3006
msgid "would produce C<cat /sysroot/some\\ path\\ with\\ spaces>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2986
+#: ../src/guestfs.pod:3008
msgid ""
"I<Note:> Do I<not> use these when you are passing parameters to the "
"C<command{,r,v,rv}()> functions. These parameters do NOT need to be quoted "
@@ -46479,12 +50786,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2992
+#: ../src/guestfs.pod:3014
msgid "SUBMITTING YOUR NEW API ACTIONS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:2994
+#: ../src/guestfs.pod:3016
msgid ""
"Submit patches to the mailing list: "
"L<http://www.redhat.com/mailman/listinfo/libguestfs> and CC to "
@@ -46492,17 +50799,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:2998
+#: ../src/guestfs.pod:3020
msgid "INTERNATIONALIZATION (I18N) SUPPORT"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3000
+#: ../src/guestfs.pod:3022
msgid "We support i18n (gettext anyhow) in the library."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3002
+#: ../src/guestfs.pod:3024
msgid ""
"However many messages come from the daemon, and we don't translate those at "
"the moment. One reason is that the appliance generally has all locale files "
@@ -46511,103 +50818,103 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3008
+#: ../src/guestfs.pod:3030
msgid ""
"Debugging messages are never translated, since they are intended for the "
"programmers."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3011
+#: ../src/guestfs.pod:3033
msgid "SOURCE CODE SUBDIRECTORIES"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3015
+#: ../src/guestfs.pod:3037
msgid "C<align>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3017
+#: ../src/guestfs.pod:3039
msgid "L<virt-alignment-scan(1)> command and documentation."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3021
+#: ../src/guestfs.pod:3043
msgid "The libguestfs appliance, build scripts and so on."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3023
+#: ../src/guestfs.pod:3045
msgid "C<cat>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3025
+#: ../src/guestfs.pod:3047
msgid ""
"The L<virt-cat(1)>, L<virt-filesystems(1)> and L<virt-ls(1)> commands and "
"documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3028
+#: ../src/guestfs.pod:3050
msgid "C<contrib>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3030
+#: ../src/guestfs.pod:3052
msgid "Outside contributions, experimental parts."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3032
+#: ../src/guestfs.pod:3054
msgid "C<daemon>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3034
+#: ../src/guestfs.pod:3056
msgid ""
"The daemon that runs inside the libguestfs appliance and carries out "
"actions."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3037
+#: ../src/guestfs.pod:3059
msgid "C<df>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3039
+#: ../src/guestfs.pod:3061
msgid "L<virt-df(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3041
+#: ../src/guestfs.pod:3063
msgid "C<edit>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3043
+#: ../src/guestfs.pod:3065
msgid "L<virt-edit(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3045
+#: ../src/guestfs.pod:3067
msgid "C<examples>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3047
+#: ../src/guestfs.pod:3069
msgid "C API example code."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3049
+#: ../src/guestfs.pod:3071
msgid "C<fish>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3051
+#: ../src/guestfs.pod:3073
msgid ""
"L<guestfish(1)>, the command-line shell, and various shell scripts built on "
"top such as L<virt-copy-in(1)>, L<virt-copy-out(1)>, L<virt-tar-in(1)>, "
@@ -46615,79 +50922,79 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3057
+#: ../src/guestfs.pod:3079
msgid "L<virt-format(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3059
+#: ../src/guestfs.pod:3081
msgid "C<fuse>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3061
+#: ../src/guestfs.pod:3083
msgid "L<guestmount(1)>, FUSE (userspace filesystem) built on top of libguestfs."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3063
+#: ../src/guestfs.pod:3085
msgid "C<generator>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3065
+#: ../src/guestfs.pod:3087
msgid ""
"The crucially important generator, used to automatically generate large "
"amounts of boilerplate C code for things like RPC and bindings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3068
+#: ../src/guestfs.pod:3090
msgid "C<inspector>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3070
+#: ../src/guestfs.pod:3092
msgid "L<virt-inspector(1)>, the virtual machine image inspector."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3072
+#: ../src/guestfs.pod:3094
msgid "C<logo>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3074
+#: ../src/guestfs.pod:3096
msgid "Logo used on the website. The fish is called Arthur by the way."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3076
+#: ../src/guestfs.pod:3098
msgid "C<m4>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3078
+#: ../src/guestfs.pod:3100
msgid "M4 macros used by autoconf."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3080
+#: ../src/guestfs.pod:3102
msgid "C<po>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3082
+#: ../src/guestfs.pod:3104
msgid "Translations of simple gettext strings."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3084
+#: ../src/guestfs.pod:3106
msgid "C<po-docs>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3086
+#: ../src/guestfs.pod:3108
msgid ""
"The build infrastructure and PO files for translations of manpages and POD "
"files. Eventually this will be combined with the C<po> directory, but that "
@@ -46695,149 +51002,149 @@ msgid ""
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3090
+#: ../src/guestfs.pod:3112
msgid "C<rescue>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3092
+#: ../src/guestfs.pod:3114
msgid "L<virt-rescue(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3094
+#: ../src/guestfs.pod:3116
msgid "C<resize>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3096
+#: ../src/guestfs.pod:3118
msgid "L<virt-resize(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3098
+#: ../src/guestfs.pod:3120
msgid "C<sparsify>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3100
+#: ../src/guestfs.pod:3122
msgid "L<virt-sparsify(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3102
+#: ../src/guestfs.pod:3124
msgid "C<src>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3104
+#: ../src/guestfs.pod:3126
msgid "Source code to the C library."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3106
+#: ../src/guestfs.pod:3128
msgid "C<sysprep>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3108
+#: ../src/guestfs.pod:3130
msgid "L<virt-sysprep(1)> command and documentation."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3110
+#: ../src/guestfs.pod:3132
msgid "C<test-tool>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3112
+#: ../src/guestfs.pod:3134
msgid ""
"Test tool for end users to test if their qemu/kernel combination will work "
"with libguestfs."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3115
+#: ../src/guestfs.pod:3137
msgid "C<tests>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3117
+#: ../src/guestfs.pod:3139
msgid "Tests."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3119
+#: ../src/guestfs.pod:3141
msgid "C<tools>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3121
+#: ../src/guestfs.pod:3143
msgid "Command line tools written in Perl (L<virt-win-reg(1)> and many others)."
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3123
+#: ../src/guestfs.pod:3145
msgid "C<csharp>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3125
+#: ../src/guestfs.pod:3147
msgid "C<erlang>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3127
+#: ../src/guestfs.pod:3149
msgid "C<gobject>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3129
+#: ../src/guestfs.pod:3151
msgid "C<haskell>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3131
+#: ../src/guestfs.pod:3153
msgid "C<java>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3133
+#: ../src/guestfs.pod:3155
msgid "C<ocaml>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3135
+#: ../src/guestfs.pod:3157
msgid "C<php>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3137
+#: ../src/guestfs.pod:3159
msgid "C<perl>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3139
+#: ../src/guestfs.pod:3161
msgid "C<python>"
msgstr ""
#. type: =item
-#: ../src/guestfs.pod:3141
+#: ../src/guestfs.pod:3163
msgid "C<ruby>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3143
+#: ../src/guestfs.pod:3165
msgid "Language bindings."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3147
+#: ../src/guestfs.pod:3169
msgid "MAKING A STABLE RELEASE"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3149
+#: ../src/guestfs.pod:3171
msgid ""
"When we make a stable release, there are several steps documented here. See "
"L</LIBGUESTFS VERSION NUMBERS> for general information about the stable "
@@ -46845,32 +51152,32 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3157
+#: ../src/guestfs.pod:3179
msgid "Check C<make && make check> works on at least Fedora, Debian and Ubuntu."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3162
-msgid "Finalize RELEASE-NOTES."
+#: ../src/guestfs.pod:3184
+msgid "Finalize C<guestfs-release-notes.pod>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3166
+#: ../src/guestfs.pod:3188
msgid "Update ROADMAP."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3170
+#: ../src/guestfs.pod:3192
msgid "Run C<src/api-support/update-from-tarballs.sh>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3174
+#: ../src/guestfs.pod:3196
msgid "Push and pull from Transifex."
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3178
+#: ../src/guestfs.pod:3200
#, no-wrap
msgid ""
" tx push -s\n"
@@ -46878,12 +51185,12 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3180
+#: ../src/guestfs.pod:3202
msgid "to push the latest POT files to Transifex. Then run:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3182
+#: ../src/guestfs.pod:3204
#, no-wrap
msgid ""
" ./tx-pull.sh\n"
@@ -46891,24 +51198,24 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3184
+#: ../src/guestfs.pod:3206
msgid "which is a wrapper to pull the latest translated C<*.po> files."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3188
+#: ../src/guestfs.pod:3210
msgid ""
"Create new stable and development directories under "
"L<http://libguestfs.org/download>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3193
+#: ../src/guestfs.pod:3215
msgid "Create the branch in git:"
msgstr ""
#. type: verbatim
-#: ../src/guestfs.pod:3195
+#: ../src/guestfs.pod:3217
#, no-wrap
msgid ""
" git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n"
@@ -46919,17 +51226,17 @@ msgid ""
msgstr ""
#. type: =head1
-#: ../src/guestfs.pod:3202
+#: ../src/guestfs.pod:3224
msgid "LIMITS"
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3204
+#: ../src/guestfs.pod:3226
msgid "PROTOCOL LIMITS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3206
+#: ../src/guestfs.pod:3228
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 "
@@ -46940,7 +51247,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3214
+#: ../src/guestfs.pod:3236
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 "
@@ -46949,7 +51256,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3220
+#: ../src/guestfs.pod:3242
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> "
@@ -46957,19 +51264,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3224
+#: ../src/guestfs.pod:3246
msgid ""
"You might also consider mounting the disk image using our FUSE filesystem "
"support (L<guestmount(1)>)."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3227
+#: ../src/guestfs.pod:3249
msgid "MAXIMUM NUMBER OF DISKS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3229
+#: ../src/guestfs.pod:3251
msgid ""
"In libguestfs E<ge> 1.19.7, you can query the maximum number of disks that "
"may be added by calling L</guestfs_max_disks>. In earlier versions of "
@@ -46978,14 +51285,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3234
+#: ../src/guestfs.pod:3256
msgid ""
"The rest of this section covers implementation details, which could change "
"in future."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3237
+#: ../src/guestfs.pod:3259
msgid ""
"When using virtio-scsi disks (the default if available in qemu) the current "
"limit is B<255> disks. When using virtio-blk (the old default) the limit is "
@@ -46994,26 +51301,26 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3242
+#: ../src/guestfs.pod:3264
msgid ""
"Virtio-scsi as used by libguestfs is configured to use one target per disk, "
"and 256 targets are available."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3245
+#: ../src/guestfs.pod:3267
msgid ""
"Virtio-blk consumes 1 virtual PCI slot per disk, and PCI is limited to 31 "
"slots, but some of these are used for other purposes."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3248
+#: ../src/guestfs.pod:3270
msgid "One virtual disk is used by libguestfs internally."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3250
+#: ../src/guestfs.pod:3272
msgid ""
"Before libguestfs 1.19.7, disk names had to be a single character "
"(eg. C</dev/sda> through C</dev/sdz>), and since one disk is reserved, that "
@@ -47021,7 +51328,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3255
+#: ../src/guestfs.pod:3277
msgid ""
"In future versions of libguestfs it should also be possible to \"hot plug\" "
"disks (add and remove disks after calling L</guestfs_launch>). This also "
@@ -47029,41 +51336,41 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3259
+#: ../src/guestfs.pod:3281
msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3261
+#: ../src/guestfs.pod:3283
msgid "Virtio limits the maximum number of partitions per disk to B<15>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3263
+#: ../src/guestfs.pod:3285
msgid ""
"This is because it reserves 4 bits for the minor device number (thus "
"C</dev/vda>, and C</dev/vda1> through C</dev/vda15>)."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3266
+#: ../src/guestfs.pod:3288
msgid ""
"If you attach a disk with more than 15 partitions, the extra partitions are "
"ignored by libguestfs."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3269
+#: ../src/guestfs.pod:3291
msgid "MAXIMUM SIZE OF A DISK"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3271
+#: ../src/guestfs.pod:3293
msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3273
+#: ../src/guestfs.pod:3295
msgid ""
"We have tested block devices up to 1 exabyte (2**60 or "
"1,152,921,504,606,846,976 bytes) using sparse files backed by an XFS host "
@@ -47071,7 +51378,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3277
+#: ../src/guestfs.pod:3299
msgid ""
"Although libguestfs probably does not impose any limit, the underlying host "
"storage will. If you store disk images on a host ext4 filesystem, then the "
@@ -47081,19 +51388,19 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3283
+#: ../src/guestfs.pod:3305
msgid ""
"For the hugest disk image files, we recommend using XFS on the host for "
"storage."
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3286
+#: ../src/guestfs.pod:3308
msgid "MAXIMUM SIZE OF A PARTITION"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3288
+#: ../src/guestfs.pod:3310
msgid ""
"The MBR (ie. classic MS-DOS) partitioning scheme uses 32 bit sector "
"numbers. Assuming a 512 byte sector size, this means that MBR cannot "
@@ -47101,7 +51408,7 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3292
+#: ../src/guestfs.pod:3314
msgid ""
"It is recommended that you use GPT partitions on disks which are larger than "
"this size. GPT uses 64 bit sector numbers and so can address partitions "
@@ -47109,12 +51416,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3297
+#: ../src/guestfs.pod:3319
msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3299
+#: ../src/guestfs.pod:3321
msgid ""
"This depends on the filesystem type. libguestfs itself does not impose any "
"known limit. Consult Wikipedia or the filesystem documentation to find out "
@@ -47122,12 +51429,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3303
+#: ../src/guestfs.pod:3325
msgid "MAXIMUM UPLOAD AND DOWNLOAD"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3305
+#: ../src/guestfs.pod:3327
msgid ""
"The API functions L</guestfs_upload>, L</guestfs_download>, "
"L</guestfs_tar_in>, L</guestfs_tar_out> and the like allow unlimited sized "
@@ -47135,12 +51442,12 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../src/guestfs.pod:3309
+#: ../src/guestfs.pod:3331
msgid "INSPECTION LIMITS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3311
+#: ../src/guestfs.pod:3333
msgid ""
"The inspection code has several arbitrary limits on things like the size of "
"Windows Registry hive it will read, and the length of product name. These "
@@ -47150,40 +51457,40 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3337
+#: ../src/guestfs.pod:3359
msgid ""
"Choose the default way to create the appliance. See "
"L</guestfs_set_attach_method>."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3342
+#: ../src/guestfs.pod:3364
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: textblock
-#: ../src/guestfs.pod:3354
+#: ../src/guestfs.pod:3376
msgid ""
"Set the path that libguestfs uses to search for a supermin appliance. See "
"the discussion of paths in section L</PATH> above."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3363
+#: ../src/guestfs.pod:3385
msgid "See also L</QEMU WRAPPERS> above."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3367
+#: ../src/guestfs.pod:3389
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: textblock
-#: ../src/guestfs.pod:3385
+#: ../src/guestfs.pod:3407
msgid ""
"L<guestfs-examples(3)>, L<guestfs-erlang(3)>, L<guestfs-java(3)>, "
"L<guestfs-ocaml(3)>, L<guestfs-perl(3)>, L<guestfs-python(3)>, "
@@ -47202,54 +51509,54 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3427
+#: ../src/guestfs.pod:3449
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:3434 ../tools/virt-make-fs.pl:624 ../tools/virt-win-reg.pl:772
+#: ../src/guestfs.pod:3456 ../tools/virt-make-fs.pl:624 ../tools/virt-win-reg.pl:772
msgid "BUGS"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3436
+#: ../src/guestfs.pod:3458
msgid "To get a list of bugs against libguestfs use this link:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3438
+#: ../src/guestfs.pod:3460
msgid "L<https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools>"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3440
+#: ../src/guestfs.pod:3462
msgid "To report a new bug against libguestfs use this link:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3444
+#: ../src/guestfs.pod:3466
msgid "When reporting a bug, please check:"
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3450
+#: ../src/guestfs.pod:3472
msgid "That the bug hasn't been reported already."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3454
+#: ../src/guestfs.pod:3476
msgid "That you are testing a recent version."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3458
+#: ../src/guestfs.pod:3480
msgid "Describe the bug accurately, and give a way to reproduce it."
msgstr ""
#. type: textblock
-#: ../src/guestfs.pod:3462
+#: ../src/guestfs.pod:3484
msgid ""
"Run libguestfs-test-tool and paste the B<complete, unedited> output into the "
"bug report."
@@ -47473,7 +51780,6 @@ msgid ""
" /root/anaconda-ks.cfg\n"
" /root/install.log\n"
" /root/install.log.syslog\n"
-" /var/account/pacct\n"
" /var/cache/gdm/*\n"
" /var/lib/AccountService/users/*\n"
" /var/lib/fprint/*\n"
@@ -47511,34 +51817,34 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:113
+#: ../sysprep/sysprep-operations.pod:112
msgid "B<lvm-uuids> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:116
+#: ../sysprep/sysprep-operations.pod:115
msgid "Change LVM2 PV and VG UUIDs."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:118
+#: ../sysprep/sysprep-operations.pod:117
msgid ""
"On Linux guests that have LVM2 physical volumes (PVs) or volume groups "
"(VGs), new random UUIDs are generated and assigned to those PVs and VGs."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:121
+#: ../sysprep/sysprep-operations.pod:120
msgid "B<machine-id> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:124
+#: ../sysprep/sysprep-operations.pod:123
msgid "Remove the local machine ID."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:126
+#: ../sysprep/sysprep-operations.pod:125
msgid ""
"The machine ID is usually generated from a random source during system "
"installation and stays constant for all subsequent boots. Optionally, for "
@@ -47547,123 +51853,140 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:131
+#: ../sysprep/sysprep-operations.pod:130
msgid "B<mail-spool> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:134
+#: ../sysprep/sysprep-operations.pod:133
msgid "Remove email from the local mail spool directory."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:136
+#: ../sysprep/sysprep-operations.pod:135
msgid "B<net-hwaddr> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:139
+#: ../sysprep/sysprep-operations.pod:138
msgid "Remove HWADDR (hard-coded MAC address) configuration."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:141
+#: ../sysprep/sysprep-operations.pod:140
msgid ""
"For Fedora and Red Hat Enterprise Linux, this is removed from C<ifcfg-*> "
"files."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:144
+#: ../sysprep/sysprep-operations.pod:143
+msgid "B<pacct-log> *"
+msgstr ""
+
+#. type: textblock
+#: ../sysprep/sysprep-operations.pod:146
+msgid "Remove the process accounting log files."
+msgstr ""
+
+#. type: textblock
+#: ../sysprep/sysprep-operations.pod:148
+msgid ""
+"The system wide process accounting will store to the pacct log files if the "
+"process accounting is on."
+msgstr ""
+
+#. type: =head2
+#: ../sysprep/sysprep-operations.pod:151
msgid "B<package-manager-cache> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:147
+#: ../sysprep/sysprep-operations.pod:154
msgid "Remove package manager cache."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:149
+#: ../sysprep/sysprep-operations.pod:156
msgid "B<pam-data> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:152
+#: ../sysprep/sysprep-operations.pod:159
msgid "Remove the PAM data in the guest."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:154
+#: ../sysprep/sysprep-operations.pod:161
msgid "B<puppet-data-log> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:157
+#: ../sysprep/sysprep-operations.pod:164
msgid "Remove the data and log files of puppet."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:159
+#: ../sysprep/sysprep-operations.pod:166
msgid "B<random-seed> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:162
+#: ../sysprep/sysprep-operations.pod:169
msgid "Generate random seed for guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:164
+#: ../sysprep/sysprep-operations.pod:171
msgid ""
"Write some random bytes from the host into the random seed file of the "
"guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:167
+#: ../sysprep/sysprep-operations.pod:174
msgid "See L</RANDOM SEED> below."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:169
+#: ../sysprep/sysprep-operations.pod:176
msgid "B<rhn-systemid> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:172
+#: ../sysprep/sysprep-operations.pod:179
msgid "Remove the RHN system ID."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:174
+#: ../sysprep/sysprep-operations.pod:181
msgid "B<samba-db-log> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:177
+#: ../sysprep/sysprep-operations.pod:184
msgid "Remove the database and log files of Samba."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:179
+#: ../sysprep/sysprep-operations.pod:186
msgid "B<script> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:182
+#: ../sysprep/sysprep-operations.pod:189
msgid "Run arbitrary scripts against the guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:184
+#: ../sysprep/sysprep-operations.pod:191
msgid ""
"The C<script> module lets you run arbitrary shell scripts or programs "
"against the guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:187
+#: ../sysprep/sysprep-operations.pod:194
msgid ""
"Note this feature requires FUSE support. You may have to enable this in "
"your host, for example by adding the current user to the C<fuse> group, or "
@@ -47671,14 +51994,14 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:191
+#: ../sysprep/sysprep-operations.pod:198
msgid ""
"Use one or more I<--script> parameters to specify scripts or programs that "
"will be run against the guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:194
+#: ../sysprep/sysprep-operations.pod:201
msgid ""
"The script or program is run with its current directory being the guest's "
"root directory, so relative paths should be used. For example: C<rm "
@@ -47688,48 +52011,48 @@ msgid ""
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:200
+#: ../sysprep/sysprep-operations.pod:207
msgid ""
"Normally a temporary mount point for the guest is used, but you can choose a "
"specific one by using the I<--scriptdir> parameter."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:203
+#: ../sysprep/sysprep-operations.pod:210
msgid "B<smolt-uuid> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:206
+#: ../sysprep/sysprep-operations.pod:213
msgid "Remove the Smolt hardware UUID."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:208
+#: ../sysprep/sysprep-operations.pod:215
msgid "B<ssh-hostkeys> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:211
+#: ../sysprep/sysprep-operations.pod:218
msgid "Remove the SSH host keys in the guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:213
+#: ../sysprep/sysprep-operations.pod:220
msgid ""
"The SSH host keys are regenerated (differently) next time the guest is "
"booted."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:216
+#: ../sysprep/sysprep-operations.pod:223
msgid ""
"If, after cloning, the guest gets the same IP address, ssh will give you a "
"stark warning about the host key changing:"
msgstr ""
#. type: verbatim
-#: ../sysprep/sysprep-operations.pod:219
+#: ../sysprep/sysprep-operations.pod:226
#, no-wrap
msgid ""
" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n"
@@ -47740,51 +52063,51 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:224
+#: ../sysprep/sysprep-operations.pod:231
msgid "B<ssh-userdir> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:227
+#: ../sysprep/sysprep-operations.pod:234
msgid "Remove \".ssh\" directories in the guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:229
+#: ../sysprep/sysprep-operations.pod:236
msgid ""
"Remove the C<.ssh> directory of user \"root\" and any other users who have a "
"C<.ssh> directory in their home directory."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:232
+#: ../sysprep/sysprep-operations.pod:239
msgid "B<sssd-db-log> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:235
+#: ../sysprep/sysprep-operations.pod:242
msgid "Remove the database and log files of sssd."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:237
+#: ../sysprep/sysprep-operations.pod:244
msgid "B<udev-persistent-net> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:240
+#: ../sysprep/sysprep-operations.pod:247
msgid "Remove udev persistent net rules."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:242
+#: ../sysprep/sysprep-operations.pod:249
msgid ""
"Remove udev persistent net rules which map the guest's existing MAC address "
"to a fixed ethernet device (eg. eth0)."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:245
+#: ../sysprep/sysprep-operations.pod:252
msgid ""
"After a guest is cloned, the MAC address usually changes. Since the old MAC "
"address occupies the old name (eg. eth0), this means the fresh MAC address "
@@ -47793,34 +52116,34 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:250
+#: ../sysprep/sysprep-operations.pod:257
msgid "B<user-account>"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:252
+#: ../sysprep/sysprep-operations.pod:259
msgid "Remove the user accounts in the guest."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:254
+#: ../sysprep/sysprep-operations.pod:261
msgid ""
"Remove all the user accounts and their home directories. The \"root\" "
"account is not removed."
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:257
+#: ../sysprep/sysprep-operations.pod:264
msgid "B<utmp> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:260
+#: ../sysprep/sysprep-operations.pod:267
msgid "Remove the utmp file."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:262
+#: ../sysprep/sysprep-operations.pod:269
msgid ""
"This file records who is currently logged in on a machine. In modern Linux "
"distros it is stored in a ramdisk and hence not part of the virtual "
@@ -47828,17 +52151,17 @@ msgid ""
msgstr ""
#. type: =head2
-#: ../sysprep/sysprep-operations.pod:266
+#: ../sysprep/sysprep-operations.pod:273
msgid "B<yum-uuid> *"
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:269
+#: ../sysprep/sysprep-operations.pod:276
msgid "Remove the yum UUID."
msgstr ""
#. type: textblock
-#: ../sysprep/sysprep-operations.pod:271
+#: ../sysprep/sysprep-operations.pod:278
msgid ""
"Yum creates a fresh UUID the next time it runs when it notices that the "
"original UUID has been erased."