From a9c4efdcfd213202c9c9b478e92fe908a700b957 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 17 Nov 2012 20:02:25 +0000 Subject: Version 1.19.60. --- BUGS | 13 +- configure.ac | 2 +- po-docs/ja.po | 2487 ++++++++++++++++++++++++------------------- po-docs/libguestfs-docs.pot | 2230 ++++++++++++++++++++------------------ po-docs/uk.po | 2460 +++++++++++++++++++++++------------------- po/en_GB.po | 30 +- po/es.po | 30 +- po/gu.po | 30 +- po/hi.po | 30 +- po/kn.po | 30 +- po/libguestfs.pot | 30 +- po/ml.po | 30 +- po/mr.po | 30 +- po/nl.po | 30 +- po/or.po | 30 +- po/pa.po | 30 +- po/pl.po | 30 +- po/ta.po | 30 +- po/te.po | 30 +- po/uk.po | 30 +- 20 files changed, 4285 insertions(+), 3357 deletions(-) diff --git a/BUGS b/BUGS index 5b97ce7d..d0073df5 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2012-11-13 +Last updated: 2012-11-17 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -194,9 +194,6 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 848464 NEW https://bugzilla.redhat.com/show_bug.cgi?id=848464 gobject javascript bindings cannot use 64 bit integers -852194 NEW https://bugzilla.redhat.com/show_bug.cgi?id=852194 - virt-sparsify --compress fails if output is raw format - 857763 NEW https://bugzilla.redhat.com/show_bug.cgi?id=857763 libguestfs 'file-architecture' returns 'ARM' for arm binaries @@ -206,9 +203,6 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 864871 NEW https://bugzilla.redhat.com/show_bug.cgi?id=864871 libvirt error: could not create appliance through libvirt: unable to set security context 'unconfined_u:object_r:svirt_image_t:s0:cXXX,cYYY' on '.../console.sock' -865503 NEW https://bugzilla.redhat.com/show_bug.cgi?id=865503 - Slow / many disk mdadm may cause libguestfs commands to fail - 865923 NEW https://bugzilla.redhat.com/show_bug.cgi?id=865923 Check that new qemu -machine option doesn't break libguestfs. @@ -236,10 +230,7 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 803643 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=803643 inspect-is-multipart return false when inspection results should be true -864899 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=864899 - valgrind reports "Syscall param write(buf) points to uninitialised byte(s)" when event contains a log message - -(73 bugs) +(70 bugs) -------------------------------------------------- Bugs in MODIFIED, POST or ON_QA state are fixed. diff --git a/configure.ac b/configure.ac index 9fe7d4ae..d8ccfa98 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [19]) -m4_define([libguestfs_release], [59]) +m4_define([libguestfs_release], [60]) AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release) AC_CONFIG_AUX_DIR([build-aux]) diff --git a/po-docs/ja.po b/po-docs/ja.po index 113926a1..708de987 100644 --- a/po-docs/ja.po +++ b/po-docs/ja.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:54+0000\n" "PO-Revision-Date: 2012-10-14 12:25+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese \n" @@ -34,11 +34,12 @@ msgstr "" #: ../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 +#: ../lua/examples/guestfs-lua.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:36 ../tools/virt-tar.pl:31 #: ../tools/virt-win-reg.pl:35 @@ -60,12 +61,12 @@ msgstr "virt-alignment-scan - 仮想マシンのパーティション配置の #: ../fish/virt-copy-out.pod:7 ../fish/virt-tar-in.pod:7 #: ../fish/virt-tar-out.pod:7 ../format/virt-format.pod:7 #: ../fuse/guestmount.pod:7 ../inspector/virt-inspector.pod:7 -#: ../java/examples/guestfs-java.pod:7 ../ocaml/examples/guestfs-ocaml.pod:7 -#: ../perl/examples/guestfs-perl.pod:7 ../python/examples/guestfs-python.pod:7 -#: ../rescue/virt-rescue.pod:7 ../resize/virt-resize.pod:7 -#: ../ruby/examples/guestfs-ruby.pod:7 ../sparsify/virt-sparsify.pod:7 -#: ../src/guestfs.pod:7 ../sysprep/virt-sysprep.pod:7 -#: ../test-tool/libguestfs-test-tool.pod:7 +#: ../java/examples/guestfs-java.pod:7 ../lua/examples/guestfs-lua.pod:7 +#: ../ocaml/examples/guestfs-ocaml.pod:7 ../perl/examples/guestfs-perl.pod:7 +#: ../python/examples/guestfs-python.pod:7 ../rescue/virt-rescue.pod:7 +#: ../resize/virt-resize.pod:7 ../ruby/examples/guestfs-ruby.pod:7 +#: ../sparsify/virt-sparsify.pod:7 ../src/guestfs.pod:7 +#: ../sysprep/virt-sysprep.pod:7 ../test-tool/libguestfs-test-tool.pod:7 #: ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34 #: ../tools/virt-make-fs.pl:40 ../tools/virt-tar.pl:35 #: ../tools/virt-win-reg.pl:39 @@ -114,8 +115,8 @@ msgstr "" #: ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 #: ../fish/virt-tar-out.pod:15 ../format/virt-format.pod:11 #: ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 -#: ../java/examples/guestfs-java.pod:15 ../ocaml/examples/guestfs-ocaml.pod:25 -#: ../perl/examples/guestfs-perl.pod:19 +#: ../java/examples/guestfs-java.pod:15 ../lua/examples/guestfs-lua.pod:16 +#: ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:19 #: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31 #: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 #: ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:24 @@ -534,7 +535,7 @@ msgstr "" #: ../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:3581 ../sysprep/virt-sysprep.pod:112 +#: ../src/guestfs.pod:3585 ../sysprep/virt-sysprep.pod:112 msgid "For example:" msgstr "例:" @@ -1136,12 +1137,12 @@ msgstr "このプログラムは以下を返します:" #: ../examples/guestfs-performance.pod:118 #: ../examples/guestfs-performance.pod:253 #: ../examples/guestfs-performance.pod:258 -#: ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:128 -#: ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:136 -#: ../examples/guestfs-recipes.pod:162 ../examples/guestfs-recipes.pod:167 -#: ../examples/guestfs-recipes.pod:257 ../examples/guestfs-recipes.pod:261 -#: ../examples/guestfs-recipes.pod:265 ../examples/guestfs-recipes.pod:269 -#: ../examples/guestfs-recipes.pod:273 ../examples/guestfs-testing.pod:124 +#: ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:138 +#: ../examples/guestfs-recipes.pod:142 ../examples/guestfs-recipes.pod:146 +#: ../examples/guestfs-recipes.pod:172 ../examples/guestfs-recipes.pod:177 +#: ../examples/guestfs-recipes.pod:267 ../examples/guestfs-recipes.pod:271 +#: ../examples/guestfs-recipes.pod:275 ../examples/guestfs-recipes.pod:279 +#: ../examples/guestfs-recipes.pod:283 ../examples/guestfs-testing.pod:124 #: ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 #: ../fish/guestfish-actions.pod:432 ../fish/guestfish-actions.pod:440 #: ../fish/guestfish-actions.pod:447 ../fish/guestfish-actions.pod:454 @@ -1189,20 +1190,20 @@ msgstr "このプログラムは以下を返します:" #: ../src/guestfs-actions.pod:4490 ../src/guestfs-actions.pod:4497 #: ../src/guestfs.pod:397 ../src/guestfs.pod:402 ../src/guestfs.pod:407 #: ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:420 -#: ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:1264 -#: ../src/guestfs.pod:1268 ../src/guestfs.pod:1272 ../src/guestfs.pod:1277 -#: ../src/guestfs.pod:1285 ../src/guestfs.pod:1304 ../src/guestfs.pod:1312 -#: ../src/guestfs.pod:1329 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 -#: ../src/guestfs.pod:1480 ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 -#: ../src/guestfs.pod:1492 ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 -#: ../src/guestfs.pod:2134 ../src/guestfs.pod:2139 ../src/guestfs.pod:2143 -#: ../src/guestfs.pod:2247 ../src/guestfs.pod:2252 ../src/guestfs.pod:2256 -#: ../src/guestfs.pod:2266 ../src/guestfs.pod:2693 ../src/guestfs.pod:2698 -#: ../src/guestfs.pod:2704 ../src/guestfs.pod:2712 ../src/guestfs.pod:3229 -#: ../src/guestfs.pod:3235 ../src/guestfs.pod:3240 ../src/guestfs.pod:3246 -#: ../src/guestfs.pod:3776 ../src/guestfs.pod:3781 ../src/guestfs.pod:3785 -#: ../src/guestfs.pod:3789 ../src/guestfs.pod:3793 ../src/guestfs.pod:3807 -#: ../src/guestfs.pod:3812 ../sysprep/virt-sysprep.pod:231 +#: ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:1268 +#: ../src/guestfs.pod:1272 ../src/guestfs.pod:1276 ../src/guestfs.pod:1281 +#: ../src/guestfs.pod:1289 ../src/guestfs.pod:1308 ../src/guestfs.pod:1316 +#: ../src/guestfs.pod:1333 ../src/guestfs.pod:1338 ../src/guestfs.pod:1342 +#: ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 ../src/guestfs.pod:1492 +#: ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:1504 +#: ../src/guestfs.pod:2138 ../src/guestfs.pod:2143 ../src/guestfs.pod:2147 +#: ../src/guestfs.pod:2251 ../src/guestfs.pod:2256 ../src/guestfs.pod:2260 +#: ../src/guestfs.pod:2270 ../src/guestfs.pod:2697 ../src/guestfs.pod:2702 +#: ../src/guestfs.pod:2708 ../src/guestfs.pod:2716 ../src/guestfs.pod:3233 +#: ../src/guestfs.pod:3239 ../src/guestfs.pod:3244 ../src/guestfs.pod:3250 +#: ../src/guestfs.pod:3782 ../src/guestfs.pod:3787 ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3795 ../src/guestfs.pod:3799 ../src/guestfs.pod:3813 +#: ../src/guestfs.pod:3818 ../sysprep/virt-sysprep.pod:231 #: ../sysprep/virt-sysprep.pod:235 ../sysprep/virt-sysprep.pod:239 #: ../sysprep/virt-sysprep.pod:243 ../sysprep/virt-sysprep.pod:258 #: ../sysprep/virt-sysprep.pod:262 ../sysprep/virt-sysprep.pod:266 @@ -1230,7 +1231,7 @@ msgstr "" "置されています" #. type: =item -#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1737 +#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1741 msgid "1" msgstr "1" @@ -1240,7 +1241,7 @@ msgid "an error scanning the disk image or guest" msgstr "ディスクイメージまたは仮想マシンのスキャン中にエラーが発生しました" #. type: =item -#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1741 +#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1745 msgid "2" msgstr "2" @@ -1254,7 +1255,7 @@ msgstr "" "てパフォーマンスの悪い E 64K のアライメントを持ちます" #. type: =item -#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1745 +#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1749 msgid "3" msgstr "3" @@ -1274,17 +1275,17 @@ msgstr "" #: ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../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:796 -#: ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:473 +#: ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:496 #: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1374 #: ../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:1853 ../inspector/virt-inspector.pod:501 -#: ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 -#: ../perl/examples/guestfs-perl.pod:40 +#: ../java/examples/guestfs-java.pod:45 ../lua/examples/guestfs-lua.pod:78 +#: ../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:299 ../src/guestfs.pod:4025 +#: ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:4031 #: ../sysprep/virt-sysprep.pod:480 ../test-tool/libguestfs-test-tool.pod:106 #: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 #: ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 @@ -1332,18 +1333,18 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 #: ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../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:806 -#: ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:490 +#: ../examples/guestfs-examples.pod:50 ../examples/guestfs-faq.pod:806 +#: ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:514 #: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1406 #: ../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 #: ../guestfs-release-notes.pod:1868 ../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:316 ../src/guestfs.pod:4081 +#: ../java/examples/guestfs-java.pod:63 ../lua/examples/guestfs-lua.pod:95 +#: ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 +#: ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:353 +#: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 +#: ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:4088 #: ../sysprep/virt-sysprep.pod:501 ../test-tool/libguestfs-test-tool.pod:116 #: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 #: ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 @@ -1631,7 +1632,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:139 #: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1202 #: ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:272 -#: ../src/guestfs.pod:3945 ../test-tool/libguestfs-test-tool.pod:101 +#: ../src/guestfs.pod:3951 ../test-tool/libguestfs-test-tool.pod:101 msgid "ENVIRONMENT VARIABLES" msgstr "環境変数" @@ -1655,16 +1656,16 @@ 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:802 -#: ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:486 +#: ../examples/guestfs-examples.pod:46 ../examples/guestfs-faq.pod:802 +#: ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:510 #: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1402 #: ../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:4077 +#: ../java/examples/guestfs-java.pod:59 ../lua/examples/guestfs-lua.pod:91 +#: ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 +#: ../python/examples/guestfs-python.pod:55 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4084 #: ../sysprep/virt-sysprep.pod:495 ../test-tool/libguestfs-test-tool.pod:112 msgid "AUTHORS" msgstr "著者" @@ -1672,15 +1673,16 @@ 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:804 -#: ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:488 +#: ../examples/guestfs-examples.pod:48 ../examples/guestfs-faq.pod:804 +#: ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:512 #: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1404 #: ../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:4079 +#: ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:61 +#: ../lua/examples/guestfs-lua.pod:93 ../ocaml/examples/guestfs-ocaml.pod:94 +#: ../perl/examples/guestfs-perl.pod:56 +#: ../python/examples/guestfs-python.pod:57 +#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4086 #: ../test-tool/libguestfs-test-tool.pod:114 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1688,9 +1690,9 @@ msgstr "Richard W.M. Jones (C)" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../cat/virt-ls.pod:513 #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388 -#: ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1408 +#: ../examples/guestfs-recipes.pod:516 ../fish/guestfish.pod:1408 #: ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1870 -#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:4083 +#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:4090 #: ../test-tool/libguestfs-test-tool.pod:118 #: ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." @@ -2139,10 +2141,10 @@ msgstr "" #. type: textblock #: ../cat/virt-cat.pod:258 ../cat/virt-filesystems.pod:406 -#: ../examples/guestfs-examples.pod:51 ../inspector/virt-inspector.pod:526 -#: ../ocaml/examples/guestfs-ocaml.pod:97 -#: ../python/examples/guestfs-python.pod:60 ../resize/virt-resize.pod:731 -#: ../ruby/examples/guestfs-ruby.pod:54 ../tools/virt-make-fs.pl:648 +#: ../examples/guestfs-examples.pod:52 ../inspector/virt-inspector.pod:526 +#: ../ocaml/examples/guestfs-ocaml.pod:98 +#: ../python/examples/guestfs-python.pod:61 ../resize/virt-resize.pod:731 +#: ../ruby/examples/guestfs-ruby.pod:55 ../tools/virt-make-fs.pl:648 msgid "Copyright (C) 2010-2012 Red Hat Inc." msgstr "Copyright (C) 2010-2012 Red Hat Inc." @@ -4852,7 +4854,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../erlang/examples/guestfs-erlang.pod:23 +#: ../erlang/examples/guestfs-erlang.pod:23 ../lua/examples/guestfs-lua.pod:23 msgid "OPENING AND CLOSING THE HANDLE" msgstr "" @@ -4905,7 +4907,7 @@ msgstr "" "\n" #. type: =head2 -#: ../erlang/examples/guestfs-erlang.pod:40 +#: ../erlang/examples/guestfs-erlang.pod:40 ../lua/examples/guestfs-lua.pod:48 msgid "FUNCTIONS WITH OPTIONAL ARGUMENTS" msgstr "" @@ -5025,7 +5027,8 @@ msgstr "" #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:89 #: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:37 -#: ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:32 +#: ../lua/examples/guestfs-lua.pod:70 ../ocaml/examples/guestfs-ocaml.pod:70 +#: ../perl/examples/guestfs-perl.pod:32 #: ../python/examples/guestfs-python.pod:34 #: ../ruby/examples/guestfs-ruby.pod:28 msgid "EXAMPLE 1: CREATE A DISK IMAGE" @@ -5034,7 +5037,8 @@ msgstr "例 1: ディスクイメージの作成" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:91 #: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:39 -#: ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:34 +#: ../lua/examples/guestfs-lua.pod:72 ../ocaml/examples/guestfs-ocaml.pod:72 +#: ../perl/examples/guestfs-perl.pod:34 #: ../python/examples/guestfs-python.pod:36 #: ../ruby/examples/guestfs-ruby.pod:30 msgid "@EXAMPLE1@" @@ -5043,7 +5047,8 @@ msgstr "@EXAMPLE1@" #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:93 #: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:41 -#: ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:36 +#: ../lua/examples/guestfs-lua.pod:74 ../ocaml/examples/guestfs-ocaml.pod:74 +#: ../perl/examples/guestfs-perl.pod:36 #: ../python/examples/guestfs-python.pod:38 #: ../ruby/examples/guestfs-ruby.pod:32 msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE" @@ -5052,14 +5057,15 @@ msgstr "例 2: 仮想マシンのディスクイメージの検査" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:95 #: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:43 -#: ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:38 +#: ../lua/examples/guestfs-lua.pod:76 ../ocaml/examples/guestfs-ocaml.pod:76 +#: ../perl/examples/guestfs-perl.pod:38 #: ../python/examples/guestfs-python.pod:40 #: ../ruby/examples/guestfs-ruby.pod:34 msgid "@EXAMPLE2@" msgstr "@EXAMPLE2@" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:99 +#: ../erlang/examples/guestfs-erlang.pod:99 ../lua/examples/guestfs-lua.pod:80 msgid "" "L, L, L, L, L, L, L, " @@ -5073,8 +5079,8 @@ msgstr "" #: ../erlang/examples/guestfs-erlang.pod:116 #: ../examples/guestfs-testing.pod:318 ../fish/virt-copy-in.pod:66 #: ../fish/virt-copy-out.pod:55 ../fish/virt-tar-in.pod:64 -#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:64 -#: ../perl/examples/guestfs-perl.pod:59 ../sparsify/virt-sparsify.pod:318 +#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:65 +#: ../perl/examples/guestfs-perl.pod:60 ../sparsify/virt-sparsify.pod:318 #: ../sysprep/virt-sysprep.pod:503 msgid "Copyright (C) 2011-2012 Red Hat Inc." msgstr "Copyright (C) 2011-2012 Red Hat Inc." @@ -5133,10 +5139,15 @@ msgstr "" #. type: textblock #: ../examples/guestfs-examples.pod:35 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." msgid "" -"L, L, L, L, L, L, L, " -"L, L." +"L, L, L, L, " +"L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " @@ -5599,7 +5610,7 @@ msgstr "" #: ../examples/guestfs-faq.pod:504 ../examples/guestfs-faq.pod:509 #: ../examples/guestfs-faq.pod:630 ../examples/guestfs-faq.pod:635 #: ../guestfs-release-notes.pod:14 ../guestfs-release-notes.pod:21 -#: ../src/guestfs.pod:2839 ../src/guestfs.pod:2844 +#: ../src/guestfs.pod:2843 ../src/guestfs.pod:2848 msgid "html" msgstr "HTML" @@ -6809,7 +6820,7 @@ msgstr "L, L, L." #. type: textblock #: ../examples/guestfs-faq.pod:808 ../examples/guestfs-performance.pod:448 -#: ../format/virt-format.pod:193 +#: ../format/virt-format.pod:193 ../lua/examples/guestfs-lua.pod:97 msgid "Copyright (C) 2012 Red Hat Inc." msgstr "Copyright (C) 2012 Red Hat Inc." @@ -7116,11 +7127,11 @@ msgstr "" #. type: =item #: ../examples/guestfs-performance.pod:162 -#: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:288 +#: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:298 #: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 #: ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:478 -#: ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1850 -#: ../src/guestfs.pod:3340 +#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1854 +#: ../src/guestfs.pod:3344 msgid "1." msgstr "1." @@ -7133,11 +7144,11 @@ msgstr "" #. type: =item #: ../examples/guestfs-performance.pod:168 -#: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:294 +#: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:304 #: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 #: ../sparsify/virt-sparsify.pod:250 ../src/guestfs.pod:484 -#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1854 -#: ../src/guestfs.pod:3365 +#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1611 ../src/guestfs.pod:1858 +#: ../src/guestfs.pod:3369 msgid "2." msgstr "2." @@ -7153,10 +7164,10 @@ msgstr "" #. type: =item #: ../examples/guestfs-performance.pod:176 -#: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:300 +#: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:310 #: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 #: ../sparsify/virt-sparsify.pod:256 ../src/guestfs.pod:495 -#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1860 +#: ../src/guestfs.pod:1361 ../src/guestfs.pod:1864 msgid "3." msgstr "3." @@ -7422,7 +7433,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2787 +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2791 #, no-wrap msgid "" " global last;\n" @@ -7432,7 +7443,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2789 +#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2793 #, no-wrap msgid "" " function display_time () {\n" @@ -7452,7 +7463,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2796 +#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2800 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -7464,7 +7475,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2799 +#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2803 #, no-wrap msgid "" " probe begin {\n" @@ -7480,7 +7491,7 @@ msgstr "" " \n" #. type: verbatim -#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2804 +#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2808 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -7609,7 +7620,7 @@ msgstr "" #. type: verbatim #: ../examples/guestfs-performance.pod:394 ../fish/guestfish.pod:998 -#: ../src/guestfs.pod:1113 +#: ../src/guestfs.pod:1117 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -7954,13 +7965,34 @@ msgstr "" #. type: =head1 #: ../examples/guestfs-recipes.pod:104 +msgid "Diff two guests; compare a snapshot to the current version" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:106 +msgid "" +"L provides a simple way to find the differences between two " +"guests (for example if they were originally cloned from the same source), or " +"between two snapshots from the same guest. See L." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:111 +msgid "" +"There are also experimental patches on the mailing list for a \"virt-diff\" " +"tool." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:114 msgid "Dump raw filesystem content from inside a disk image or VM" msgstr "" "ディスクイメージまたは仮想マシンの中にあるファイルシステムの内容をそのままダ" "ンプします" #. type: textblock -#: ../examples/guestfs-recipes.pod:106 +#: ../examples/guestfs-recipes.pod:116 msgid "" "You can use the L C command to extract the raw " "filesystem content from any filesystem in a disk image or a VM (even one " @@ -7968,7 +8000,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:110 +#: ../examples/guestfs-recipes.pod:120 #, no-wrap msgid "" " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" @@ -7978,7 +8010,7 @@ msgstr "" "\n" #. type: verbatim -#: ../examples/guestfs-recipes.pod:112 +#: ../examples/guestfs-recipes.pod:122 #, no-wrap msgid "" " guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n" @@ -7988,62 +8020,67 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:114 +#: ../examples/guestfs-recipes.pod:124 msgid "To download to stdout, replace the filename with a C<-> character:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:116 -#, no-wrap +#: ../examples/guestfs-recipes.pod:126 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +#| "\n" msgid "" -" guestfish --ro -a disk.img run : download /dev/sda1 - | hexdump -C\n" +" guestfish --ro -a disk.img run : download /dev/sda1 - | gzip > sda1.gz\n" "\n" msgstr "" +" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +"\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:118 +#: ../examples/guestfs-recipes.pod:128 msgid "To list the filesystems in a disk image, use L." msgstr "" "ディスクイメージにあるファイルシステムを一覧表示するには L を使用します。" #. type: textblock -#: ../examples/guestfs-recipes.pod:120 +#: ../examples/guestfs-recipes.pod:130 msgid "See also L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:122 +#: ../examples/guestfs-recipes.pod:132 msgid "Edit grub configuration in a VM" msgstr "仮想マシンの GRUB 設定を編集します" #. type: textblock -#: ../examples/guestfs-recipes.pod:124 +#: ../examples/guestfs-recipes.pod:134 msgid "You can use this to:" msgstr "次の目的のために実行できます:" #. type: textblock -#: ../examples/guestfs-recipes.pod:130 +#: ../examples/guestfs-recipes.pod:140 msgid "Fix a virtual machine that does not boot." msgstr "起動しない仮想マシンを修正します。" #. type: textblock -#: ../examples/guestfs-recipes.pod:134 +#: ../examples/guestfs-recipes.pod:144 msgid "Change which kernel is used to boot the VM." msgstr "仮想マシンの起動時に使用するカーネルを変更します。" #. type: textblock -#: ../examples/guestfs-recipes.pod:138 +#: ../examples/guestfs-recipes.pod:148 msgid "Change kernel command line options." msgstr "カーネルのコマンドラインオプションを変更します。" #. type: textblock -#: ../examples/guestfs-recipes.pod:142 +#: ../examples/guestfs-recipes.pod:152 msgid "Use L to edit the grub configuration:" msgstr "GRUB 設定を編集するには L を使用します:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:144 +#: ../examples/guestfs-recipes.pod:154 #, no-wrap msgid "" " virt-edit -d BrokenGuest /boot/grub2/grub.cfg\n" @@ -8051,7 +8088,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:146 +#: ../examples/guestfs-recipes.pod:156 msgid "" "or for general tinkering inside an unbootable VM use L like " "this:" @@ -8060,7 +8097,7 @@ msgstr "" "L を使用します:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:149 +#: ../examples/guestfs-recipes.pod:159 #, no-wrap msgid "" " virt-rescue -d BrokenGuest\n" @@ -8070,12 +8107,12 @@ msgstr "" "\n" #. type: =head1 -#: ../examples/guestfs-recipes.pod:151 +#: ../examples/guestfs-recipes.pod:161 msgid "Export any directory from a VM" msgstr "仮想マシンから任意のディレクトリをエクスポートします" #. type: textblock -#: ../examples/guestfs-recipes.pod:153 +#: ../examples/guestfs-recipes.pod:163 msgid "" "To export C from a VM into a local directory use L:" msgstr "" @@ -8083,7 +8120,7 @@ msgstr "" "copy-out(1)> を使用します:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:156 ../examples/guestfs-testing.pod:107 +#: ../examples/guestfs-recipes.pod:166 ../examples/guestfs-testing.pod:107 #, no-wrap msgid "" " virt-copy-out -d Guest /home .\n" @@ -8093,16 +8130,16 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:158 ../fish/guestfish-actions.pod:1699 +#: ../examples/guestfs-recipes.pod:168 ../fish/guestfish-actions.pod:1699 #: ../fish/guestfish-actions.pod:2209 ../fish/guestfish-actions.pod:2801 #: ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3584 -#: ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:2130 +#: ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:2134 #: ../tools/virt-win-reg.pl:707 msgid "Notes:" msgstr "注:" #. type: textblock -#: ../examples/guestfs-recipes.pod:164 +#: ../examples/guestfs-recipes.pod:174 msgid "" "The final dot of the command is not a printing error. It means we want to " "copy out to the current directory." @@ -8111,13 +8148,13 @@ msgstr "" "ピーしたいことを意味します。" #. type: textblock -#: ../examples/guestfs-recipes.pod:169 +#: ../examples/guestfs-recipes.pod:179 msgid "This creates a directory called C under the current directory." msgstr "" "これは現在のディレクトリーに C というディレクトリーを作成します。" #. type: textblock -#: ../examples/guestfs-recipes.pod:173 +#: ../examples/guestfs-recipes.pod:183 msgid "" "If the guest is a Windows guest then you can use drive letters and " "backslashes, but you must prefix the path with C and quote it to " @@ -8128,7 +8165,7 @@ msgstr "" "くる必要があります。このようにします:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:177 +#: ../examples/guestfs-recipes.pod:187 #, no-wrap msgid "" " virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n" @@ -8138,12 +8175,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:179 +#: ../examples/guestfs-recipes.pod:189 msgid "To get the output as a compressed tarball, do:" msgstr "圧縮された tar ファイルとして出力を取得するには:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:181 +#: ../examples/guestfs-recipes.pod:191 #, no-wrap msgid "" " virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n" @@ -8153,7 +8190,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:183 +#: ../examples/guestfs-recipes.pod:193 msgid "" "Although it sounds tempting, this is usually not a reliable way to get a " "backup from a running guest. See the entry in the FAQ: L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:216 +#: ../examples/guestfs-recipes.pod:226 msgid "" "In the libguestfs source examples directory you will find the latest version " "of the C program." @@ -8275,17 +8312,17 @@ msgstr "" "ラムの最新バージョンがあります。" #. type: =head1 -#: ../examples/guestfs-recipes.pod:219 +#: ../examples/guestfs-recipes.pod:229 msgid "Get the operating system product name string" msgstr "オペレーティングシステムの製品名を取得します" #. type: textblock -#: ../examples/guestfs-recipes.pod:221 +#: ../examples/guestfs-recipes.pod:231 msgid "Save the following script into a file called C:" msgstr "以下のスクリプトを C というファイルの中に保存します:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:223 +#: ../examples/guestfs-recipes.pod:233 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -8305,12 +8342,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:230 +#: ../examples/guestfs-recipes.pod:240 msgid "Make the script executable and run it on a named guest:" msgstr "スクリプトを実行可能にして、名前付き仮想マシンにおいて実行します:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:232 +#: ../examples/guestfs-recipes.pod:242 #, no-wrap msgid "" " # product-name.sh RHEL60x64\n" @@ -8322,7 +8359,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:235 +#: ../examples/guestfs-recipes.pod:245 msgid "" "You can also use an XPath query on the L XML using the " "C command line tool or from your favourite programming language:" @@ -8332,7 +8369,7 @@ msgstr "" "す:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:239 +#: ../examples/guestfs-recipes.pod:249 #, no-wrap msgid "" " # virt-inspector RHEL60x64 > xml\n" @@ -8350,12 +8387,12 @@ msgstr "" "\n" #. type: =head1 -#: ../examples/guestfs-recipes.pod:245 +#: ../examples/guestfs-recipes.pod:255 msgid "Get the default boot kernel for a Linux VM" msgstr "Linux 仮想マシンのデフォルトの起動カーネルを取得します" #. type: textblock -#: ../examples/guestfs-recipes.pod:247 +#: ../examples/guestfs-recipes.pod:257 msgid "" "The link below contains a program to print the default boot kernel for a " "Linux VM." @@ -8364,14 +8401,14 @@ msgstr "" "グラムがあります。" #. type: textblock -#: ../examples/guestfs-recipes.pod:250 +#: ../examples/guestfs-recipes.pod:260 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:252 +#: ../examples/guestfs-recipes.pod:262 msgid "" "It uses Augeas, and the technique is generally applicable for many different " "tasks, such as:" @@ -8380,54 +8417,54 @@ msgstr "" "な一般的なテクニックがあります:" #. type: textblock -#: ../examples/guestfs-recipes.pod:259 +#: ../examples/guestfs-recipes.pod:269 msgid "listing the user accounts in the guest" msgstr "仮想マシンのユーザーアカウントの一覧" #. type: textblock -#: ../examples/guestfs-recipes.pod:263 +#: ../examples/guestfs-recipes.pod:273 msgid "what repositories is it configured to use" msgstr "使用するよう設定されたリポジトリー" #. type: textblock -#: ../examples/guestfs-recipes.pod:267 +#: ../examples/guestfs-recipes.pod:277 msgid "what NTP servers does it connect to" msgstr "接続する NTP サーバー" #. type: textblock -#: ../examples/guestfs-recipes.pod:271 +#: ../examples/guestfs-recipes.pod:281 msgid "what were the boot messages last time it booted" msgstr "前回起動時の起動メッセージ" #. type: textblock -#: ../examples/guestfs-recipes.pod:275 +#: ../examples/guestfs-recipes.pod:285 msgid "listing who was logged in recently" msgstr "最近ログインしたユーザーの一覧" #. type: textblock -#: ../examples/guestfs-recipes.pod:279 +#: ../examples/guestfs-recipes.pod:289 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:281 +#: ../examples/guestfs-recipes.pod:291 msgid "Hanging guests" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:283 +#: ../examples/guestfs-recipes.pod:293 msgid "" "There are various ways to use libguestfs to find out why a guest is hanging " "or unresponsive:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:290 +#: ../examples/guestfs-recipes.pod:300 msgid "Read the log files using virt-cat:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:292 +#: ../examples/guestfs-recipes.pod:302 #, no-wrap msgid "" " virt-cat Guest /var/log/messages | less\n" @@ -8435,41 +8472,92 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:296 +#: ../examples/guestfs-recipes.pod:306 msgid "Read the Windows Event Log (Windows Vista or later only):" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:298 ../examples/guestfs-recipes.pod:400 +#: ../examples/guestfs-recipes.pod:308 ../examples/guestfs-recipes.pod:423 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:302 +#: ../examples/guestfs-recipes.pod:312 msgid "Find out which files were last updated in a guest:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:304 +#: ../examples/guestfs-recipes.pod:314 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:306 +#: ../examples/guestfs-recipes.pod:316 msgid "This might give you a clue as to what program is running." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:310 +#: ../examples/guestfs-recipes.pod:320 +#, fuzzy +#| msgid "Remove many log files from the guest." +msgid "Hex-dumping sectors from the guest" +msgstr "仮想マシンから多くのログファイルを削除します。" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:322 +msgid "Hex-dump the boot partition:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-recipes.pod:324 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +#| "\n" +msgid "" +" guestfish --ro -a disk.img run : pread-device /dev/sda 0x200 0 |\n" +" hexdump -C\n" +"\n" +msgstr "" +" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +"\n" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:327 +#, fuzzy +#| msgid "listing the user accounts in the guest" +msgid "Hex-editing sectors in the guest" +msgstr "仮想マシンのユーザーアカウントの一覧" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:329 +msgid "Hex-edit the first sector (boot partition):" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-recipes.pod:331 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +#| "\n" +msgid "" +" guestfish --rw -a disk.img run : hexedit /dev/sda 0x200\n" +"\n" +msgstr "" +" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +"\n" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:333 msgid "Install RPMs in a guest" msgstr "仮想マシンに RPM をインストールします" #. type: textblock -#: ../examples/guestfs-recipes.pod:312 +#: ../examples/guestfs-recipes.pod:335 msgid "" "The link below contains a method to install RPMs in a guest. In fact the " "RPMs are just uploaded to the guest along with a \"firstboot\" script that " @@ -8482,30 +8570,30 @@ msgstr "" "セキュリティ更新をインストールするためにこのテクニックを使用できます。" #. type: textblock -#: ../examples/guestfs-recipes.pod:318 +#: ../examples/guestfs-recipes.pod:341 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:320 +#: ../examples/guestfs-recipes.pod:343 msgid "" "Since libguestfs 1.20, L has an option for installing " "firstboot scripts in Linux guests." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:323 +#: ../examples/guestfs-recipes.pod:346 msgid "List applications installed in a VM" msgstr "仮想マシンにインストールされているアプリケーションを一覧表示します" #. type: textblock -#: ../examples/guestfs-recipes.pod:325 +#: ../examples/guestfs-recipes.pod:348 msgid "Save the following to a file C:" msgstr "以下をファイル C に保存します:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:327 +#: ../examples/guestfs-recipes.pod:350 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -8525,7 +8613,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:334 +#: ../examples/guestfs-recipes.pod:357 msgid "" "Make the file executable and then you can run it on any named virtual " "machine:" @@ -8533,7 +8621,7 @@ msgstr "" "ファイルを実行可能にして、あらゆる名前付き仮想マシンにおいて実行できます:" #. type: verbatim -#: ../examples/guestfs-recipes.pod:337 +#: ../examples/guestfs-recipes.pod:360 #, no-wrap msgid "" " # list-apps.sh WinGuest\n" @@ -8599,7 +8687,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:367 +#: ../examples/guestfs-recipes.pod:390 msgid "" "If you want to run the script on disk images (instead of libvirt virtual " "machines), change C<-d \"$1\"> to C<-a \"$1\">. See also L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:375 +#: ../examples/guestfs-recipes.pod:398 msgid "List services in a Windows VM" msgstr "Windows 仮想マシンのサービスを一覧表示します" #. type: textblock -#: ../examples/guestfs-recipes.pod:377 +#: ../examples/guestfs-recipes.pod:400 msgid "" "The link below contains a script that can be used to list out the services " "from a Windows VM, and whether those services run at boot time or are loaded " @@ -8636,29 +8724,29 @@ msgstr "" "リプトがあります。" #. type: textblock -#: ../examples/guestfs-recipes.pod:381 +#: ../examples/guestfs-recipes.pod:404 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:383 +#: ../examples/guestfs-recipes.pod:406 msgid "Make a disk image sparse" msgstr "ディスクイメージをスパースにします" #. type: textblock -#: ../examples/guestfs-recipes.pod:385 +#: ../examples/guestfs-recipes.pod:408 msgid "Use L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:387 +#: ../examples/guestfs-recipes.pod:410 msgid "Monitor disk usage over time" msgstr "ディスク使用量を時系列に監視します" #. type: textblock -#: ../examples/guestfs-recipes.pod:389 +#: ../examples/guestfs-recipes.pod:412 msgid "" "You can use L to monitor disk usage of your guests over time. " "The link below contains a guide." @@ -8667,18 +8755,18 @@ msgstr "" "す。以下のリンクは仮想マシンを含みます。" #. type: textblock -#: ../examples/guestfs-recipes.pod:392 +#: ../examples/guestfs-recipes.pod:415 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:394 +#: ../examples/guestfs-recipes.pod:417 msgid "Reading the Windows Event Log from Windows Vista (or later)" msgstr "" "Windows Vista (またそれ以降)から Windows のイベントログを読み出します" #. type: textblock -#: ../examples/guestfs-recipes.pod:396 +#: ../examples/guestfs-recipes.pod:419 msgid "" "L plus the tools described in the link below can be used to " "read out the Windows Event Log from any virtual machine running Windows " @@ -8689,12 +8777,12 @@ msgstr "" "めに使用できます。" #. type: =head1 -#: ../examples/guestfs-recipes.pod:402 +#: ../examples/guestfs-recipes.pod:425 msgid "Remove root password (Linux)" msgstr "root のパスワードを削除します (Linux)" #. type: textblock -#: ../examples/guestfs-recipes.pod:404 +#: ../examples/guestfs-recipes.pod:427 msgid "" "Using the L I<-e> option you can do simple replacements on " "files. One use is to remove the root password from a Linux guest:" @@ -8704,7 +8792,7 @@ msgstr "" "ることです。" #. type: verbatim -#: ../examples/guestfs-recipes.pod:407 +#: ../examples/guestfs-recipes.pod:430 #, no-wrap msgid "" " virt-edit domname /etc/passwd -e 's/^root:.*?:/root::/'\n" @@ -8714,12 +8802,12 @@ msgstr "" "\n" #. type: =head1 -#: ../examples/guestfs-recipes.pod:409 +#: ../examples/guestfs-recipes.pod:432 msgid "Remove Administrator password (Windows)" msgstr "Administrator のパスワードを削除します (Windows)" #. type: textblock -#: ../examples/guestfs-recipes.pod:411 +#: ../examples/guestfs-recipes.pod:434 msgid "" "The link below contains one technique for removing the Administrator " "password from a Windows VM, or to be more precise, it gives you a command " @@ -8730,19 +8818,19 @@ msgstr "" "使用でき、次回ログイン時にコマンドプロンプトを出します:" #. type: textblock -#: ../examples/guestfs-recipes.pod:416 +#: ../examples/guestfs-recipes.pod:439 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:418 +#: ../examples/guestfs-recipes.pod:441 msgid "Sysprepping a virtual machine (Windows)" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:420 +#: ../examples/guestfs-recipes.pod:443 msgid "" "It is possible to do a \"sysprep\" using libguestfs alone, although not " "straightforward. Currently there is code in the Aeolus Oz project which " @@ -8751,19 +8839,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:425 +#: ../examples/guestfs-recipes.pod:448 msgid "" "L L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:428 +#: ../examples/guestfs-recipes.pod:451 msgid "Unpack a live CD" msgstr "Live CD を展開します" #. type: textblock -#: ../examples/guestfs-recipes.pod:430 +#: ../examples/guestfs-recipes.pod:453 msgid "" "Linux live CDs often contain multiple layers of disk images wrapped like a " "Russian doll. You can use L to look inside these multiple " @@ -8774,19 +8862,19 @@ msgstr "" "L を使用できます。" #. type: textblock -#: ../examples/guestfs-recipes.pod:434 +#: ../examples/guestfs-recipes.pod:457 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:436 +#: ../examples/guestfs-recipes.pod:459 msgid "Uploading and downloading files" msgstr "ファイルのアップロード方法およびダウンロード方法" #. type: textblock -#: ../examples/guestfs-recipes.pod:438 +#: ../examples/guestfs-recipes.pod:461 msgid "" "The link below contains general tips on uploading (copying in) and " "downloading (copying out) files from VMs." @@ -8795,26 +8883,26 @@ msgstr "" "イルをダウンロードすることに関する、一般的なヒントがあります。" #. type: textblock -#: ../examples/guestfs-recipes.pod:441 +#: ../examples/guestfs-recipes.pod:464 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:443 +#: ../examples/guestfs-recipes.pod:466 msgid "Uploading raw filesystem content" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:445 +#: ../examples/guestfs-recipes.pod:468 msgid "" "You can use L to upload whole filesystems into a VM, even into " "a filesystem which is encrypted or buried inside an LV or RAID device:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:449 +#: ../examples/guestfs-recipes.pod:472 #, no-wrap msgid "" " guestfish --rw -a disk.img run : upload sda1.img /dev/sda1\n" @@ -8822,7 +8910,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:451 +#: ../examples/guestfs-recipes.pod:474 #, no-wrap msgid "" " guestfish --rw -d Guest run : upload lv.img /dev/vg_guest/lv_root\n" @@ -8830,7 +8918,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:453 +#: ../examples/guestfs-recipes.pod:476 msgid "" "One common problem is that the filesystem isn't the right size for the " "target. If it is too large, there's not much you can do with libguestfs - " @@ -8840,7 +8928,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:459 +#: ../examples/guestfs-recipes.pod:482 #, no-wrap msgid "" " guestfish --rw -d Guest run : \\\n" @@ -8850,17 +8938,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:463 +#: ../examples/guestfs-recipes.pod:486 msgid "(or use C if the filesystem is NTFS)." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:465 +#: ../examples/guestfs-recipes.pod:488 msgid "Use libguestfs tools on VMware ESX guests" msgstr "VMware ESX 仮想マシンにおいて libguestfs ツールを使用します" #. type: textblock -#: ../examples/guestfs-recipes.pod:467 +#: ../examples/guestfs-recipes.pod:490 msgid "" "The link below explains how to use libguestfs, L and the virt " "tools on any VMware ESX guests, by first sharing the VMware VMFS over sshfs." @@ -8870,18 +8958,23 @@ msgstr "" "を使用する方法を説明しています。" #. type: textblock -#: ../examples/guestfs-recipes.pod:471 +#: ../examples/guestfs-recipes.pod:494 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:475 +#: ../examples/guestfs-recipes.pod:498 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L, L." msgid "" "L, L, L, L, L, L, L, L, L, L." +">, L, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, L" msgstr "C" @@ -13319,7 +13412,7 @@ msgstr "このコマンドを使用する前に L を呼び出す必要 #. type: textblock #: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587 -#: ../src/guestfs.pod:1977 +#: ../src/guestfs.pod:1981 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 " @@ -22633,7 +22726,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:5647 ../src/guestfs-actions.pod:9096 -#: ../src/guestfs.pod:3620 +#: ../src/guestfs.pod:3624 msgid "C" msgstr "C" @@ -27474,7 +27567,7 @@ msgstr "" "ディスクを作成するもう一つの方法です:" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2828 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2832 #, no-wrap msgid "" " guestfish -N fs\n" @@ -29958,7 +30051,7 @@ msgid "COMMANDS" msgstr "コマンド" #. type: textblock -#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:1955 +#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:1959 msgid "__ACTIONS__" msgstr "" @@ -29986,17 +30079,17 @@ msgstr "" "と、C を使用します。" #. type: =item -#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3949 +#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3955 msgid "FEBOOTSTRAP_KERNEL" msgstr "FEBOOTSTRAP_KERNEL" #. type: =item -#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3951 +#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3957 msgid "FEBOOTSTRAP_MODULES" msgstr "FEBOOTSTRAP_MODULES" #. type: textblock -#: ../fish/guestfish.pod:1215 ../src/guestfs.pod:3953 +#: ../fish/guestfish.pod:1215 ../src/guestfs.pod:3959 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 " @@ -30068,17 +30161,17 @@ msgstr "" "さまざまなファイルを使用できます。 L 参照。" #. type: =item -#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3959 +#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3965 msgid "LIBGUESTFS_APPEND" msgstr "LIBGUESTFS_APPEND" #. type: textblock -#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3961 +#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3967 msgid "Pass additional options to the guest kernel." msgstr "仮想マシンのカーネルに追加のオプションを渡します。" #. type: =item -#: ../fish/guestfish.pod:1251 ../src/guestfs.pod:3963 +#: ../fish/guestfish.pod:1251 ../src/guestfs.pod:3969 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -30090,14 +30183,14 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1256 ../src/guestfs.pod:3968 +#: ../fish/guestfish.pod:1256 ../src/guestfs.pod:3974 #, fuzzy #| msgid "LIBGUESTFS_TRACE" msgid "LIBGUESTFS_CACHEDIR" msgstr "LIBGUESTFS_TRACE" #. type: textblock -#: ../fish/guestfish.pod:1258 ../src/guestfs.pod:3970 +#: ../fish/guestfish.pod:1258 ../src/guestfs.pod:3976 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -30105,7 +30198,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:3974 +#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:3980 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -30117,7 +30210,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3979 +#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3985 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -30129,18 +30222,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1272 ../src/guestfs.pod:3984 +#: ../fish/guestfish.pod:1272 ../src/guestfs.pod:3990 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1274 ../src/guestfs.pod:3986 +#: ../fish/guestfish.pod:1274 ../src/guestfs.pod:3992 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3989 +#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3995 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -30150,7 +30243,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1279 ../src/guestfs.pod:3991 +#: ../fish/guestfish.pod:1279 ../src/guestfs.pod:3997 msgid "LIBGUESTFS_PATH" msgstr "LIBGUESTFS_PATH" @@ -30162,32 +30255,32 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1284 ../src/guestfs.pod:3996 +#: ../fish/guestfish.pod:1284 ../src/guestfs.pod:4002 msgid "LIBGUESTFS_QEMU" msgstr "LIBGUESTFS_QEMU" #. type: textblock -#: ../fish/guestfish.pod:1286 ../src/guestfs.pod:3998 +#: ../fish/guestfish.pod:1286 ../src/guestfs.pod:4004 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:1290 ../src/guestfs.pod:4004 +#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4010 #, fuzzy #| msgid "LIBGUESTFS_TRACE" msgid "LIBGUESTFS_TMPDIR" msgstr "LIBGUESTFS_TRACE" #. type: textblock -#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4006 +#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4012 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4009 +#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4015 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -30199,7 +30292,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1300 ../src/guestfs.pod:4014 +#: ../fish/guestfish.pod:1300 ../src/guestfs.pod:4020 msgid "LIBGUESTFS_TRACE" msgstr "LIBGUESTFS_TRACE" @@ -30223,12 +30316,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1309 ../sparsify/virt-sparsify.pod:276 -#: ../src/guestfs.pod:4019 +#: ../src/guestfs.pod:4025 msgid "TMPDIR" msgstr "TMPDIR" #. type: textblock -#: ../fish/guestfish.pod:1311 ../src/guestfs.pod:4021 +#: ../fish/guestfish.pod:1311 ../src/guestfs.pod:4027 msgid "See L, L." msgstr "" @@ -32317,7 +32410,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:370 ../src/guestfs.pod:1920 +#: ../guestfs-release-notes.pod:370 ../src/guestfs.pod:1924 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -37022,15 +37115,204 @@ msgstr "" #. type: textblock #: ../java/examples/guestfs-java.pod:47 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, L, L, L." msgid "" -"L, L, L, L, L, L, L, " -"L, L, L." +"L, L, L, L, L, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " "L, L, L。" +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:5 +#, fuzzy +#| msgid "guestfs-java - How to use libguestfs from Java" +msgid "guestfs-lua - How to use libguestfs from Lua" +msgstr "guestfs-java - Java から libguestfs を使用する方法" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:9 +#, fuzzy, no-wrap +#| msgid "" +#| " import guestfs\n" +#| " g = guestfs.GuestFS ()\n" +#| " g.add_drive_opts (\"disk.img\", format=\"raw\", readonly=1)\n" +#| " g.launch ()\n" +#| "\n" +msgid "" +" require \"guestfs\"\n" +" g = Guestfs.create ()\n" +" g:add_drive (\"test.img\", { format = \"raw\", readonly = \"true\" })\n" +" g:launch ()\n" +" devices = g:list_devices ()\n" +" g:close ()\n" +"\n" +msgstr "" +" import guestfs\n" +" g = guestfs.GuestFS ()\n" +" g.add_drive_opts (\"disk.img\", format=\"raw\", readonly=1)\n" +" g.launch ()\n" +"\n" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:18 +#, fuzzy +#| msgid "" +#| "This manual page contains examples of calling libguestfs from the C " +#| "programming language. If you are not familiar with using libguestfs, you " +#| "also need to read L." +msgid "" +"This manual page documents how to call libguestfs from the Lua programming " +"language. This page just documents the differences from the C API and gives " +"some examples. If you are not familiar with using libguestfs, you also need " +"to read L." +msgstr "" +"このマニュアルページは C プログラミング言語から libguestfs を呼び出す例があり" +"ます。 libguestfs を使用することに慣れていなければ、L を読む必要" +"もあります。" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:25 +#, fuzzy +#| msgid "To close the handle:" +msgid "To create a new handle, call:" +msgstr "ハンドルを閉じるには:" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:27 +#, fuzzy, no-wrap +#| msgid "" +#| " {ok, G} = guestfs:create().\n" +#| "\n" +msgid "" +" g = Guestfs.create ()\n" +"\n" +msgstr "" +" {ok, G} = guestfs:create().\n" +"\n" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:29 +#, fuzzy +#| msgid "With a single optional argument:" +msgid "You can also use the optional arguments:" +msgstr "単一の引数の場合:" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:31 +#, no-wrap +msgid "" +" g = Guestfs.create { environment = 0, close_on_exit = 0 }\n" +"\n" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:33 +msgid "" +"to set the flags C and/or " +"C." +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:36 +msgid "" +"The handle will be closed by the garbage collector, but you can also close " +"it explicitly by doing:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:39 +#, fuzzy, no-wrap +#| msgid "" +#| " aug-close\n" +#| "\n" +msgid "" +" g:close ()\n" +"\n" +msgstr "" +" aug-close\n" +"\n" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:41 +msgid "CALLING METHODS" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:43 +msgid "" +"Use the ordinary Lua convention for calling methods on the handle. For " +"example:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:46 +#, fuzzy, no-wrap +#| msgid "" +#| " set-verbose true|false\n" +#| "\n" +msgid "" +" g:set_verbose (true)\n" +"\n" +msgstr "" +" set-verbose true|false\n" +"\n" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:50 +msgid "" +"For functions that take optional arguments, the first arguments are the non-" +"optional ones. The optional final argument is a table supplying the " +"optional arguments." +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:54 +#, no-wrap +msgid "" +" g:add_drive (\"test.img\")\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:58 +#, no-wrap +msgid "" +" g:add_drive (\"test.img\", { format = \"raw\", readonly = \"true\" })\n" +"\n" +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:60 +msgid "64 BIT VALUES" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:62 +msgid "" +"Currently 64 bit values must be passed as strings, and are returned as " +"strings. This is because 32 bit Lua cannot handle 64 bit integers " +"properly. We hope to come up with a better solution later." +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:66 ../perl/examples/guestfs-perl.pod:27 +msgid "ERRORS" +msgstr "エラー" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:68 +msgid "Errors are converted into exceptions. Use C to catch these." +msgstr "" + #. type: textblock #: ../ocaml/examples/guestfs-ocaml.pod:5 msgid "guestfs-ocaml - How to use libguestfs from OCaml" @@ -37186,10 +37468,17 @@ msgstr "" #. type: textblock #: ../ocaml/examples/guestfs-ocaml.pod:80 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, L, L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L, L." +"(3)>, L, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " @@ -37233,11 +37522,6 @@ msgid "" "to read L. To read the full Perl API, see L." msgstr "" -#. type: =head2 -#: ../perl/examples/guestfs-perl.pod:27 -msgid "ERRORS" -msgstr "エラー" - #. type: textblock #: ../perl/examples/guestfs-perl.pod:29 msgid "" @@ -37247,10 +37531,16 @@ msgstr "" #. type: textblock #: ../perl/examples/guestfs-perl.pod:42 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, L, L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L, L." +"(3)>, L, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " @@ -37319,10 +37609,15 @@ msgstr "" #. type: textblock #: ../python/examples/guestfs-python.pod:44 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L." +"(3)>, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " @@ -39387,10 +39682,15 @@ msgstr "" #. type: textblock #: ../ruby/examples/guestfs-ruby.pod:38 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L." +"(3)>, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " @@ -58513,83 +58813,95 @@ msgstr "" #. type: =item #: ../src/guestfs.pod:883 +msgid "B" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:885 +#, fuzzy +#| msgid "See L." +msgid "See L." +msgstr "L 参照。" + +#. type: =item +#: ../src/guestfs.pod:887 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:885 +#: ../src/guestfs.pod:889 msgid "See L." msgstr "L 参照。" #. type: =item -#: ../src/guestfs.pod:887 +#: ../src/guestfs.pod:891 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:889 +#: ../src/guestfs.pod:893 msgid "See L and L." msgstr "L および L 参照。" #. type: =item -#: ../src/guestfs.pod:891 +#: ../src/guestfs.pod:895 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:893 +#: ../src/guestfs.pod:897 msgid "" "For documentation see C supplied with libguestfs sources or in " "the php-libguestfs package for your distribution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:896 +#: ../src/guestfs.pod:900 msgid "The PHP binding only works correctly on 64 bit machines." msgstr "PHP バインドは 64 ビットマシンにおいてのみ正しく動作します。" #. type: =item -#: ../src/guestfs.pod:898 +#: ../src/guestfs.pod:902 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:900 +#: ../src/guestfs.pod:904 msgid "See L." msgstr "L 参照。" #. type: =item -#: ../src/guestfs.pod:902 +#: ../src/guestfs.pod:906 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:904 +#: ../src/guestfs.pod:908 msgid "See L." msgstr "L 参照。" #. type: textblock -#: ../src/guestfs.pod:906 +#: ../src/guestfs.pod:910 msgid "For JRuby, use the Java bindings." msgstr "JRuby に対しては Java バインドを使用します。" #. type: =item -#: ../src/guestfs.pod:908 +#: ../src/guestfs.pod:912 msgid "B" msgstr "B<シェルスクリプト>" #. type: textblock -#: ../src/guestfs.pod:910 +#: ../src/guestfs.pod:914 msgid "See L." msgstr "L 参照。" #. type: =head2 -#: ../src/guestfs.pod:914 +#: ../src/guestfs.pod:918 msgid "LIBGUESTFS GOTCHAS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:916 +#: ../src/guestfs.pod:920 msgid "" "L: \"A feature of a " "system [...] that works in the way it is documented but is counterintuitive " @@ -58597,7 +58909,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:920 +#: ../src/guestfs.pod:924 msgid "" "Since we developed libguestfs and the associated tools, there are several " "things we would have designed differently, but are now stuck with for " @@ -58606,19 +58918,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:928 +#: ../src/guestfs.pod:932 msgid "Autosync / forgetting to sync." msgstr "" #. type: textblock -#: ../src/guestfs.pod:930 +#: ../src/guestfs.pod:934 msgid "" "I 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:933 +#: ../src/guestfs.pod:937 msgid "" "When modifying a filesystem from C or another language, you B unmount " "all filesystems and call L explicitly before you close the " @@ -58626,7 +58938,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:937 +#: ../src/guestfs.pod:941 #, no-wrap msgid "" " guestfs_set_autosync (g, 1);\n" @@ -58636,14 +58948,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:939 +#: ../src/guestfs.pod:943 msgid "" "to have the unmount/sync done automatically for you when the handle 'g' is " "closed. (This feature is called \"autosync\", L q.v.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:943 +#: ../src/guestfs.pod:947 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 " @@ -58651,7 +58963,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:947 +#: ../src/guestfs.pod:951 msgid "" "Note that in L autosync is the default. So quick and dirty " "guestfish scripts that forget to sync will work just fine, which can make " @@ -58659,19 +58971,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:951 +#: ../src/guestfs.pod:955 msgid "Mount option C<-o sync> should not be the default." msgstr "マウントオプション C<-o sync> をデフォルトにすべきではありません。" #. type: textblock -#: ../src/guestfs.pod:953 +#: ../src/guestfs.pod:957 msgid "" "I L no longer adds any options starting from " "libguestfs 1.13.16. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:956 +#: ../src/guestfs.pod:960 msgid "" "If you use L, then C<-o sync,noatime> are added implicitly. " "However C<-o sync> does not add any reliability benefit, but does have a " @@ -58679,19 +58991,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:960 +#: ../src/guestfs.pod:964 msgid "" "The work around is to use L and set the mount " "options that you actually want to use." msgstr "" #. type: =item -#: ../src/guestfs.pod:963 +#: ../src/guestfs.pod:967 msgid "Read-only should be the default." msgstr "初期値は読み込み専用です。" #. type: textblock -#: ../src/guestfs.pod:965 +#: ../src/guestfs.pod:969 msgid "" "In L, I<--ro> should be the default, and you should have to " "specify I<--rw> if you want to make changes to the image." @@ -58700,12 +59012,12 @@ msgstr "" "rw> を指定する必要があります。" #. type: textblock -#: ../src/guestfs.pod:968 +#: ../src/guestfs.pod:972 msgid "This would reduce the potential to corrupt live VM images." msgstr "これにより、動作中の仮想マシンのイメージを破壊する可能性を減らします。" #. type: textblock -#: ../src/guestfs.pod:970 +#: ../src/guestfs.pod:974 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 L doesn't do what people expect (open C for " "examination). It tries to run a guestfish command C which doesn't " @@ -58728,12 +59040,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:983 +#: ../src/guestfs.pod:987 msgid "guestfish megabyte modifiers don't work right on all commands" msgstr "" #. type: textblock -#: ../src/guestfs.pod:985 +#: ../src/guestfs.pod:989 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 " @@ -58743,12 +59055,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:992 +#: ../src/guestfs.pod:996 msgid "The most common is L. The guestfish command:" msgstr "最も一般的な L です。 guestfish コマンド:" #. type: verbatim -#: ../src/guestfs.pod:994 +#: ../src/guestfs.pod:998 #, no-wrap msgid "" " lvcreate LV VG 100M\n" @@ -58758,7 +59070,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:996 +#: ../src/guestfs.pod:1000 msgid "" "does not do what you might expect. Instead because L is " "already expecting megabytes, this tries to create a 100 I (100 " @@ -58767,19 +59079,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1001 +#: ../src/guestfs.pod:1005 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:1004 +#: ../src/guestfs.pod:1008 msgid "Ambiguity between devices and paths" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1006 +#: ../src/guestfs.pod:1010 msgid "" "There is a subtle ambiguity in the API between a device name (eg. C) and a similar pathname. A file might just happen to be called " @@ -58787,7 +59099,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1011 +#: ../src/guestfs.pod:1015 msgid "" "In the current API we usually resolve this ambiguity by having two separate " "calls, for example L and L. " @@ -58796,7 +59108,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1017 +#: ../src/guestfs.pod:1021 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 " @@ -58806,7 +59118,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1023 +#: ../src/guestfs.pod:1027 #, no-wrap msgid "" " type path = Path of string | Device of int | Partition of int * int\n" @@ -58816,12 +59128,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1025 +#: ../src/guestfs.pod:1029 msgid "which would allow you to pass arguments like:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1027 +#: ../src/guestfs.pod:1031 #, no-wrap msgid "" " Path \"/foo/bar\"\n" @@ -58837,19 +59149,19 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1032 +#: ../src/guestfs.pod:1036 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:1037 +#: ../src/guestfs.pod:1041 msgid "KEYS AND PASSPHRASES" msgstr "キーとパスフレーズ" #. type: textblock -#: ../src/guestfs.pod:1039 +#: ../src/guestfs.pod:1043 msgid "" "Certain libguestfs calls take a parameter that contains sensitive key " "material, passed in as a C string." @@ -58858,7 +59170,7 @@ msgstr "" "を含むパラメーターをとります。" #. type: textblock -#: ../src/guestfs.pod:1042 +#: ../src/guestfs.pod:1046 msgid "" "In the future we would hope to change the libguestfs implementation so that " "keys are L-ed into physical RAM, and thus can never end up in " @@ -58867,7 +59179,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1051 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, " @@ -58875,19 +59187,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1052 +#: ../src/guestfs.pod:1056 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1054 +#: ../src/guestfs.pod:1058 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:1057 +#: ../src/guestfs.pod:1061 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 " @@ -58895,26 +59207,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1061 +#: ../src/guestfs.pod:1065 msgid "" "See the graphical program guestfs-browser for one possible architecture for " "multithreaded programs using libvirt and libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1064 +#: ../src/guestfs.pod:1068 msgid "PATH" msgstr "パス" #. type: textblock -#: ../src/guestfs.pod:1066 +#: ../src/guestfs.pod:1070 msgid "" "Libguestfs needs a supermin appliance, which it finds by looking along an " "internal path." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1069 +#: ../src/guestfs.pod:1073 msgid "" "By default it looks for these in the directory C<$libdir/guestfs> (eg. C or C)." @@ -58923,7 +59235,7 @@ msgstr "" "(例: C または C)。" #. type: textblock -#: ../src/guestfs.pod:1072 +#: ../src/guestfs.pod:1076 msgid "" "Use L or set the environment variable L " "to change the directories that libguestfs will search in. The value is a " @@ -58934,12 +59246,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1079 +#: ../src/guestfs.pod:1083 msgid "QEMU WRAPPERS" msgstr "QEMU ラッパー" #. type: textblock -#: ../src/guestfs.pod:1081 +#: ../src/guestfs.pod:1085 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 " @@ -58950,7 +59262,7 @@ msgstr "" "す。" #. type: textblock -#: ../src/guestfs.pod:1085 +#: ../src/guestfs.pod:1089 msgid "" "There is one important rule to remember: you I> as the " "last command in the shell script (so that qemu replaces the shell and " @@ -58959,14 +59271,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1090 +#: ../src/guestfs.pod:1094 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:1093 +#: ../src/guestfs.pod:1097 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -58980,7 +59292,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1097 +#: ../src/guestfs.pod:1101 msgid "" "Save this script as C (or wherever), C, and " "then use it by setting the LIBGUESTFS_QEMU environment variable. For " @@ -58988,7 +59300,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1101 +#: ../src/guestfs.pod:1105 #, no-wrap msgid "" " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n" @@ -58998,14 +59310,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1103 +#: ../src/guestfs.pod:1107 msgid "" "Note that libguestfs also calls qemu with the -help and -version options in " "order to determine features." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1106 +#: ../src/guestfs.pod:1110 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 " @@ -59015,7 +59327,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1115 +#: ../src/guestfs.pod:1119 #, no-wrap msgid "" " i=0\n" @@ -59045,7 +59357,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:1127 +#: ../src/guestfs.pod:1131 #, no-wrap msgid "" " exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n" @@ -59055,19 +59367,19 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:1129 +#: ../src/guestfs.pod:1133 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1131 +#: ../src/guestfs.pod:1135 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1134 +#: ../src/guestfs.pod:1138 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -59075,12 +59387,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1138 +#: ../src/guestfs.pod:1142 msgid "Using guestfs_set_attach_method" msgstr "guestfs_set_attach_method の使用法" #. type: textblock -#: ../src/guestfs.pod:1140 +#: ../src/guestfs.pod:1144 msgid "" "By calling L you can change how the library " "connects to the C daemon in L (read L, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -59096,7 +59408,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1149 +#: ../src/guestfs.pod:1153 msgid "" "Setting attach method to C> (where I is the path of a " "Unix domain socket) causes L to connect to an existing " @@ -59104,7 +59416,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1153 +#: ../src/guestfs.pod:1157 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -59112,12 +59424,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1157 +#: ../src/guestfs.pod:1161 msgid "Using guestfs_add_domain with live flag" msgstr "live フラグを用いた guestfs_add_domain の使用方法" #. type: textblock -#: ../src/guestfs.pod:1159 +#: ../src/guestfs.pod:1163 msgid "" "L provides some help for getting the correct attach " "method. If you pass the C option to this function, then (if the " @@ -59128,7 +59440,7 @@ msgstr "" "を使用してください。" #. type: verbatim -#: ../src/guestfs.pod:1165 +#: ../src/guestfs.pod:1169 #, no-wrap msgid "" " \n" @@ -59158,7 +59470,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1177 +#: ../src/guestfs.pod:1181 msgid "" "L extracts C and sets the attach " "method to C." @@ -59167,7 +59479,7 @@ msgstr "" "path/to/socket> に設定します。" #. type: textblock -#: ../src/guestfs.pod:1180 +#: ../src/guestfs.pod:1184 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -59175,19 +59487,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1184 +#: ../src/guestfs.pod:1188 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:1188 +#: ../src/guestfs.pod:1192 msgid "ABI GUARANTEE" msgstr "ABI 保証" #. type: textblock -#: ../src/guestfs.pod:1190 +#: ../src/guestfs.pod:1194 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -59197,12 +59509,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1196 +#: ../src/guestfs.pod:1200 msgid "BLOCK DEVICE NAMING" msgstr "ブロックデバイスの命名法" #. type: textblock -#: ../src/guestfs.pod:1198 +#: ../src/guestfs.pod:1202 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -59216,7 +59528,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1210 +#: ../src/guestfs.pod:1214 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 " @@ -59224,7 +59536,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1214 +#: ../src/guestfs.pod:1218 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 " @@ -59232,7 +59544,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1219 +#: ../src/guestfs.pod:1223 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -59241,7 +59553,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1225 +#: ../src/guestfs.pod:1229 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -59250,12 +59562,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1230 +#: ../src/guestfs.pod:1234 msgid "DISK LABELS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1232 +#: ../src/guestfs.pod:1236 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C from a VM into a local directory use L:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:156 ../examples/guestfs-testing.pod:107 +#: ../examples/guestfs-recipes.pod:166 ../examples/guestfs-testing.pod:107 #, no-wrap msgid "" " virt-copy-out -d Guest /home .\n" @@ -6900,24 +6921,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:158 ../fish/guestfish-actions.pod:1699 ../fish/guestfish-actions.pod:2209 ../fish/guestfish-actions.pod:2801 ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3584 ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:2130 ../tools/virt-win-reg.pl:707 +#: ../examples/guestfs-recipes.pod:168 ../fish/guestfish-actions.pod:1699 ../fish/guestfish-actions.pod:2209 ../fish/guestfish-actions.pod:2801 ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3584 ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:2134 ../tools/virt-win-reg.pl:707 msgid "Notes:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:164 +#: ../examples/guestfs-recipes.pod:174 msgid "" "The final dot of the command is not a printing error. It means we want to " "copy out to the current directory." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:169 +#: ../examples/guestfs-recipes.pod:179 msgid "This creates a directory called C under the current directory." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:173 +#: ../examples/guestfs-recipes.pod:183 msgid "" "If the guest is a Windows guest then you can use drive letters and " "backslashes, but you must prefix the path with C and quote it to " @@ -6925,7 +6946,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:177 +#: ../examples/guestfs-recipes.pod:187 #, no-wrap msgid "" " virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n" @@ -6933,12 +6954,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:179 +#: ../examples/guestfs-recipes.pod:189 msgid "To get the output as a compressed tarball, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:181 +#: ../examples/guestfs-recipes.pod:191 #, no-wrap msgid "" " virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n" @@ -6946,7 +6967,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:183 +#: ../examples/guestfs-recipes.pod:193 msgid "" "Although it sounds tempting, this is usually not a reliable way to get a " "backup from a running guest. See the entry in the FAQ: " @@ -6954,19 +6975,19 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:187 +#: ../examples/guestfs-recipes.pod:197 msgid "Find out which user is using the most space" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:189 +#: ../examples/guestfs-recipes.pod:199 msgid "" "This simple script examines a Linux guest to find out which user is using " "the most space in their home directory:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:192 +#: ../examples/guestfs-recipes.pod:202 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -6974,7 +6995,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:194 ../fish/guestfish.pod:1000 +#: ../examples/guestfs-recipes.pod:204 ../fish/guestfish.pod:1000 #, no-wrap msgid "" " set -e\n" @@ -6982,7 +7003,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:196 +#: ../examples/guestfs-recipes.pod:206 #, no-wrap msgid "" " vm=\"$1\"\n" @@ -6991,7 +7012,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:199 +#: ../examples/guestfs-recipes.pod:209 #, no-wrap msgid "" " eval $(guestfish --ro -d \"$vm\" -i --listen)\n" @@ -6999,7 +7020,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:201 +#: ../examples/guestfs-recipes.pod:211 #, no-wrap msgid "" " for d in $(guestfish --remote ls \"$dir\"); do\n" @@ -7011,7 +7032,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:207 ../fish/guestfish.pod:957 +#: ../examples/guestfs-recipes.pod:217 ../fish/guestfish.pod:957 #, no-wrap msgid "" " guestfish --remote exit\n" @@ -7019,41 +7040,41 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:209 +#: ../examples/guestfs-recipes.pod:219 msgid "Get DHCP address from a VM" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:211 +#: ../examples/guestfs-recipes.pod:221 msgid "" "The link below explains the many different possible techniques for getting " "the last assigned DHCP address of a virtual machine." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:214 +#: ../examples/guestfs-recipes.pod:224 msgid "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:216 +#: ../examples/guestfs-recipes.pod:226 msgid "" "In the libguestfs source examples directory you will find the latest version " "of the C program." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:219 +#: ../examples/guestfs-recipes.pod:229 msgid "Get the operating system product name string" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:221 +#: ../examples/guestfs-recipes.pod:231 msgid "Save the following script into a file called C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:223 +#: ../examples/guestfs-recipes.pod:233 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -7066,12 +7087,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:230 +#: ../examples/guestfs-recipes.pod:240 msgid "Make the script executable and run it on a named guest:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:232 +#: ../examples/guestfs-recipes.pod:242 #, no-wrap msgid "" " # product-name.sh RHEL60x64\n" @@ -7080,14 +7101,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:235 +#: ../examples/guestfs-recipes.pod:245 msgid "" "You can also use an XPath query on the L XML using the " "C command line tool or from your favourite programming language:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:239 +#: ../examples/guestfs-recipes.pod:249 #, no-wrap msgid "" " # virt-inspector RHEL60x64 > xml\n" @@ -7100,78 +7121,78 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:245 +#: ../examples/guestfs-recipes.pod:255 msgid "Get the default boot kernel for a Linux VM" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:247 +#: ../examples/guestfs-recipes.pod:257 msgid "" "The link below contains a program to print the default boot kernel for a " "Linux VM." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:250 +#: ../examples/guestfs-recipes.pod:260 msgid "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:252 +#: ../examples/guestfs-recipes.pod:262 msgid "" "It uses Augeas, and the technique is generally applicable for many different " "tasks, such as:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:259 +#: ../examples/guestfs-recipes.pod:269 msgid "listing the user accounts in the guest" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:263 +#: ../examples/guestfs-recipes.pod:273 msgid "what repositories is it configured to use" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:267 +#: ../examples/guestfs-recipes.pod:277 msgid "what NTP servers does it connect to" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:271 +#: ../examples/guestfs-recipes.pod:281 msgid "what were the boot messages last time it booted" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:275 +#: ../examples/guestfs-recipes.pod:285 msgid "listing who was logged in recently" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:279 +#: ../examples/guestfs-recipes.pod:289 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:281 +#: ../examples/guestfs-recipes.pod:291 msgid "Hanging guests" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:283 +#: ../examples/guestfs-recipes.pod:293 msgid "" "There are various ways to use libguestfs to find out why a guest is hanging " "or unresponsive:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:290 +#: ../examples/guestfs-recipes.pod:300 msgid "Read the log files using virt-cat:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:292 +#: ../examples/guestfs-recipes.pod:302 #, no-wrap msgid "" " virt-cat Guest /var/log/messages | less\n" @@ -7179,37 +7200,74 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:296 +#: ../examples/guestfs-recipes.pod:306 msgid "Read the Windows Event Log (Windows Vista or later only):" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:298 ../examples/guestfs-recipes.pod:400 +#: ../examples/guestfs-recipes.pod:308 ../examples/guestfs-recipes.pod:423 msgid "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:302 +#: ../examples/guestfs-recipes.pod:312 msgid "Find out which files were last updated in a guest:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:304 +#: ../examples/guestfs-recipes.pod:314 msgid "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:306 +#: ../examples/guestfs-recipes.pod:316 msgid "This might give you a clue as to what program is running." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:310 +#: ../examples/guestfs-recipes.pod:320 +msgid "Hex-dumping sectors from the guest" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:322 +msgid "Hex-dump the boot partition:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-recipes.pod:324 +#, no-wrap +msgid "" +" guestfish --ro -a disk.img run : pread-device /dev/sda 0x200 0 |\n" +" hexdump -C\n" +"\n" +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:327 +msgid "Hex-editing sectors in the guest" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:329 +msgid "Hex-edit the first sector (boot partition):" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-recipes.pod:331 +#, no-wrap +msgid "" +" guestfish --rw -a disk.img run : hexedit /dev/sda 0x200\n" +"\n" +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:333 msgid "Install RPMs in a guest" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:312 +#: ../examples/guestfs-recipes.pod:335 msgid "" "The link below contains a method to install RPMs in a guest. In fact the " "RPMs are just uploaded to the guest along with a \"firstboot\" script that " @@ -7218,29 +7276,29 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:318 +#: ../examples/guestfs-recipes.pod:341 msgid "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:320 +#: ../examples/guestfs-recipes.pod:343 msgid "" "Since libguestfs 1.20, L has an option for installing " "firstboot scripts in Linux guests." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:323 +#: ../examples/guestfs-recipes.pod:346 msgid "List applications installed in a VM" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:325 +#: ../examples/guestfs-recipes.pod:348 msgid "Save the following to a file C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:327 +#: ../examples/guestfs-recipes.pod:350 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -7253,14 +7311,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:334 +#: ../examples/guestfs-recipes.pod:357 msgid "" "Make the file executable and then you can run it on any named virtual " "machine:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:337 +#: ../examples/guestfs-recipes.pod:360 #, no-wrap msgid "" " # list-apps.sh WinGuest\n" @@ -7296,7 +7354,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:367 +#: ../examples/guestfs-recipes.pod:390 msgid "" "If you want to run the script on disk images (instead of libvirt virtual " "machines), change C<-d \"$1\"> to C<-a \"$1\">. See also " @@ -7304,22 +7362,22 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:371 +#: ../examples/guestfs-recipes.pod:394 msgid "List files and directories in a VM" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:373 +#: ../examples/guestfs-recipes.pod:396 msgid "Use L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:375 +#: ../examples/guestfs-recipes.pod:398 msgid "List services in a Windows VM" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:377 +#: ../examples/guestfs-recipes.pod:400 msgid "" "The link below contains a script that can be used to list out the services " "from a Windows VM, and whether those services run at boot time or are loaded " @@ -7327,44 +7385,44 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:381 +#: ../examples/guestfs-recipes.pod:404 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:383 +#: ../examples/guestfs-recipes.pod:406 msgid "Make a disk image sparse" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:385 +#: ../examples/guestfs-recipes.pod:408 msgid "Use L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:387 +#: ../examples/guestfs-recipes.pod:410 msgid "Monitor disk usage over time" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:389 +#: ../examples/guestfs-recipes.pod:412 msgid "" "You can use L to monitor disk usage of your guests over time. " "The link below contains a guide." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:392 +#: ../examples/guestfs-recipes.pod:415 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:394 +#: ../examples/guestfs-recipes.pod:417 msgid "Reading the Windows Event Log from Windows Vista (or later)" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:396 +#: ../examples/guestfs-recipes.pod:419 msgid "" "L plus the tools described in the link below can be used to " "read out the Windows Event Log from any virtual machine running Windows " @@ -7372,19 +7430,19 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:402 +#: ../examples/guestfs-recipes.pod:425 msgid "Remove root password (Linux)" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:404 +#: ../examples/guestfs-recipes.pod:427 msgid "" "Using the L I<-e> option you can do simple replacements on " "files. One use is to remove the root password from a Linux guest:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:407 +#: ../examples/guestfs-recipes.pod:430 #, no-wrap msgid "" " virt-edit domname /etc/passwd -e 's/^root:.*?:/root::/'\n" @@ -7392,12 +7450,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:409 +#: ../examples/guestfs-recipes.pod:432 msgid "Remove Administrator password (Windows)" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:411 +#: ../examples/guestfs-recipes.pod:434 msgid "" "The link below contains one technique for removing the Administrator " "password from a Windows VM, or to be more precise, it gives you a command " @@ -7405,17 +7463,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:416 +#: ../examples/guestfs-recipes.pod:439 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:418 +#: ../examples/guestfs-recipes.pod:441 msgid "Sysprepping a virtual machine (Windows)" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:420 +#: ../examples/guestfs-recipes.pod:443 msgid "" "It is possible to do a \"sysprep\" using libguestfs alone, although not " "straightforward. Currently there is code in the Aeolus Oz project which " @@ -7424,19 +7482,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:425 +#: ../examples/guestfs-recipes.pod:448 msgid "" "L " "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:428 +#: ../examples/guestfs-recipes.pod:451 msgid "Unpack a live CD" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:430 +#: ../examples/guestfs-recipes.pod:453 msgid "" "Linux live CDs often contain multiple layers of disk images wrapped like a " "Russian doll. You can use L to look inside these multiple " @@ -7444,41 +7502,41 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:434 +#: ../examples/guestfs-recipes.pod:457 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:436 +#: ../examples/guestfs-recipes.pod:459 msgid "Uploading and downloading files" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:438 +#: ../examples/guestfs-recipes.pod:461 msgid "" "The link below contains general tips on uploading (copying in) and " "downloading (copying out) files from VMs." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:441 +#: ../examples/guestfs-recipes.pod:464 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:443 +#: ../examples/guestfs-recipes.pod:466 msgid "Uploading raw filesystem content" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:445 +#: ../examples/guestfs-recipes.pod:468 msgid "" "You can use L to upload whole filesystems into a VM, even into " "a filesystem which is encrypted or buried inside an LV or RAID device:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:449 +#: ../examples/guestfs-recipes.pod:472 #, no-wrap msgid "" " guestfish --rw -a disk.img run : upload sda1.img /dev/sda1\n" @@ -7486,7 +7544,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:451 +#: ../examples/guestfs-recipes.pod:474 #, no-wrap msgid "" " guestfish --rw -d Guest run : upload lv.img /dev/vg_guest/lv_root\n" @@ -7494,7 +7552,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:453 +#: ../examples/guestfs-recipes.pod:476 msgid "" "One common problem is that the filesystem isn't the right size for the " "target. If it is too large, there's not much you can do with libguestfs - " @@ -7504,7 +7562,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:459 +#: ../examples/guestfs-recipes.pod:482 #, no-wrap msgid "" " guestfish --rw -d Guest run : \\\n" @@ -7514,34 +7572,34 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:463 +#: ../examples/guestfs-recipes.pod:486 msgid "(or use C if the filesystem is NTFS)." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:465 +#: ../examples/guestfs-recipes.pod:488 msgid "Use libguestfs tools on VMware ESX guests" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:467 +#: ../examples/guestfs-recipes.pod:490 msgid "" "The link below explains how to use libguestfs, L and the virt " "tools on any VMware ESX guests, by first sharing the VMware VMFS over sshfs." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:471 +#: ../examples/guestfs-recipes.pod:494 msgid "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:475 +#: ../examples/guestfs-recipes.pod:498 msgid "" "L, L, L, " -"L, L, L, " -"L, L, L, " -"L." +"L, L, L, " +"L, L, L, " +"L, L." msgstr "" #. type: textblock @@ -7598,7 +7656,7 @@ msgid "Run libguestfs-test-tool" msgstr "" #. type: textblock -#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:3797 +#: ../examples/guestfs-testing.pod:32 ../examples/guestfs-testing.pod:145 ../src/guestfs.pod:3803 msgid "Run:" msgstr "" @@ -7672,7 +7730,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 ../src/guestfs.pod:3442 +#: ../examples/guestfs-testing.pod:68 ../examples/guestfs-testing.pod:175 ../examples/guestfs-testing.pod:188 ../examples/guestfs-testing.pod:248 ../lua/examples/guestfs-lua.pod:56 ../src/guestfs.pod:3446 msgid "or:" msgstr "" @@ -8543,7 +8601,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish-actions.pod:152 ../src/guestfs-actions.pod:218 ../src/guestfs.pod:3660 +#: ../fish/guestfish-actions.pod:152 ../src/guestfs-actions.pod:218 ../src/guestfs.pod:3664 msgid "C" msgstr "" @@ -11485,7 +11543,7 @@ msgid "You must call L before using this command." msgstr "" #. type: textblock -#: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587 ../src/guestfs.pod:1977 +#: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587 ../src/guestfs.pod:1981 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 " @@ -20061,7 +20119,7 @@ msgid "Possible attach methods are:" msgstr "" #. type: =item -#: ../fish/guestfish-actions.pod:5647 ../src/guestfs-actions.pod:9096 ../src/guestfs.pod:3620 +#: ../fish/guestfish-actions.pod:5647 ../src/guestfs-actions.pod:9096 ../src/guestfs.pod:3624 msgid "C" msgstr "" @@ -24459,7 +24517,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2828 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2832 #, no-wrap msgid "" " guestfish -N fs\n" @@ -26745,7 +26803,7 @@ msgid "COMMANDS" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:1955 +#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:1959 msgid "__ACTIONS__" msgstr "" @@ -26769,17 +26827,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3949 +#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3955 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3951 +#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3957 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1215 ../src/guestfs.pod:3953 +#: ../fish/guestfish.pod:1215 ../src/guestfs.pod:3959 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 " @@ -26847,17 +26905,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3959 +#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3965 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3961 +#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3967 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1251 ../src/guestfs.pod:3963 +#: ../fish/guestfish.pod:1251 ../src/guestfs.pod:3969 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -26869,12 +26927,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1256 ../src/guestfs.pod:3968 +#: ../fish/guestfish.pod:1256 ../src/guestfs.pod:3974 msgid "LIBGUESTFS_CACHEDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1258 ../src/guestfs.pod:3970 +#: ../fish/guestfish.pod:1258 ../src/guestfs.pod:3976 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -26882,7 +26940,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:3974 +#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:3980 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -26894,7 +26952,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3979 +#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3985 msgid "LIBGUESTFS_DEBUG" msgstr "" @@ -26906,17 +26964,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1272 ../src/guestfs.pod:3984 +#: ../fish/guestfish.pod:1272 ../src/guestfs.pod:3990 msgid "LIBGUESTFS_MEMSIZE" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1274 ../src/guestfs.pod:3986 +#: ../fish/guestfish.pod:1274 ../src/guestfs.pod:3992 msgid "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3989 +#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3995 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -26924,7 +26982,7 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1279 ../src/guestfs.pod:3991 +#: ../fish/guestfish.pod:1279 ../src/guestfs.pod:3997 msgid "LIBGUESTFS_PATH" msgstr "" @@ -26936,31 +26994,31 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1284 ../src/guestfs.pod:3996 +#: ../fish/guestfish.pod:1284 ../src/guestfs.pod:4002 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1286 ../src/guestfs.pod:3998 +#: ../fish/guestfish.pod:1286 ../src/guestfs.pod:4004 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:1290 ../src/guestfs.pod:4004 +#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4010 msgid "LIBGUESTFS_TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4006 +#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4012 msgid "" "The location where libguestfs will store temporary files used by each " "handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4009 +#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4015 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -26972,7 +27030,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1300 ../src/guestfs.pod:4014 +#: ../fish/guestfish.pod:1300 ../src/guestfs.pod:4020 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -26994,12 +27052,12 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1309 ../sparsify/virt-sparsify.pod:276 ../src/guestfs.pod:4019 +#: ../fish/guestfish.pod:1309 ../sparsify/virt-sparsify.pod:276 ../src/guestfs.pod:4025 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1311 ../src/guestfs.pod:4021 +#: ../fish/guestfish.pod:1311 ../src/guestfs.pod:4027 msgid "See L, L." msgstr "" @@ -28944,7 +29002,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:370 ../src/guestfs.pod:1920 +#: ../guestfs-release-notes.pod:370 ../src/guestfs.pod:1924 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -33530,9 +33588,151 @@ msgstr "" #: ../java/examples/guestfs-java.pod:47 msgid "" "L, L, L, " -"L, L, L, " -"L, L, L, " -"L." +"L, L, L, " +"L, L, L, " +"L, L." +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:5 +msgid "guestfs-lua - How to use libguestfs from Lua" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:9 +#, no-wrap +msgid "" +" require \"guestfs\"\n" +" g = Guestfs.create ()\n" +" g:add_drive (\"test.img\", { format = \"raw\", readonly = \"true\" })\n" +" g:launch ()\n" +" devices = g:list_devices ()\n" +" g:close ()\n" +"\n" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:18 +msgid "" +"This manual page documents how to call libguestfs from the Lua programming " +"language. This page just documents the differences from the C API and gives " +"some examples. If you are not familiar with using libguestfs, you also need " +"to read L." +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:25 +msgid "To create a new handle, call:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:27 +#, no-wrap +msgid "" +" g = Guestfs.create ()\n" +"\n" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:29 +msgid "You can also use the optional arguments:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:31 +#, no-wrap +msgid "" +" g = Guestfs.create { environment = 0, close_on_exit = 0 }\n" +"\n" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:33 +msgid "" +"to set the flags C and/or " +"C." +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:36 +msgid "" +"The handle will be closed by the garbage collector, but you can also close " +"it explicitly by doing:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:39 +#, no-wrap +msgid "" +" g:close ()\n" +"\n" +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:41 +msgid "CALLING METHODS" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:43 +msgid "" +"Use the ordinary Lua convention for calling methods on the handle. For " +"example:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:46 +#, no-wrap +msgid "" +" g:set_verbose (true)\n" +"\n" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:50 +msgid "" +"For functions that take optional arguments, the first arguments are the " +"non-optional ones. The optional final argument is a table supplying the " +"optional arguments." +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:54 +#, no-wrap +msgid "" +" g:add_drive (\"test.img\")\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:58 +#, no-wrap +msgid "" +" g:add_drive (\"test.img\", { format = \"raw\", readonly = \"true\" })\n" +"\n" +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:60 +msgid "64 BIT VALUES" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:62 +msgid "" +"Currently 64 bit values must be passed as strings, and are returned as " +"strings. This is because 32 bit Lua cannot handle 64 bit integers " +"properly. We hope to come up with a better solution later." +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:66 ../perl/examples/guestfs-perl.pod:27 +msgid "ERRORS" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:68 +msgid "Errors are converted into exceptions. Use C to catch these." msgstr "" #. type: textblock @@ -33675,9 +33875,9 @@ msgstr "" #: ../ocaml/examples/guestfs-ocaml.pod:80 msgid "" "L, L, L, " -"L, L, L, " -"L, L, L, " -"L." +"L, L, L, " +"L, L, L, " +"L, L." msgstr "" #. type: textblock @@ -33716,11 +33916,6 @@ msgid "" "to read L. To read the full Perl API, see L." msgstr "" -#. type: =head2 -#: ../perl/examples/guestfs-perl.pod:27 -msgid "ERRORS" -msgstr "" - #. type: textblock #: ../perl/examples/guestfs-perl.pod:29 msgid "" @@ -33732,9 +33927,9 @@ msgstr "" #: ../perl/examples/guestfs-perl.pod:42 msgid "" "L, L, L, " -"L, L, L, " -"L, L, L, " -"L." +"L, L, L, " +"L, L, L, " +"L, L." msgstr "" #. type: textblock @@ -33793,8 +33988,9 @@ msgstr "" #: ../python/examples/guestfs-python.pod:44 msgid "" "L, L, L, " -"L, L, L, " -"L, L, L." +"L, L, L, " +"L, L, L, " +"L." msgstr "" #. type: textblock @@ -35654,8 +35850,9 @@ msgstr "" #: ../ruby/examples/guestfs-ruby.pod:38 msgid "" "L, L, L, " -"L, L, L, " -"L, L, L." +"L, L, L, " +"L, L, L, " +"L." msgstr "" #. type: textblock @@ -51133,83 +51330,93 @@ msgstr "" #. type: =item #: ../src/guestfs.pod:883 -msgid "B" +msgid "B" msgstr "" #. type: textblock #: ../src/guestfs.pod:885 -msgid "See L." +msgid "See L." msgstr "" #. type: =item #: ../src/guestfs.pod:887 -msgid "B" +msgid "B" msgstr "" #. type: textblock #: ../src/guestfs.pod:889 -msgid "See L and L." +msgid "See L." msgstr "" #. type: =item #: ../src/guestfs.pod:891 -msgid "B" +msgid "B" msgstr "" #. type: textblock #: ../src/guestfs.pod:893 +msgid "See L and L." +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:895 +msgid "B" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:897 msgid "" "For documentation see C supplied with libguestfs sources or in " "the php-libguestfs package for your distribution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:896 +#: ../src/guestfs.pod:900 msgid "The PHP binding only works correctly on 64 bit machines." msgstr "" #. type: =item -#: ../src/guestfs.pod:898 +#: ../src/guestfs.pod:902 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:900 +#: ../src/guestfs.pod:904 msgid "See L." msgstr "" #. type: =item -#: ../src/guestfs.pod:902 +#: ../src/guestfs.pod:906 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:904 +#: ../src/guestfs.pod:908 msgid "See L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:906 +#: ../src/guestfs.pod:910 msgid "For JRuby, use the Java bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:908 +#: ../src/guestfs.pod:912 msgid "B" msgstr "" #. type: textblock -#: ../src/guestfs.pod:910 +#: ../src/guestfs.pod:914 msgid "See L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:914 +#: ../src/guestfs.pod:918 msgid "LIBGUESTFS GOTCHAS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:916 +#: ../src/guestfs.pod:920 msgid "" "L: \"A feature of a " "system [...] that works in the way it is documented but is counterintuitive " @@ -51217,7 +51424,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:920 +#: ../src/guestfs.pod:924 msgid "" "Since we developed libguestfs and the associated tools, there are several " "things we would have designed differently, but are now stuck with for " @@ -51226,19 +51433,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:928 +#: ../src/guestfs.pod:932 msgid "Autosync / forgetting to sync." msgstr "" #. type: textblock -#: ../src/guestfs.pod:930 +#: ../src/guestfs.pod:934 msgid "" "I 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:933 +#: ../src/guestfs.pod:937 msgid "" "When modifying a filesystem from C or another language, you B unmount " "all filesystems and call L explicitly before you close the " @@ -51246,7 +51453,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:937 +#: ../src/guestfs.pod:941 #, no-wrap msgid "" " guestfs_set_autosync (g, 1);\n" @@ -51254,7 +51461,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:939 +#: ../src/guestfs.pod:943 msgid "" "to have the unmount/sync done automatically for you when the handle 'g' is " "closed. (This feature is called \"autosync\", L " @@ -51262,7 +51469,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:943 +#: ../src/guestfs.pod:947 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 " @@ -51270,7 +51477,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:947 +#: ../src/guestfs.pod:951 msgid "" "Note that in L autosync is the default. So quick and dirty " "guestfish scripts that forget to sync will work just fine, which can make " @@ -51278,19 +51485,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:951 +#: ../src/guestfs.pod:955 msgid "Mount option C<-o sync> should not be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:953 +#: ../src/guestfs.pod:957 msgid "" "I L no longer adds any options starting from " "libguestfs 1.13.16. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:956 +#: ../src/guestfs.pod:960 msgid "" "If you use L, then C<-o sync,noatime> are added implicitly. " "However C<-o sync> does not add any reliability benefit, but does have a " @@ -51298,31 +51505,31 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:960 +#: ../src/guestfs.pod:964 msgid "" "The work around is to use L and set the mount " "options that you actually want to use." msgstr "" #. type: =item -#: ../src/guestfs.pod:963 +#: ../src/guestfs.pod:967 msgid "Read-only should be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:965 +#: ../src/guestfs.pod:969 msgid "" "In L, 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:968 +#: ../src/guestfs.pod:972 msgid "This would reduce the potential to corrupt live VM images." msgstr "" #. type: textblock -#: ../src/guestfs.pod:970 +#: ../src/guestfs.pod:974 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 " @@ -51330,12 +51537,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:974 +#: ../src/guestfs.pod:978 msgid "guestfish command line is hard to use." msgstr "" #. type: textblock -#: ../src/guestfs.pod:976 +#: ../src/guestfs.pod:980 msgid "" "C doesn't do what people expect (open C for " "examination). It tries to run a guestfish command C which doesn't " @@ -51345,12 +51552,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:983 +#: ../src/guestfs.pod:987 msgid "guestfish megabyte modifiers don't work right on all commands" msgstr "" #. type: textblock -#: ../src/guestfs.pod:985 +#: ../src/guestfs.pod:989 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 " @@ -51360,12 +51567,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:992 +#: ../src/guestfs.pod:996 msgid "The most common is L. The guestfish command:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:994 +#: ../src/guestfs.pod:998 #, no-wrap msgid "" " lvcreate LV VG 100M\n" @@ -51373,7 +51580,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:996 +#: ../src/guestfs.pod:1000 msgid "" "does not do what you might expect. Instead because L is " "already expecting megabytes, this tries to create a 100 I (100 " @@ -51382,19 +51589,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1001 +#: ../src/guestfs.pod:1005 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:1004 +#: ../src/guestfs.pod:1008 msgid "Ambiguity between devices and paths" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1006 +#: ../src/guestfs.pod:1010 msgid "" "There is a subtle ambiguity in the API between a device name " "(eg. C) and a similar pathname. A file might just happen to be " @@ -51402,7 +51609,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1011 +#: ../src/guestfs.pod:1015 msgid "" "In the current API we usually resolve this ambiguity by having two separate " "calls, for example L and L. " @@ -51411,7 +51618,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1017 +#: ../src/guestfs.pod:1021 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 " @@ -51421,7 +51628,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1023 +#: ../src/guestfs.pod:1027 #, no-wrap msgid "" " type path = Path of string | Device of int | Partition of int * int\n" @@ -51429,12 +51636,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1025 +#: ../src/guestfs.pod:1029 msgid "which would allow you to pass arguments like:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1027 +#: ../src/guestfs.pod:1031 #, no-wrap msgid "" " Path \"/foo/bar\"\n" @@ -51445,26 +51652,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1032 +#: ../src/guestfs.pod:1036 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:1037 +#: ../src/guestfs.pod:1041 msgid "KEYS AND PASSPHRASES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1039 +#: ../src/guestfs.pod:1043 msgid "" "Certain libguestfs calls take a parameter that contains sensitive key " "material, passed in as a C string." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1042 +#: ../src/guestfs.pod:1046 msgid "" "In the future we would hope to change the libguestfs implementation so that " "keys are L-ed into physical RAM, and thus can never end up in " @@ -51473,7 +51680,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1051 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, " @@ -51481,19 +51688,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1052 +#: ../src/guestfs.pod:1056 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1054 +#: ../src/guestfs.pod:1058 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:1057 +#: ../src/guestfs.pod:1061 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 " @@ -51501,33 +51708,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1061 +#: ../src/guestfs.pod:1065 msgid "" "See the graphical program guestfs-browser for one possible architecture for " "multithreaded programs using libvirt and libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1064 +#: ../src/guestfs.pod:1068 msgid "PATH" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1066 +#: ../src/guestfs.pod:1070 msgid "" "Libguestfs needs a supermin appliance, which it finds by looking along an " "internal path." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1069 +#: ../src/guestfs.pod:1073 msgid "" "By default it looks for these in the directory C<$libdir/guestfs> " "(eg. C or C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1072 +#: ../src/guestfs.pod:1076 msgid "" "Use L or set the environment variable L " "to change the directories that libguestfs will search in. The value is a " @@ -51538,12 +51745,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1079 +#: ../src/guestfs.pod:1083 msgid "QEMU WRAPPERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1081 +#: ../src/guestfs.pod:1085 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 " @@ -51551,7 +51758,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1085 +#: ../src/guestfs.pod:1089 msgid "" "There is one important rule to remember: you I> as the " "last command in the shell script (so that qemu replaces the shell and " @@ -51560,14 +51767,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1090 +#: ../src/guestfs.pod:1094 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:1093 +#: ../src/guestfs.pod:1097 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -51578,7 +51785,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1097 +#: ../src/guestfs.pod:1101 msgid "" "Save this script as C (or wherever), C, and " "then use it by setting the LIBGUESTFS_QEMU environment variable. For " @@ -51586,7 +51793,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1101 +#: ../src/guestfs.pod:1105 #, no-wrap msgid "" " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n" @@ -51594,14 +51801,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1103 +#: ../src/guestfs.pod:1107 msgid "" "Note that libguestfs also calls qemu with the -help and -version options in " "order to determine features." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1106 +#: ../src/guestfs.pod:1110 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 " @@ -51611,7 +51818,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1115 +#: ../src/guestfs.pod:1119 #, no-wrap msgid "" " i=0\n" @@ -51629,7 +51836,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1127 +#: ../src/guestfs.pod:1131 #, no-wrap msgid "" " exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n" @@ -51637,19 +51844,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1129 +#: ../src/guestfs.pod:1133 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1131 +#: ../src/guestfs.pod:1135 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1134 +#: ../src/guestfs.pod:1138 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -51657,12 +51864,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1138 +#: ../src/guestfs.pod:1142 msgid "Using guestfs_set_attach_method" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1140 +#: ../src/guestfs.pod:1144 msgid "" "By calling L you can change how the library " "connects to the C daemon in L (read " @@ -51670,7 +51877,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1144 +#: ../src/guestfs.pod:1148 msgid "" "The normal attach method is C, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -51678,7 +51885,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1149 +#: ../src/guestfs.pod:1153 msgid "" "Setting attach method to C> (where I is the path of a " "Unix domain socket) causes L to connect to an existing " @@ -51686,7 +51893,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1153 +#: ../src/guestfs.pod:1157 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -51694,12 +51901,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1157 +#: ../src/guestfs.pod:1161 msgid "Using guestfs_add_domain with live flag" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1159 +#: ../src/guestfs.pod:1163 msgid "" "L provides some help for getting the correct attach " "method. If you pass the C option to this function, then (if the " @@ -51708,7 +51915,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1165 +#: ../src/guestfs.pod:1169 #, no-wrap msgid "" " \n" @@ -51726,14 +51933,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1177 +#: ../src/guestfs.pod:1181 msgid "" "L extracts C and sets the attach " "method to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1180 +#: ../src/guestfs.pod:1184 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -51741,19 +51948,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1184 +#: ../src/guestfs.pod:1188 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:1188 +#: ../src/guestfs.pod:1192 msgid "ABI GUARANTEE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1190 +#: ../src/guestfs.pod:1194 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -51763,12 +51970,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1196 +#: ../src/guestfs.pod:1200 msgid "BLOCK DEVICE NAMING" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1198 +#: ../src/guestfs.pod:1202 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -51783,7 +51990,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1210 +#: ../src/guestfs.pod:1214 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 " @@ -51791,7 +51998,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1214 +#: ../src/guestfs.pod:1218 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 " @@ -51799,7 +52006,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1219 +#: ../src/guestfs.pod:1223 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -51808,7 +52015,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1225 +#: ../src/guestfs.pod:1229 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -51817,12 +52024,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1230 +#: ../src/guestfs.pod:1234 msgid "DISK LABELS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1232 +#: ../src/guestfs.pod:1236 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2846 +#: ../src/guestfs.pod:2850 msgid "ARCHITECTURE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2848 +#: ../src/guestfs.pod:2852 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -54769,7 +54976,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2852 +#: ../src/guestfs.pod:2856 #, no-wrap msgid "" " ___________________\n" @@ -54795,14 +55002,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2872 +#: ../src/guestfs.pod:2876 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2875 +#: ../src/guestfs.pod:2879 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 " @@ -54814,7 +55021,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2884 +#: ../src/guestfs.pod:2888 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 " @@ -54825,17 +55032,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2891 +#: ../src/guestfs.pod:2895 msgid "STATE MACHINE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2893 +#: ../src/guestfs.pod:2897 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2895 +#: ../src/guestfs.pod:2899 #, no-wrap msgid "" " |\n" @@ -54863,7 +55070,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2917 +#: ../src/guestfs.pod:2921 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), " @@ -54872,7 +55079,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2922 +#: ../src/guestfs.pod:2926 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -54880,14 +55087,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2926 +#: ../src/guestfs.pod:2930 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2929 +#: ../src/guestfs.pod:2933 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -54896,7 +55103,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2935 +#: ../src/guestfs.pod:2939 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -54905,7 +55112,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2940 +#: ../src/guestfs.pod:2944 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -54913,17 +55120,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2944 +#: ../src/guestfs.pod:2948 msgid "INTERNALS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:2946 +#: ../src/guestfs.pod:2950 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2948 +#: ../src/guestfs.pod:2952 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -54931,55 +55138,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2952 +#: ../src/guestfs.pod:2956 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:2957 +#: ../src/guestfs.pod:2961 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2959 +#: ../src/guestfs.pod:2963 msgid "" "C is invoked to create the kernel, a small " "initrd and the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2962 +#: ../src/guestfs.pod:2966 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2965 +#: ../src/guestfs.pod:2969 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:2969 +#: ../src/guestfs.pod:2973 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2971 +#: ../src/guestfs.pod:2975 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:2973 +#: ../src/guestfs.pod:2977 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2975 +#: ../src/guestfs.pod:2979 msgid "" "C builds a small initrd. The initrd is not the " "appliance. The purpose of the initrd is to load enough kernel modules in " @@ -54987,21 +55194,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2979 +#: ../src/guestfs.pod:2983 msgid "" "The initrd is a cpio archive called " "CUIDE/initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2982 +#: ../src/guestfs.pod:2986 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:2985 +#: ../src/guestfs.pod:2989 #, no-wrap msgid "" " febootstrap: ext2 mini initrd starting up\n" @@ -55012,12 +55219,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2990 +#: ../src/guestfs.pod:2994 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2992 +#: ../src/guestfs.pod:2996 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -55025,33 +55232,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2996 +#: ../src/guestfs.pod:3000 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2999 +#: ../src/guestfs.pod:3003 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3002 +#: ../src/guestfs.pod:3006 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 from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3006 +#: ../src/guestfs.pod:3010 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3008 +#: ../src/guestfs.pod:3012 #, no-wrap msgid "" " febootstrap: picked /sys/block/vdb/dev as root device\n" @@ -55063,19 +55270,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3014 +#: ../src/guestfs.pod:3018 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3017 +#: ../src/guestfs.pod:3021 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3019 +#: ../src/guestfs.pod:3023 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -55083,19 +55290,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3023 +#: ../src/guestfs.pod:3027 msgid "The daemon" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3025 +#: ../src/guestfs.pod:3029 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3028 +#: ../src/guestfs.pod:3032 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -55103,14 +55310,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3030 +#: ../src/guestfs.pod:3034 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:3033 +#: ../src/guestfs.pod:3037 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -55118,19 +55325,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3039 +#: ../src/guestfs.pod:3043 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3041 +#: ../src/guestfs.pod:3045 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:3044 +#: ../src/guestfs.pod:3048 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 " @@ -55138,14 +55345,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3048 +#: ../src/guestfs.pod:3052 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3051 +#: ../src/guestfs.pod:3055 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -55155,17 +55362,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3058 +#: ../src/guestfs.pod:3062 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3060 +#: ../src/guestfs.pod:3064 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3062 +#: ../src/guestfs.pod:3066 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -55176,7 +55383,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3067 +#: ../src/guestfs.pod:3071 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 " @@ -55185,21 +55392,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3073 +#: ../src/guestfs.pod:3077 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3076 +#: ../src/guestfs.pod:3080 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3080 +#: ../src/guestfs.pod:3084 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -55211,12 +55418,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3088 +#: ../src/guestfs.pod:3092 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3090 +#: ../src/guestfs.pod:3094 #, no-wrap msgid "" " total length (header + ret,\n" @@ -55227,26 +55434,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3095 +#: ../src/guestfs.pod:3099 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3098 +#: ../src/guestfs.pod:3102 msgid "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3105 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:3104 +#: ../src/guestfs.pod:3108 #, no-wrap msgid "" " total length (header + error,\n" @@ -55257,19 +55464,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3109 +#: ../src/guestfs.pod:3113 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3112 +#: ../src/guestfs.pod:3116 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3114 +#: ../src/guestfs.pod:3118 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -55277,7 +55484,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3118 +#: ../src/guestfs.pod:3122 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -55291,12 +55498,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3126 +#: ../src/guestfs.pod:3130 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3128 +#: ../src/guestfs.pod:3132 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -55310,7 +55517,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3136 +#: ../src/guestfs.pod:3140 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -55318,7 +55525,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3140 +#: ../src/guestfs.pod:3144 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -55327,7 +55534,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3145 +#: ../src/guestfs.pod:3149 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -55336,7 +55543,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3151 +#: ../src/guestfs.pod:3155 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -55348,7 +55555,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3160 +#: ../src/guestfs.pod:3164 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 " @@ -55358,19 +55565,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3166 +#: ../src/guestfs.pod:3170 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3168 +#: ../src/guestfs.pod:3172 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:3171 +#: ../src/guestfs.pod:3175 #, no-wrap msgid "" " total length (header + ret,\n" @@ -55384,12 +55591,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3179 +#: ../src/guestfs.pod:3183 msgid "INITIAL MESSAGE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3181 +#: ../src/guestfs.pod:3185 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what " @@ -55397,12 +55604,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3185 +#: ../src/guestfs.pod:3189 msgid "PROGRESS NOTIFICATION MESSAGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3187 +#: ../src/guestfs.pod:3191 msgid "" "The daemon may send progress notification messages at any time. These are " "distinguished by the normal length word being replaced by " @@ -55410,7 +55617,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3191 +#: ../src/guestfs.pod:3195 msgid "" "The library turns them into progress callbacks (see " "L) if there is a callback registered, or discards " @@ -55418,7 +55625,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3195 +#: ../src/guestfs.pod:3199 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -55426,12 +55633,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3199 +#: ../src/guestfs.pod:3203 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3201 +#: ../src/guestfs.pod:3205 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -55439,7 +55646,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3206 +#: ../src/guestfs.pod:3210 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -55456,12 +55663,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3217 +#: ../src/guestfs.pod:3221 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3219 +#: ../src/guestfs.pod:3223 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 " @@ -55471,26 +55678,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:3229 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3231 +#: ../src/guestfs.pod:3235 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:3237 +#: ../src/guestfs.pod:3241 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3242 +#: ../src/guestfs.pod:3246 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 " @@ -55498,7 +55705,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3248 +#: ../src/guestfs.pod:3252 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -55506,7 +55713,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3254 +#: ../src/guestfs.pod:3258 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 " @@ -55517,29 +55724,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3262 +#: ../src/guestfs.pod:3266 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3264 +#: ../src/guestfs.pod:3268 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3266 +#: ../src/guestfs.pod:3270 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3268 +#: ../src/guestfs.pod:3272 msgid "" "Libguestfs source is located in the github repository " "L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3271 +#: ../src/guestfs.pod:3275 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -55549,7 +55756,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3277 +#: ../src/guestfs.pod:3281 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -55561,7 +55768,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3286 +#: ../src/guestfs.pod:3290 msgid "" "Apart from the fact that all API entry points go via some generated code, " "the library is straightforward. (In fact, even the generated code is " @@ -55572,17 +55779,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3294 +#: ../src/guestfs.pod:3298 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3296 +#: ../src/guestfs.pod:3300 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3302 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -55590,7 +55797,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3302 +#: ../src/guestfs.pod:3306 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -55598,7 +55805,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3306 +#: ../src/guestfs.pod:3310 #, no-wrap msgid "" " . localenv\n" @@ -55612,12 +55819,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3314 +#: ../src/guestfs.pod:3318 msgid "So I can use this to build libguestfs:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3320 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -55625,7 +55832,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3318 +#: ../src/guestfs.pod:3322 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -55633,7 +55840,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3322 +#: ../src/guestfs.pod:3326 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -55644,7 +55851,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3327 +#: ../src/guestfs.pod:3331 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -55652,31 +55859,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3331 +#: ../src/guestfs.pod:3335 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3333 +#: ../src/guestfs.pod:3337 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3336 +#: ../src/guestfs.pod:3340 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3342 +#: ../src/guestfs.pod:3346 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3345 +#: ../src/guestfs.pod:3349 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 " @@ -55687,7 +55894,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3353 +#: ../src/guestfs.pod:3357 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -55697,7 +55904,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3359 +#: ../src/guestfs.pod:3363 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -55707,36 +55914,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3367 +#: ../src/guestfs.pod:3371 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3369 +#: ../src/guestfs.pod:3373 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3372 +#: ../src/guestfs.pod:3376 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3375 +#: ../src/guestfs.pod:3379 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3379 +#: ../src/guestfs.pod:3383 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3381 +#: ../src/guestfs.pod:3385 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 " @@ -55744,12 +55951,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3385 +#: ../src/guestfs.pod:3389 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3387 +#: ../src/guestfs.pod:3391 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 " @@ -55759,61 +55966,61 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3393 +#: ../src/guestfs.pod:3397 msgid "" "The following describes the test environment used when you add an API test " "in C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3396 +#: ../src/guestfs.pod:3400 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3400 +#: ../src/guestfs.pod:3404 msgid "C 500MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3402 +#: ../src/guestfs.pod:3406 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3404 +#: ../src/guestfs.pod:3408 msgid "C 50MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3406 +#: ../src/guestfs.pod:3410 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3409 +#: ../src/guestfs.pod:3413 msgid "C 10MB" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3411 +#: ../src/guestfs.pod:3415 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3417 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3415 +#: ../src/guestfs.pod:3419 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3419 +#: ../src/guestfs.pod:3423 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 " @@ -55821,7 +56028,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3423 +#: ../src/guestfs.pod:3427 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -55831,7 +56038,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3429 +#: ../src/guestfs.pod:3433 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 " @@ -55841,14 +56048,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3435 +#: ../src/guestfs.pod:3439 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3438 +#: ../src/guestfs.pod:3442 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -55856,12 +56063,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3440 +#: ../src/guestfs.pod:3444 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3444 +#: ../src/guestfs.pod:3448 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -55869,17 +56076,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3446 +#: ../src/guestfs.pod:3450 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3448 +#: ../src/guestfs.pod:3452 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3450 +#: ../src/guestfs.pod:3454 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -55887,29 +56094,29 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3452 +#: ../src/guestfs.pod:3456 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3455 +#: ../src/guestfs.pod:3459 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3457 +#: ../src/guestfs.pod:3461 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3459 +#: ../src/guestfs.pod:3463 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3461 +#: ../src/guestfs.pod:3465 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 " @@ -55917,12 +56124,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3465 +#: ../src/guestfs.pod:3469 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3467 +#: ../src/guestfs.pod:3471 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -55932,14 +56139,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3473 +#: ../src/guestfs.pod:3477 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:3476 +#: ../src/guestfs.pod:3480 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -55955,7 +56162,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3486 +#: ../src/guestfs.pod:3490 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -55973,17 +56180,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3498 +#: ../src/guestfs.pod:3502 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3500 +#: ../src/guestfs.pod:3504 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3503 +#: ../src/guestfs.pod:3507 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -55991,59 +56198,59 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3505 +#: ../src/guestfs.pod:3509 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3509 +#: ../src/guestfs.pod:3513 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3511 +#: ../src/guestfs.pod:3515 msgid "Runs the regular test suite." msgstr "" #. type: =item -#: ../src/guestfs.pod:3513 +#: ../src/guestfs.pod:3517 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3515 +#: ../src/guestfs.pod:3519 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3517 +#: ../src/guestfs.pod:3521 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3519 +#: ../src/guestfs.pod:3523 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: =item -#: ../src/guestfs.pod:3521 +#: ../src/guestfs.pod:3525 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3523 +#: ../src/guestfs.pod:3527 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3526 +#: ../src/guestfs.pod:3530 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3528 +#: ../src/guestfs.pod:3532 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default attach-method was selected using C<./configure " @@ -56051,12 +56258,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3532 +#: ../src/guestfs.pod:3536 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3534 +#: ../src/guestfs.pod:3538 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -56064,7 +56271,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3538 +#: ../src/guestfs.pod:3542 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -56072,12 +56279,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3540 +#: ../src/guestfs.pod:3544 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3542 +#: ../src/guestfs.pod:3546 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt attach-method was selected using C<./configure " @@ -56085,14 +56292,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3546 +#: ../src/guestfs.pod:3550 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3549 +#: ../src/guestfs.pod:3553 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -56100,63 +56307,63 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3551 +#: ../src/guestfs.pod:3555 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3553 +#: ../src/guestfs.pod:3557 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: =item -#: ../src/guestfs.pod:3555 +#: ../src/guestfs.pod:3559 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3557 +#: ../src/guestfs.pod:3561 msgid "Equivalent to running all C rules (but not C)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3562 +#: ../src/guestfs.pod:3566 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3564 +#: ../src/guestfs.pod:3568 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:3569 +#: ../src/guestfs.pod:3573 msgid "%Q" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3571 +#: ../src/guestfs.pod:3575 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:3574 +#: ../src/guestfs.pod:3578 msgid "%R" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3576 +#: ../src/guestfs.pod:3580 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:3583 +#: ../src/guestfs.pod:3587 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -56164,12 +56371,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3585 +#: ../src/guestfs.pod:3589 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3587 +#: ../src/guestfs.pod:3591 msgid "" "I Do I use these when you are passing parameters to the " "C functions. These parameters do NOT need to be quoted " @@ -56178,12 +56385,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3593 +#: ../src/guestfs.pod:3597 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3595 +#: ../src/guestfs.pod:3599 msgid "" "Submit patches to the mailing list: " "L and CC to " @@ -56191,17 +56398,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3599 +#: ../src/guestfs.pod:3603 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3601 +#: ../src/guestfs.pod:3605 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3603 +#: ../src/guestfs.pod:3607 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 " @@ -56210,113 +56417,113 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3609 +#: ../src/guestfs.pod:3613 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3612 +#: ../src/guestfs.pod:3616 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:3616 +#: ../src/guestfs.pod:3620 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3618 +#: ../src/guestfs.pod:3622 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3622 +#: ../src/guestfs.pod:3626 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:3624 +#: ../src/guestfs.pod:3628 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3626 +#: ../src/guestfs.pod:3630 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:3628 +#: ../src/guestfs.pod:3632 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3630 +#: ../src/guestfs.pod:3634 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3633 +#: ../src/guestfs.pod:3637 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3635 +#: ../src/guestfs.pod:3639 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3637 +#: ../src/guestfs.pod:3641 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3639 +#: ../src/guestfs.pod:3643 msgid "" "The daemon that runs inside the libguestfs appliance and carries out " "actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:3642 +#: ../src/guestfs.pod:3646 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3644 +#: ../src/guestfs.pod:3648 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3646 +#: ../src/guestfs.pod:3650 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3648 +#: ../src/guestfs.pod:3652 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3650 +#: ../src/guestfs.pod:3654 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3652 +#: ../src/guestfs.pod:3656 msgid "C API example code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3654 +#: ../src/guestfs.pod:3658 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3656 +#: ../src/guestfs.pod:3660 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -56324,101 +56531,101 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3662 +#: ../src/guestfs.pod:3666 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3664 +#: ../src/guestfs.pod:3668 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3666 +#: ../src/guestfs.pod:3670 msgid "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3668 +#: ../src/guestfs.pod:3672 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3670 +#: ../src/guestfs.pod:3674 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:3673 +#: ../src/guestfs.pod:3677 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3675 +#: ../src/guestfs.pod:3679 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:3678 +#: ../src/guestfs.pod:3682 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3680 +#: ../src/guestfs.pod:3684 msgid "Generated HTML manual pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3682 +#: ../src/guestfs.pod:3686 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3684 +#: ../src/guestfs.pod:3688 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:3686 +#: ../src/guestfs.pod:3690 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3688 +#: ../src/guestfs.pod:3692 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:3690 +#: ../src/guestfs.pod:3694 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3692 +#: ../src/guestfs.pod:3696 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:3694 +#: ../src/guestfs.pod:3698 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3696 +#: ../src/guestfs.pod:3700 msgid "Translations of simple gettext strings." msgstr "" #. type: =item -#: ../src/guestfs.pod:3698 +#: ../src/guestfs.pod:3702 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3700 +#: ../src/guestfs.pod:3704 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -56426,84 +56633,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3704 +#: ../src/guestfs.pod:3708 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3706 +#: ../src/guestfs.pod:3710 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3712 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3710 +#: ../src/guestfs.pod:3714 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3712 +#: ../src/guestfs.pod:3716 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3714 +#: ../src/guestfs.pod:3718 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3716 +#: ../src/guestfs.pod:3720 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3718 +#: ../src/guestfs.pod:3722 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:3720 +#: ../src/guestfs.pod:3724 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3722 +#: ../src/guestfs.pod:3726 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3724 +#: ../src/guestfs.pod:3728 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3726 +#: ../src/guestfs.pod:3730 msgid "Tests." msgstr "" #. type: =item -#: ../src/guestfs.pod:3728 +#: ../src/guestfs.pod:3732 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3730 +#: ../src/guestfs.pod:3734 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3733 +#: ../src/guestfs.pod:3737 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3735 +#: ../src/guestfs.pod:3739 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -56512,77 +56719,82 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3740 +#: ../src/guestfs.pod:3744 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3742 +#: ../src/guestfs.pod:3746 msgid "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3744 +#: ../src/guestfs.pod:3748 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3746 +#: ../src/guestfs.pod:3750 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3748 +#: ../src/guestfs.pod:3752 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3750 +#: ../src/guestfs.pod:3754 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3752 +#: ../src/guestfs.pod:3756 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3754 +#: ../src/guestfs.pod:3758 +msgid "C" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:3760 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3756 +#: ../src/guestfs.pod:3762 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3758 +#: ../src/guestfs.pod:3764 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3760 +#: ../src/guestfs.pod:3766 msgid "C" msgstr "" #. type: =item -#: ../src/guestfs.pod:3762 +#: ../src/guestfs.pod:3768 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3764 +#: ../src/guestfs.pod:3770 msgid "Language bindings." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3768 +#: ../src/guestfs.pod:3774 msgid "MAKING A STABLE RELEASE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3770 +#: ../src/guestfs.pod:3776 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -56590,32 +56802,32 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3778 +#: ../src/guestfs.pod:3784 msgid "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3789 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3793 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3797 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3795 +#: ../src/guestfs.pod:3801 msgid "Push and pull from Transifex." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3799 +#: ../src/guestfs.pod:3805 #, no-wrap msgid "" " tx push -s\n" @@ -56623,12 +56835,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3801 +#: ../src/guestfs.pod:3807 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3803 +#: ../src/guestfs.pod:3809 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -56636,24 +56848,24 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3805 +#: ../src/guestfs.pod:3811 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3809 +#: ../src/guestfs.pod:3815 msgid "" "Create new stable and development directories under " "L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3814 +#: ../src/guestfs.pod:3820 msgid "Create the branch in git:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3816 +#: ../src/guestfs.pod:3822 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -56664,17 +56876,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3823 +#: ../src/guestfs.pod:3829 msgid "LIMITS" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3825 +#: ../src/guestfs.pod:3831 msgid "PROTOCOL LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3827 +#: ../src/guestfs.pod:3833 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -56685,7 +56897,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3835 +#: ../src/guestfs.pod:3841 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -56701,7 +56913,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3848 +#: ../src/guestfs.pod:3854 msgid "" "L, L, L, " "L, L, L, " @@ -56710,19 +56922,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3853 +#: ../src/guestfs.pod:3859 msgid "" "See also L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3856 +#: ../src/guestfs.pod:3862 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3858 +#: ../src/guestfs.pod:3864 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -56731,14 +56943,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3863 +#: ../src/guestfs.pod:3869 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3866 +#: ../src/guestfs.pod:3872 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 " @@ -56747,26 +56959,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3871 +#: ../src/guestfs.pod:3877 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:3874 +#: ../src/guestfs.pod:3880 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:3877 +#: ../src/guestfs.pod:3883 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3879 +#: ../src/guestfs.pod:3885 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character " "(eg. C through C), and since one disk is reserved, that " @@ -56774,48 +56986,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3884 +#: ../src/guestfs.pod:3890 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See " "L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3887 +#: ../src/guestfs.pod:3893 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3889 +#: ../src/guestfs.pod:3895 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3891 +#: ../src/guestfs.pod:3897 msgid "" "This is because it reserves 4 bits for the minor device number (thus " "C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3894 +#: ../src/guestfs.pod:3900 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3897 +#: ../src/guestfs.pod:3903 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3899 +#: ../src/guestfs.pod:3905 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3901 +#: ../src/guestfs.pod:3907 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 " @@ -56823,7 +57035,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3905 +#: ../src/guestfs.pod:3911 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 " @@ -56833,19 +57045,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3911 +#: ../src/guestfs.pod:3917 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3920 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3916 +#: ../src/guestfs.pod:3922 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 " @@ -56853,7 +57065,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3920 +#: ../src/guestfs.pod:3926 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 " @@ -56861,12 +57073,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3931 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3927 +#: ../src/guestfs.pod:3933 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -56874,12 +57086,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3931 +#: ../src/guestfs.pod:3937 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3933 +#: ../src/guestfs.pod:3939 msgid "" "The API functions L, L, " "L, L and the like allow unlimited sized " @@ -56887,12 +57099,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3937 +#: ../src/guestfs.pod:3943 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3939 +#: ../src/guestfs.pod:3945 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 " @@ -56902,54 +57114,54 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:3971 msgid "" "Choose the default way to create the appliance. See " "L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3977 +#: ../src/guestfs.pod:3983 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3981 +#: ../src/guestfs.pod:3987 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:3999 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4002 +#: ../src/guestfs.pod:4008 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4012 +#: ../src/guestfs.pod:4018 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4016 +#: ../src/guestfs.pod:4022 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4027 +#: ../src/guestfs.pod:4033 msgid "" "L, L, L, " -"L, L, L, " -"L, L, L, " +"L, L, L, " +"L, L, L, L, " "L, L, L, " "L, L, L, L, " "L, L, L, " @@ -56964,7 +57176,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:4070 +#: ../src/guestfs.pod:4077 msgid "" "Tools with a similar purpose: L, L, L, " "L, L." diff --git a/po-docs/uk.po b/po-docs/uk.po index e46237c1..ee4a297b 100644 --- a/po-docs/uk.po +++ b/po-docs/uk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:54+0000\n" "PO-Revision-Date: 2012-10-14 12:25+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -32,11 +32,12 @@ msgstr "" #: ../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 +#: ../lua/examples/guestfs-lua.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:36 ../tools/virt-tar.pl:31 #: ../tools/virt-win-reg.pl:35 @@ -59,12 +60,12 @@ msgstr "" #: ../fish/virt-copy-out.pod:7 ../fish/virt-tar-in.pod:7 #: ../fish/virt-tar-out.pod:7 ../format/virt-format.pod:7 #: ../fuse/guestmount.pod:7 ../inspector/virt-inspector.pod:7 -#: ../java/examples/guestfs-java.pod:7 ../ocaml/examples/guestfs-ocaml.pod:7 -#: ../perl/examples/guestfs-perl.pod:7 ../python/examples/guestfs-python.pod:7 -#: ../rescue/virt-rescue.pod:7 ../resize/virt-resize.pod:7 -#: ../ruby/examples/guestfs-ruby.pod:7 ../sparsify/virt-sparsify.pod:7 -#: ../src/guestfs.pod:7 ../sysprep/virt-sysprep.pod:7 -#: ../test-tool/libguestfs-test-tool.pod:7 +#: ../java/examples/guestfs-java.pod:7 ../lua/examples/guestfs-lua.pod:7 +#: ../ocaml/examples/guestfs-ocaml.pod:7 ../perl/examples/guestfs-perl.pod:7 +#: ../python/examples/guestfs-python.pod:7 ../rescue/virt-rescue.pod:7 +#: ../resize/virt-resize.pod:7 ../ruby/examples/guestfs-ruby.pod:7 +#: ../sparsify/virt-sparsify.pod:7 ../src/guestfs.pod:7 +#: ../sysprep/virt-sysprep.pod:7 ../test-tool/libguestfs-test-tool.pod:7 #: ../tools/virt-list-filesystems.pl:34 ../tools/virt-list-partitions.pl:34 #: ../tools/virt-make-fs.pl:40 ../tools/virt-tar.pl:35 #: ../tools/virt-win-reg.pl:39 @@ -113,8 +114,8 @@ msgstr "" #: ../fish/virt-copy-out.pod:13 ../fish/virt-tar-in.pod:21 #: ../fish/virt-tar-out.pod:15 ../format/virt-format.pod:11 #: ../fuse/guestmount.pod:20 ../inspector/virt-inspector.pod:19 -#: ../java/examples/guestfs-java.pod:15 ../ocaml/examples/guestfs-ocaml.pod:25 -#: ../perl/examples/guestfs-perl.pod:19 +#: ../java/examples/guestfs-java.pod:15 ../lua/examples/guestfs-lua.pod:16 +#: ../ocaml/examples/guestfs-ocaml.pod:25 ../perl/examples/guestfs-perl.pod:19 #: ../python/examples/guestfs-python.pod:14 ../rescue/virt-rescue.pod:31 #: ../resize/virt-resize.pod:13 ../ruby/examples/guestfs-ruby.pod:15 #: ../sparsify/virt-sparsify.pod:11 ../src/guestfs.pod:24 @@ -543,7 +544,7 @@ msgstr "" #: ../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:3581 ../sysprep/virt-sysprep.pod:112 +#: ../src/guestfs.pod:3585 ../sysprep/virt-sysprep.pod:112 msgid "For example:" msgstr "Приклад:" @@ -1095,12 +1096,12 @@ msgstr "Ця програма повертає:" #: ../examples/guestfs-performance.pod:118 #: ../examples/guestfs-performance.pod:253 #: ../examples/guestfs-performance.pod:258 -#: ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:128 -#: ../examples/guestfs-recipes.pod:132 ../examples/guestfs-recipes.pod:136 -#: ../examples/guestfs-recipes.pod:162 ../examples/guestfs-recipes.pod:167 -#: ../examples/guestfs-recipes.pod:257 ../examples/guestfs-recipes.pod:261 -#: ../examples/guestfs-recipes.pod:265 ../examples/guestfs-recipes.pod:269 -#: ../examples/guestfs-recipes.pod:273 ../examples/guestfs-testing.pod:124 +#: ../examples/guestfs-performance.pod:263 ../examples/guestfs-recipes.pod:138 +#: ../examples/guestfs-recipes.pod:142 ../examples/guestfs-recipes.pod:146 +#: ../examples/guestfs-recipes.pod:172 ../examples/guestfs-recipes.pod:177 +#: ../examples/guestfs-recipes.pod:267 ../examples/guestfs-recipes.pod:271 +#: ../examples/guestfs-recipes.pod:275 ../examples/guestfs-recipes.pod:279 +#: ../examples/guestfs-recipes.pod:283 ../examples/guestfs-testing.pod:124 #: ../examples/guestfs-testing.pod:128 ../examples/guestfs-testing.pod:132 #: ../fish/guestfish-actions.pod:432 ../fish/guestfish-actions.pod:440 #: ../fish/guestfish-actions.pod:447 ../fish/guestfish-actions.pod:454 @@ -1148,20 +1149,20 @@ msgstr "Ця програма повертає:" #: ../src/guestfs-actions.pod:4490 ../src/guestfs-actions.pod:4497 #: ../src/guestfs.pod:397 ../src/guestfs.pod:402 ../src/guestfs.pod:407 #: ../src/guestfs.pod:411 ../src/guestfs.pod:416 ../src/guestfs.pod:420 -#: ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:1264 -#: ../src/guestfs.pod:1268 ../src/guestfs.pod:1272 ../src/guestfs.pod:1277 -#: ../src/guestfs.pod:1285 ../src/guestfs.pod:1304 ../src/guestfs.pod:1312 -#: ../src/guestfs.pod:1329 ../src/guestfs.pod:1334 ../src/guestfs.pod:1338 -#: ../src/guestfs.pod:1480 ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 -#: ../src/guestfs.pod:1492 ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 -#: ../src/guestfs.pod:2134 ../src/guestfs.pod:2139 ../src/guestfs.pod:2143 -#: ../src/guestfs.pod:2247 ../src/guestfs.pod:2252 ../src/guestfs.pod:2256 -#: ../src/guestfs.pod:2266 ../src/guestfs.pod:2693 ../src/guestfs.pod:2698 -#: ../src/guestfs.pod:2704 ../src/guestfs.pod:2712 ../src/guestfs.pod:3229 -#: ../src/guestfs.pod:3235 ../src/guestfs.pod:3240 ../src/guestfs.pod:3246 -#: ../src/guestfs.pod:3776 ../src/guestfs.pod:3781 ../src/guestfs.pod:3785 -#: ../src/guestfs.pod:3789 ../src/guestfs.pod:3793 ../src/guestfs.pod:3807 -#: ../src/guestfs.pod:3812 ../sysprep/virt-sysprep.pod:231 +#: ../src/guestfs.pod:425 ../src/guestfs.pod:430 ../src/guestfs.pod:1268 +#: ../src/guestfs.pod:1272 ../src/guestfs.pod:1276 ../src/guestfs.pod:1281 +#: ../src/guestfs.pod:1289 ../src/guestfs.pod:1308 ../src/guestfs.pod:1316 +#: ../src/guestfs.pod:1333 ../src/guestfs.pod:1338 ../src/guestfs.pod:1342 +#: ../src/guestfs.pod:1484 ../src/guestfs.pod:1488 ../src/guestfs.pod:1492 +#: ../src/guestfs.pod:1496 ../src/guestfs.pod:1500 ../src/guestfs.pod:1504 +#: ../src/guestfs.pod:2138 ../src/guestfs.pod:2143 ../src/guestfs.pod:2147 +#: ../src/guestfs.pod:2251 ../src/guestfs.pod:2256 ../src/guestfs.pod:2260 +#: ../src/guestfs.pod:2270 ../src/guestfs.pod:2697 ../src/guestfs.pod:2702 +#: ../src/guestfs.pod:2708 ../src/guestfs.pod:2716 ../src/guestfs.pod:3233 +#: ../src/guestfs.pod:3239 ../src/guestfs.pod:3244 ../src/guestfs.pod:3250 +#: ../src/guestfs.pod:3782 ../src/guestfs.pod:3787 ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3795 ../src/guestfs.pod:3799 ../src/guestfs.pod:3813 +#: ../src/guestfs.pod:3818 ../sysprep/virt-sysprep.pod:231 #: ../sysprep/virt-sysprep.pod:235 ../sysprep/virt-sysprep.pod:239 #: ../sysprep/virt-sysprep.pod:243 ../sysprep/virt-sysprep.pod:258 #: ../sysprep/virt-sysprep.pod:262 ../sysprep/virt-sysprep.pod:266 @@ -1189,7 +1190,7 @@ msgstr "" "найкращої швидкодії" #. type: =item -#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1737 +#: ../align/virt-alignment-scan.pod:355 ../src/guestfs.pod:1741 msgid "1" msgstr "1" @@ -1199,7 +1200,7 @@ msgid "an error scanning the disk image or guest" msgstr "під час сканування образу диска або гостьової системи сталася помилка" #. type: =item -#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1741 +#: ../align/virt-alignment-scan.pod:361 ../src/guestfs.pod:1745 msgid "2" msgstr "2" @@ -1211,7 +1212,7 @@ msgid "" msgstr "" #. type: =item -#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1745 +#: ../align/virt-alignment-scan.pod:368 ../src/guestfs.pod:1749 msgid "3" msgstr "3" @@ -1229,17 +1230,17 @@ msgstr "" #: ../cat/virt-ls.pod:495 ../daemon/guestfsd.pod:92 ../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:796 -#: ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:473 +#: ../examples/guestfs-performance.pod:429 ../examples/guestfs-recipes.pod:496 #: ../examples/guestfs-testing.pod:305 ../fish/guestfish.pod:1374 #: ../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:1853 ../inspector/virt-inspector.pod:501 -#: ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 -#: ../perl/examples/guestfs-perl.pod:40 +#: ../java/examples/guestfs-java.pod:45 ../lua/examples/guestfs-lua.pod:78 +#: ../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:299 ../src/guestfs.pod:4025 +#: ../sparsify/virt-sparsify.pod:299 ../src/guestfs.pod:4031 #: ../sysprep/virt-sysprep.pod:480 ../test-tool/libguestfs-test-tool.pod:106 #: ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 #: ../tools/virt-make-fs.pl:627 ../tools/virt-tar.pl:294 @@ -1287,18 +1288,18 @@ msgstr "Richard W.M. Jones L" #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 #: ../cat/virt-ls.pod:511 ../daemon/guestfsd.pod:101 ../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:806 -#: ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:490 +#: ../examples/guestfs-examples.pod:50 ../examples/guestfs-faq.pod:806 +#: ../examples/guestfs-performance.pod:446 ../examples/guestfs-recipes.pod:514 #: ../examples/guestfs-testing.pod:316 ../fish/guestfish.pod:1406 #: ../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 #: ../guestfs-release-notes.pod:1868 ../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:316 ../src/guestfs.pod:4081 +#: ../java/examples/guestfs-java.pod:63 ../lua/examples/guestfs-lua.pod:95 +#: ../ocaml/examples/guestfs-ocaml.pod:96 ../perl/examples/guestfs-perl.pod:58 +#: ../python/examples/guestfs-python.pod:59 ../rescue/virt-rescue.pod:353 +#: ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:53 +#: ../sparsify/virt-sparsify.pod:316 ../src/guestfs.pod:4088 #: ../sysprep/virt-sysprep.pod:501 ../test-tool/libguestfs-test-tool.pod:116 #: ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 #: ../tools/virt-make-fs.pl:646 ../tools/virt-tar.pl:313 @@ -1585,7 +1586,7 @@ msgstr "" #: ../appliance/libguestfs-make-fixed-appliance.pod:139 #: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1202 #: ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:272 -#: ../src/guestfs.pod:3945 ../test-tool/libguestfs-test-tool.pod:101 +#: ../src/guestfs.pod:3951 ../test-tool/libguestfs-test-tool.pod:101 msgid "ENVIRONMENT VARIABLES" msgstr "ЗМІННІ СЕРЕДОВИЩА" @@ -1609,16 +1610,16 @@ 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:802 -#: ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:486 +#: ../examples/guestfs-examples.pod:46 ../examples/guestfs-faq.pod:802 +#: ../examples/guestfs-performance.pod:442 ../examples/guestfs-recipes.pod:510 #: ../examples/guestfs-testing.pod:312 ../fish/guestfish.pod:1402 #: ../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:4077 +#: ../java/examples/guestfs-java.pod:59 ../lua/examples/guestfs-lua.pod:91 +#: ../ocaml/examples/guestfs-ocaml.pod:92 ../perl/examples/guestfs-perl.pod:54 +#: ../python/examples/guestfs-python.pod:55 +#: ../ruby/examples/guestfs-ruby.pod:49 ../src/guestfs.pod:4084 #: ../sysprep/virt-sysprep.pod:495 ../test-tool/libguestfs-test-tool.pod:112 msgid "AUTHORS" msgstr "АВТОРИ" @@ -1626,15 +1627,16 @@ 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:804 -#: ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:488 +#: ../examples/guestfs-examples.pod:48 ../examples/guestfs-faq.pod:804 +#: ../examples/guestfs-performance.pod:444 ../examples/guestfs-recipes.pod:512 #: ../examples/guestfs-testing.pod:314 ../fish/guestfish.pod:1404 #: ../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:4079 +#: ../fuse/guestmount.pod:411 ../java/examples/guestfs-java.pod:61 +#: ../lua/examples/guestfs-lua.pod:93 ../ocaml/examples/guestfs-ocaml.pod:94 +#: ../perl/examples/guestfs-perl.pod:56 +#: ../python/examples/guestfs-python.pod:57 +#: ../ruby/examples/guestfs-ruby.pod:51 ../src/guestfs.pod:4086 #: ../test-tool/libguestfs-test-tool.pod:114 msgid "Richard W.M. Jones (C)" msgstr "Richard W.M. Jones (C)" @@ -1642,9 +1644,9 @@ msgstr "Richard W.M. Jones (C)" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:159 ../cat/virt-ls.pod:513 #: ../daemon/guestfsd.pod:103 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388 -#: ../examples/guestfs-recipes.pod:492 ../fish/guestfish.pod:1408 +#: ../examples/guestfs-recipes.pod:516 ../fish/guestfish.pod:1408 #: ../fuse/guestmount.pod:415 ../guestfs-release-notes.pod:1870 -#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:4083 +#: ../rescue/virt-rescue.pod:355 ../src/guestfs.pod:4090 #: ../test-tool/libguestfs-test-tool.pod:118 #: ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." @@ -2096,10 +2098,10 @@ msgstr "" #. type: textblock #: ../cat/virt-cat.pod:258 ../cat/virt-filesystems.pod:406 -#: ../examples/guestfs-examples.pod:51 ../inspector/virt-inspector.pod:526 -#: ../ocaml/examples/guestfs-ocaml.pod:97 -#: ../python/examples/guestfs-python.pod:60 ../resize/virt-resize.pod:731 -#: ../ruby/examples/guestfs-ruby.pod:54 ../tools/virt-make-fs.pl:648 +#: ../examples/guestfs-examples.pod:52 ../inspector/virt-inspector.pod:526 +#: ../ocaml/examples/guestfs-ocaml.pod:98 +#: ../python/examples/guestfs-python.pod:61 ../resize/virt-resize.pod:731 +#: ../ruby/examples/guestfs-ruby.pod:55 ../tools/virt-make-fs.pl:648 msgid "Copyright (C) 2010-2012 Red Hat Inc." msgstr "© Red Hat Inc., 2010–2012" @@ -4652,7 +4654,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../erlang/examples/guestfs-erlang.pod:23 +#: ../erlang/examples/guestfs-erlang.pod:23 ../lua/examples/guestfs-lua.pod:23 msgid "OPENING AND CLOSING THE HANDLE" msgstr "" @@ -4699,7 +4701,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../erlang/examples/guestfs-erlang.pod:40 +#: ../erlang/examples/guestfs-erlang.pod:40 ../lua/examples/guestfs-lua.pod:48 msgid "FUNCTIONS WITH OPTIONAL ARGUMENTS" msgstr "" @@ -4811,7 +4813,8 @@ msgstr "C<Аргумент> — назва невідомого аргумент #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:89 #: ../examples/guestfs-examples.pod:25 ../java/examples/guestfs-java.pod:37 -#: ../ocaml/examples/guestfs-ocaml.pod:70 ../perl/examples/guestfs-perl.pod:32 +#: ../lua/examples/guestfs-lua.pod:70 ../ocaml/examples/guestfs-ocaml.pod:70 +#: ../perl/examples/guestfs-perl.pod:32 #: ../python/examples/guestfs-python.pod:34 #: ../ruby/examples/guestfs-ruby.pod:28 msgid "EXAMPLE 1: CREATE A DISK IMAGE" @@ -4820,7 +4823,8 @@ msgstr "ПРИКЛАД 1. СТВОРЕННЯ ОБРАЗУ ДИСКА" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:91 #: ../examples/guestfs-examples.pod:27 ../java/examples/guestfs-java.pod:39 -#: ../ocaml/examples/guestfs-ocaml.pod:72 ../perl/examples/guestfs-perl.pod:34 +#: ../lua/examples/guestfs-lua.pod:72 ../ocaml/examples/guestfs-ocaml.pod:72 +#: ../perl/examples/guestfs-perl.pod:34 #: ../python/examples/guestfs-python.pod:36 #: ../ruby/examples/guestfs-ruby.pod:30 msgid "@EXAMPLE1@" @@ -4829,7 +4833,8 @@ msgstr "@EXAMPLE1@" #. type: =head1 #: ../erlang/examples/guestfs-erlang.pod:93 #: ../examples/guestfs-examples.pod:29 ../java/examples/guestfs-java.pod:41 -#: ../ocaml/examples/guestfs-ocaml.pod:74 ../perl/examples/guestfs-perl.pod:36 +#: ../lua/examples/guestfs-lua.pod:74 ../ocaml/examples/guestfs-ocaml.pod:74 +#: ../perl/examples/guestfs-perl.pod:36 #: ../python/examples/guestfs-python.pod:38 #: ../ruby/examples/guestfs-ruby.pod:32 msgid "EXAMPLE 2: INSPECT A VIRTUAL MACHINE DISK IMAGE" @@ -4838,14 +4843,15 @@ msgstr "ПРИКЛАД 2. ПЕРЕВІРКА ОБРАЗУ ДИСКА ВІРТУ #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:95 #: ../examples/guestfs-examples.pod:31 ../java/examples/guestfs-java.pod:43 -#: ../ocaml/examples/guestfs-ocaml.pod:76 ../perl/examples/guestfs-perl.pod:38 +#: ../lua/examples/guestfs-lua.pod:76 ../ocaml/examples/guestfs-ocaml.pod:76 +#: ../perl/examples/guestfs-perl.pod:38 #: ../python/examples/guestfs-python.pod:40 #: ../ruby/examples/guestfs-ruby.pod:34 msgid "@EXAMPLE2@" msgstr "@EXAMPLE2@" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:99 +#: ../erlang/examples/guestfs-erlang.pod:99 ../lua/examples/guestfs-lua.pod:80 msgid "" "L, L, L, L, L, L, L, " @@ -4859,8 +4865,8 @@ msgstr "" #: ../erlang/examples/guestfs-erlang.pod:116 #: ../examples/guestfs-testing.pod:318 ../fish/virt-copy-in.pod:66 #: ../fish/virt-copy-out.pod:55 ../fish/virt-tar-in.pod:64 -#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:64 -#: ../perl/examples/guestfs-perl.pod:59 ../sparsify/virt-sparsify.pod:318 +#: ../fish/virt-tar-out.pod:57 ../java/examples/guestfs-java.pod:65 +#: ../perl/examples/guestfs-perl.pod:60 ../sparsify/virt-sparsify.pod:318 #: ../sysprep/virt-sysprep.pod:503 msgid "Copyright (C) 2011-2012 Red Hat Inc." msgstr "" @@ -4918,10 +4924,15 @@ msgstr "" #. type: textblock #: ../examples/guestfs-examples.pod:35 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." msgid "" -"L, L, L, L, L, L, L, " -"L, L." +"L, L, L, L, " +"L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " @@ -5374,7 +5385,7 @@ msgstr "" #: ../examples/guestfs-faq.pod:504 ../examples/guestfs-faq.pod:509 #: ../examples/guestfs-faq.pod:630 ../examples/guestfs-faq.pod:635 #: ../guestfs-release-notes.pod:14 ../guestfs-release-notes.pod:21 -#: ../src/guestfs.pod:2839 ../src/guestfs.pod:2844 +#: ../src/guestfs.pod:2843 ../src/guestfs.pod:2848 msgid "html" msgstr "html" @@ -6560,7 +6571,7 @@ msgstr "" #. type: textblock #: ../examples/guestfs-faq.pod:808 ../examples/guestfs-performance.pod:448 -#: ../format/virt-format.pod:193 +#: ../format/virt-format.pod:193 ../lua/examples/guestfs-lua.pod:97 msgid "Copyright (C) 2012 Red Hat Inc." msgstr "" @@ -6864,11 +6875,11 @@ msgstr "" #. type: =item #: ../examples/guestfs-performance.pod:162 -#: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:288 +#: ../examples/guestfs-performance.pod:211 ../examples/guestfs-recipes.pod:298 #: ../resize/virt-resize.pod:31 ../resize/virt-resize.pod:603 #: ../sparsify/virt-sparsify.pod:243 ../src/guestfs.pod:478 -#: ../src/guestfs.pod:1349 ../src/guestfs.pod:1603 ../src/guestfs.pod:1850 -#: ../src/guestfs.pod:3340 +#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1854 +#: ../src/guestfs.pod:3344 msgid "1." msgstr "1." @@ -6881,11 +6892,11 @@ msgstr "" #. type: =item #: ../examples/guestfs-performance.pod:168 -#: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:294 +#: ../examples/guestfs-performance.pod:218 ../examples/guestfs-recipes.pod:304 #: ../resize/virt-resize.pod:44 ../resize/virt-resize.pod:610 #: ../sparsify/virt-sparsify.pod:250 ../src/guestfs.pod:484 -#: ../src/guestfs.pod:1353 ../src/guestfs.pod:1607 ../src/guestfs.pod:1854 -#: ../src/guestfs.pod:3365 +#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1611 ../src/guestfs.pod:1858 +#: ../src/guestfs.pod:3369 msgid "2." msgstr "2." @@ -6901,10 +6912,10 @@ msgstr "" #. type: =item #: ../examples/guestfs-performance.pod:176 -#: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:300 +#: ../examples/guestfs-performance.pod:224 ../examples/guestfs-recipes.pod:310 #: ../resize/virt-resize.pod:52 ../resize/virt-resize.pod:616 #: ../sparsify/virt-sparsify.pod:256 ../src/guestfs.pod:495 -#: ../src/guestfs.pod:1357 ../src/guestfs.pod:1860 +#: ../src/guestfs.pod:1361 ../src/guestfs.pod:1864 msgid "3." msgstr "3." @@ -7161,7 +7172,7 @@ msgid "Save the following script as C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2787 +#: ../examples/guestfs-performance.pod:322 ../src/guestfs.pod:2791 #, no-wrap msgid "" " global last;\n" @@ -7169,7 +7180,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2789 +#: ../examples/guestfs-performance.pod:324 ../src/guestfs.pod:2793 #, no-wrap msgid "" " function display_time () {\n" @@ -7182,7 +7193,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2796 +#: ../examples/guestfs-performance.pod:331 ../src/guestfs.pod:2800 #, no-wrap msgid "" " printf (\"%d (+%d):\", now, delta);\n" @@ -7191,7 +7202,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2799 +#: ../examples/guestfs-performance.pod:334 ../src/guestfs.pod:2803 #, no-wrap msgid "" " probe begin {\n" @@ -7202,7 +7213,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2804 +#: ../examples/guestfs-performance.pod:339 ../src/guestfs.pod:2808 #, no-wrap msgid "" " /* Display all calls to static markers. */\n" @@ -7311,7 +7322,7 @@ msgstr "" #. type: verbatim #: ../examples/guestfs-performance.pod:394 ../fish/guestfish.pod:998 -#: ../src/guestfs.pod:1113 +#: ../src/guestfs.pod:1117 #, no-wrap msgid "" " #!/bin/bash -\n" @@ -7647,19 +7658,40 @@ msgstr "" #. type: =head1 #: ../examples/guestfs-recipes.pod:104 -msgid "Dump raw filesystem content from inside a disk image or VM" +msgid "Diff two guests; compare a snapshot to the current version" msgstr "" #. type: textblock #: ../examples/guestfs-recipes.pod:106 msgid "" +"L provides a simple way to find the differences between two " +"guests (for example if they were originally cloned from the same source), or " +"between two snapshots from the same guest. See L." +msgstr "" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:111 +msgid "" +"There are also experimental patches on the mailing list for a \"virt-diff\" " +"tool." +msgstr "" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:114 +msgid "Dump raw filesystem content from inside a disk image or VM" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-recipes.pod:116 +msgid "" "You can use the L C command to extract the raw " "filesystem content from any filesystem in a disk image or a VM (even one " "which is encrypted or buried inside an LV or RAID device):" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:110 +#: ../examples/guestfs-recipes.pod:120 #, no-wrap msgid "" " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" @@ -7669,7 +7701,7 @@ msgstr "" "\n" #. type: verbatim -#: ../examples/guestfs-recipes.pod:112 +#: ../examples/guestfs-recipes.pod:122 #, no-wrap msgid "" " guestfish --ro -d Guest run : download /dev/vg_guest/lv_root lv.img\n" @@ -7679,60 +7711,65 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:114 +#: ../examples/guestfs-recipes.pod:124 msgid "To download to stdout, replace the filename with a C<-> character:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:116 -#, no-wrap +#: ../examples/guestfs-recipes.pod:126 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +#| "\n" msgid "" -" guestfish --ro -a disk.img run : download /dev/sda1 - | hexdump -C\n" +" guestfish --ro -a disk.img run : download /dev/sda1 - | gzip > sda1.gz\n" "\n" msgstr "" +" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +"\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:118 +#: ../examples/guestfs-recipes.pod:128 msgid "To list the filesystems in a disk image, use L." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:120 +#: ../examples/guestfs-recipes.pod:130 msgid "See also L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:122 +#: ../examples/guestfs-recipes.pod:132 msgid "Edit grub configuration in a VM" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:124 +#: ../examples/guestfs-recipes.pod:134 msgid "You can use this to:" msgstr "Ви можете скористатися цим для того, щоб виконати такі завдання:" #. type: textblock -#: ../examples/guestfs-recipes.pod:130 +#: ../examples/guestfs-recipes.pod:140 msgid "Fix a virtual machine that does not boot." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:134 +#: ../examples/guestfs-recipes.pod:144 msgid "Change which kernel is used to boot the VM." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:138 +#: ../examples/guestfs-recipes.pod:148 msgid "Change kernel command line options." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:142 +#: ../examples/guestfs-recipes.pod:152 msgid "Use L to edit the grub configuration:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:144 +#: ../examples/guestfs-recipes.pod:154 #, no-wrap msgid "" " virt-edit -d BrokenGuest /boot/grub2/grub.cfg\n" @@ -7740,14 +7777,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:146 +#: ../examples/guestfs-recipes.pod:156 msgid "" "or for general tinkering inside an unbootable VM use L like " "this:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:149 +#: ../examples/guestfs-recipes.pod:159 #, no-wrap msgid "" " virt-rescue -d BrokenGuest\n" @@ -7757,18 +7794,18 @@ msgstr "" "\n" #. type: =head1 -#: ../examples/guestfs-recipes.pod:151 +#: ../examples/guestfs-recipes.pod:161 msgid "Export any directory from a VM" msgstr "Експортувати будь-який каталог з віртуальної машини" #. type: textblock -#: ../examples/guestfs-recipes.pod:153 +#: ../examples/guestfs-recipes.pod:163 msgid "" "To export C from a VM into a local directory use L:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:156 ../examples/guestfs-testing.pod:107 +#: ../examples/guestfs-recipes.pod:166 ../examples/guestfs-testing.pod:107 #, no-wrap msgid "" " virt-copy-out -d Guest /home .\n" @@ -7778,28 +7815,28 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:158 ../fish/guestfish-actions.pod:1699 +#: ../examples/guestfs-recipes.pod:168 ../fish/guestfish-actions.pod:1699 #: ../fish/guestfish-actions.pod:2209 ../fish/guestfish-actions.pod:2801 #: ../src/guestfs-actions.pod:2781 ../src/guestfs-actions.pod:3584 -#: ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:2130 +#: ../src/guestfs-actions.pod:4465 ../src/guestfs.pod:2134 #: ../tools/virt-win-reg.pl:707 msgid "Notes:" msgstr "Нотатки:" #. type: textblock -#: ../examples/guestfs-recipes.pod:164 +#: ../examples/guestfs-recipes.pod:174 msgid "" "The final dot of the command is not a printing error. It means we want to " "copy out to the current directory." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:169 +#: ../examples/guestfs-recipes.pod:179 msgid "This creates a directory called C under the current directory." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:173 +#: ../examples/guestfs-recipes.pod:183 msgid "" "If the guest is a Windows guest then you can use drive letters and " "backslashes, but you must prefix the path with C and quote it to " @@ -7807,7 +7844,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:177 +#: ../examples/guestfs-recipes.pod:187 #, no-wrap msgid "" " virt-copy-out -d WinGuest 'win:c:\\windows\\system32\\config' .\n" @@ -7817,12 +7854,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:179 +#: ../examples/guestfs-recipes.pod:189 msgid "To get the output as a compressed tarball, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:181 +#: ../examples/guestfs-recipes.pod:191 #, no-wrap msgid "" " virt-tar-out -d Guest /home - | gzip --best > home.tar.gz\n" @@ -7832,7 +7869,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:183 +#: ../examples/guestfs-recipes.pod:193 msgid "" "Although it sounds tempting, this is usually not a reliable way to get a " "backup from a running guest. See the entry in the FAQ: L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:216 +#: ../examples/guestfs-recipes.pod:226 msgid "" "In the libguestfs source examples directory you will find the latest version " "of the C program." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:219 +#: ../examples/guestfs-recipes.pod:229 msgid "Get the operating system product name string" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:221 +#: ../examples/guestfs-recipes.pod:231 msgid "Save the following script into a file called C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:223 +#: ../examples/guestfs-recipes.pod:233 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -7978,12 +8015,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:230 +#: ../examples/guestfs-recipes.pod:240 msgid "Make the script executable and run it on a named guest:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:232 +#: ../examples/guestfs-recipes.pod:242 #, no-wrap msgid "" " # product-name.sh RHEL60x64\n" @@ -7992,14 +8029,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:235 +#: ../examples/guestfs-recipes.pod:245 msgid "" "You can also use an XPath query on the L XML using the " "C command line tool or from your favourite programming language:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:239 +#: ../examples/guestfs-recipes.pod:249 #, no-wrap msgid "" " # virt-inspector RHEL60x64 > xml\n" @@ -8017,80 +8054,80 @@ msgstr "" "\n" #. type: =head1 -#: ../examples/guestfs-recipes.pod:245 +#: ../examples/guestfs-recipes.pod:255 msgid "Get the default boot kernel for a Linux VM" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:247 +#: ../examples/guestfs-recipes.pod:257 msgid "" "The link below contains a program to print the default boot kernel for a " "Linux VM." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:250 +#: ../examples/guestfs-recipes.pod:260 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:252 +#: ../examples/guestfs-recipes.pod:262 msgid "" "It uses Augeas, and the technique is generally applicable for many different " "tasks, such as:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:259 +#: ../examples/guestfs-recipes.pod:269 msgid "listing the user accounts in the guest" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:263 +#: ../examples/guestfs-recipes.pod:273 msgid "what repositories is it configured to use" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:267 +#: ../examples/guestfs-recipes.pod:277 msgid "what NTP servers does it connect to" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:271 +#: ../examples/guestfs-recipes.pod:281 msgid "what were the boot messages last time it booted" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:275 +#: ../examples/guestfs-recipes.pod:285 msgid "listing who was logged in recently" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:279 +#: ../examples/guestfs-recipes.pod:289 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:281 +#: ../examples/guestfs-recipes.pod:291 msgid "Hanging guests" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:283 +#: ../examples/guestfs-recipes.pod:293 msgid "" "There are various ways to use libguestfs to find out why a guest is hanging " "or unresponsive:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:290 +#: ../examples/guestfs-recipes.pod:300 msgid "Read the log files using virt-cat:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:292 +#: ../examples/guestfs-recipes.pod:302 #, no-wrap msgid "" " virt-cat Guest /var/log/messages | less\n" @@ -8098,41 +8135,92 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:296 +#: ../examples/guestfs-recipes.pod:306 msgid "Read the Windows Event Log (Windows Vista or later only):" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:298 ../examples/guestfs-recipes.pod:400 +#: ../examples/guestfs-recipes.pod:308 ../examples/guestfs-recipes.pod:423 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:302 +#: ../examples/guestfs-recipes.pod:312 msgid "Find out which files were last updated in a guest:" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:304 +#: ../examples/guestfs-recipes.pod:314 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:306 +#: ../examples/guestfs-recipes.pod:316 msgid "This might give you a clue as to what program is running." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:310 +#: ../examples/guestfs-recipes.pod:320 +#, fuzzy +#| msgid "Remove many log files from the guest." +msgid "Hex-dumping sectors from the guest" +msgstr "Вилучити з гостьової системи багато файлів журналів." + +#. type: textblock +#: ../examples/guestfs-recipes.pod:322 +msgid "Hex-dump the boot partition:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-recipes.pod:324 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +#| "\n" +msgid "" +" guestfish --ro -a disk.img run : pread-device /dev/sda 0x200 0 |\n" +" hexdump -C\n" +"\n" +msgstr "" +" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +"\n" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:327 +#, fuzzy +#| msgid "Remove \".ssh\" directories in the guest." +msgid "Hex-editing sectors in the guest" +msgstr "Вилучити каталоги «.ssh» у гостьовій системі." + +#. type: textblock +#: ../examples/guestfs-recipes.pod:329 +msgid "Hex-edit the first sector (boot partition):" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-recipes.pod:331 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +#| "\n" +msgid "" +" guestfish --rw -a disk.img run : hexedit /dev/sda 0x200\n" +"\n" +msgstr "" +" guestfish --ro -a disk.img run : download /dev/sda1 sda1.img\n" +"\n" + +#. type: =head1 +#: ../examples/guestfs-recipes.pod:333 msgid "Install RPMs in a guest" msgstr "Встановлення RPM у гостьовій системі" #. type: textblock -#: ../examples/guestfs-recipes.pod:312 +#: ../examples/guestfs-recipes.pod:335 msgid "" "The link below contains a method to install RPMs in a guest. In fact the " "RPMs are just uploaded to the guest along with a \"firstboot\" script that " @@ -8141,30 +8229,30 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:318 +#: ../examples/guestfs-recipes.pod:341 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:320 +#: ../examples/guestfs-recipes.pod:343 msgid "" "Since libguestfs 1.20, L has an option for installing " "firstboot scripts in Linux guests." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:323 +#: ../examples/guestfs-recipes.pod:346 msgid "List applications installed in a VM" msgstr "Показати список програм, встановлених у віртуальній машині" #. type: textblock -#: ../examples/guestfs-recipes.pod:325 +#: ../examples/guestfs-recipes.pod:348 msgid "Save the following to a file C:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:327 +#: ../examples/guestfs-recipes.pod:350 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -8184,14 +8272,14 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:334 +#: ../examples/guestfs-recipes.pod:357 msgid "" "Make the file executable and then you can run it on any named virtual " "machine:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:337 +#: ../examples/guestfs-recipes.pod:360 #, no-wrap msgid "" " # list-apps.sh WinGuest\n" @@ -8257,7 +8345,7 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-recipes.pod:367 +#: ../examples/guestfs-recipes.pod:390 msgid "" "If you want to run the script on disk images (instead of libvirt virtual " "machines), change C<-d \"$1\"> to C<-a \"$1\">. See also L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:375 +#: ../examples/guestfs-recipes.pod:398 msgid "List services in a Windows VM" msgstr "Показати список служб у віртуальній машині Windows" #. type: textblock -#: ../examples/guestfs-recipes.pod:377 +#: ../examples/guestfs-recipes.pod:400 msgid "" "The link below contains a script that can be used to list out the services " "from a Windows VM, and whether those services run at boot time or are loaded " @@ -8288,46 +8376,46 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:381 +#: ../examples/guestfs-recipes.pod:404 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:383 +#: ../examples/guestfs-recipes.pod:406 msgid "Make a disk image sparse" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:385 +#: ../examples/guestfs-recipes.pod:408 msgid "Use L." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:387 +#: ../examples/guestfs-recipes.pod:410 msgid "Monitor disk usage over time" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:389 +#: ../examples/guestfs-recipes.pod:412 msgid "" "You can use L to monitor disk usage of your guests over time. " "The link below contains a guide." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:392 +#: ../examples/guestfs-recipes.pod:415 msgid "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:394 +#: ../examples/guestfs-recipes.pod:417 msgid "Reading the Windows Event Log from Windows Vista (or later)" msgstr "Читання журналу подій у Windows з версії Windows Vista" #. type: textblock -#: ../examples/guestfs-recipes.pod:396 +#: ../examples/guestfs-recipes.pod:419 msgid "" "L plus the tools described in the link below can be used to " "read out the Windows Event Log from any virtual machine running Windows " @@ -8335,19 +8423,19 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:402 +#: ../examples/guestfs-recipes.pod:425 msgid "Remove root password (Linux)" msgstr "Вилучення пароля root (Linux)" #. type: textblock -#: ../examples/guestfs-recipes.pod:404 +#: ../examples/guestfs-recipes.pod:427 msgid "" "Using the L I<-e> option you can do simple replacements on " "files. One use is to remove the root password from a Linux guest:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:407 +#: ../examples/guestfs-recipes.pod:430 #, no-wrap msgid "" " virt-edit domname /etc/passwd -e 's/^root:.*?:/root::/'\n" @@ -8357,12 +8445,12 @@ msgstr "" "\n" #. type: =head1 -#: ../examples/guestfs-recipes.pod:409 +#: ../examples/guestfs-recipes.pod:432 msgid "Remove Administrator password (Windows)" msgstr "Вилучення пароля адміністратора (Windows)" #. type: textblock -#: ../examples/guestfs-recipes.pod:411 +#: ../examples/guestfs-recipes.pod:434 msgid "" "The link below contains one technique for removing the Administrator " "password from a Windows VM, or to be more precise, it gives you a command " @@ -8370,19 +8458,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:416 +#: ../examples/guestfs-recipes.pod:439 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:418 +#: ../examples/guestfs-recipes.pod:441 msgid "Sysprepping a virtual machine (Windows)" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:420 +#: ../examples/guestfs-recipes.pod:443 msgid "" "It is possible to do a \"sysprep\" using libguestfs alone, although not " "straightforward. Currently there is code in the Aeolus Oz project which " @@ -8391,19 +8479,19 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:425 +#: ../examples/guestfs-recipes.pod:448 msgid "" "L L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:428 +#: ../examples/guestfs-recipes.pod:451 msgid "Unpack a live CD" msgstr "Розпакування компакт-диска з портативною системою" #. type: textblock -#: ../examples/guestfs-recipes.pod:430 +#: ../examples/guestfs-recipes.pod:453 msgid "" "Linux live CDs often contain multiple layers of disk images wrapped like a " "Russian doll. You can use L to look inside these multiple " @@ -8411,45 +8499,45 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:434 +#: ../examples/guestfs-recipes.pod:457 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:436 +#: ../examples/guestfs-recipes.pod:459 msgid "Uploading and downloading files" msgstr "Вивантаження і звантаження файлів" #. type: textblock -#: ../examples/guestfs-recipes.pod:438 +#: ../examples/guestfs-recipes.pod:461 msgid "" "The link below contains general tips on uploading (copying in) and " "downloading (copying out) files from VMs." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:441 +#: ../examples/guestfs-recipes.pod:464 msgid "" "L" msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:443 +#: ../examples/guestfs-recipes.pod:466 msgid "Uploading raw filesystem content" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:445 +#: ../examples/guestfs-recipes.pod:468 msgid "" "You can use L to upload whole filesystems into a VM, even into " "a filesystem which is encrypted or buried inside an LV or RAID device:" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:449 +#: ../examples/guestfs-recipes.pod:472 #, no-wrap msgid "" " guestfish --rw -a disk.img run : upload sda1.img /dev/sda1\n" @@ -8457,7 +8545,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:451 +#: ../examples/guestfs-recipes.pod:474 #, no-wrap msgid "" " guestfish --rw -d Guest run : upload lv.img /dev/vg_guest/lv_root\n" @@ -8465,7 +8553,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:453 +#: ../examples/guestfs-recipes.pod:476 msgid "" "One common problem is that the filesystem isn't the right size for the " "target. If it is too large, there's not much you can do with libguestfs - " @@ -8475,7 +8563,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-recipes.pod:459 +#: ../examples/guestfs-recipes.pod:482 #, no-wrap msgid "" " guestfish --rw -d Guest run : \\\n" @@ -8485,35 +8573,40 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:463 +#: ../examples/guestfs-recipes.pod:486 msgid "(or use C if the filesystem is NTFS)." msgstr "" #. type: =head1 -#: ../examples/guestfs-recipes.pod:465 +#: ../examples/guestfs-recipes.pod:488 msgid "Use libguestfs tools on VMware ESX guests" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:467 +#: ../examples/guestfs-recipes.pod:490 msgid "" "The link below explains how to use libguestfs, L and the virt " "tools on any VMware ESX guests, by first sharing the VMware VMFS over sshfs." msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:471 +#: ../examples/guestfs-recipes.pod:494 msgid "" "L" msgstr "" #. type: textblock -#: ../examples/guestfs-recipes.pod:475 +#: ../examples/guestfs-recipes.pod:498 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L, L." msgid "" "L, L, L, L, L, L, L, L, L, L." +">, L, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, L" msgstr "C" @@ -12721,7 +12814,7 @@ msgstr "" #. type: textblock #: ../fish/guestfish-actions.pod:1572 ../src/guestfs-actions.pod:2587 -#: ../src/guestfs.pod:1977 +#: ../src/guestfs.pod:1981 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 " @@ -21715,7 +21808,7 @@ msgstr "" #. type: =item #: ../fish/guestfish-actions.pod:5647 ../src/guestfs-actions.pod:9096 -#: ../src/guestfs.pod:3620 +#: ../src/guestfs.pod:3624 msgid "C" msgstr "C" @@ -26295,7 +26388,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2828 +#: ../fish/guestfish.pod:135 ../src/guestfs.pod:2832 #, no-wrap msgid "" " guestfish -N fs\n" @@ -28618,7 +28711,7 @@ msgid "COMMANDS" msgstr "КОМАНДИ" #. type: textblock -#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:1955 +#: ../fish/guestfish.pod:1195 ../src/guestfs.pod:1959 msgid "__ACTIONS__" msgstr "" @@ -28642,17 +28735,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3949 +#: ../fish/guestfish.pod:1211 ../src/guestfs.pod:3955 msgid "FEBOOTSTRAP_KERNEL" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3951 +#: ../fish/guestfish.pod:1213 ../src/guestfs.pod:3957 msgid "FEBOOTSTRAP_MODULES" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1215 ../src/guestfs.pod:3953 +#: ../fish/guestfish.pod:1215 ../src/guestfs.pod:3959 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 " @@ -28722,17 +28815,17 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3959 +#: ../fish/guestfish.pod:1247 ../src/guestfs.pod:3965 msgid "LIBGUESTFS_APPEND" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3961 +#: ../fish/guestfish.pod:1249 ../src/guestfs.pod:3967 msgid "Pass additional options to the guest kernel." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1251 ../src/guestfs.pod:3963 +#: ../fish/guestfish.pod:1251 ../src/guestfs.pod:3969 msgid "LIBGUESTFS_ATTACH_METHOD" msgstr "" @@ -28744,14 +28837,14 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1256 ../src/guestfs.pod:3968 +#: ../fish/guestfish.pod:1256 ../src/guestfs.pod:3974 #, fuzzy #| msgid "C" msgid "LIBGUESTFS_CACHEDIR" msgstr "C" #. type: textblock -#: ../fish/guestfish.pod:1258 ../src/guestfs.pod:3970 +#: ../fish/guestfish.pod:1258 ../src/guestfs.pod:3976 msgid "" "The location where libguestfs will cache its appliance, when using a " "supermin appliance. The appliance is cached and shared between all handles " @@ -28759,7 +28852,7 @@ msgid "" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:3974 +#: ../fish/guestfish.pod:1262 ../src/guestfs.pod:3980 msgid "" "If C is not set, then C is used. If C " "is not set, then C is used." @@ -28771,7 +28864,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3979 +#: ../fish/guestfish.pod:1267 ../src/guestfs.pod:3985 msgid "LIBGUESTFS_DEBUG" msgstr "LIBGUESTFS_DEBUG" @@ -28783,18 +28876,18 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1272 ../src/guestfs.pod:3984 +#: ../fish/guestfish.pod:1272 ../src/guestfs.pod:3990 msgid "LIBGUESTFS_MEMSIZE" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1274 ../src/guestfs.pod:3986 +#: ../fish/guestfish.pod:1274 ../src/guestfs.pod:3992 msgid "" "Set the memory allocated to the qemu process, in megabytes. For example:" msgstr "" #. type: verbatim -#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3989 +#: ../fish/guestfish.pod:1277 ../src/guestfs.pod:3995 #, no-wrap msgid "" " LIBGUESTFS_MEMSIZE=700\n" @@ -28804,7 +28897,7 @@ msgstr "" "\n" #. type: =item -#: ../fish/guestfish.pod:1279 ../src/guestfs.pod:3991 +#: ../fish/guestfish.pod:1279 ../src/guestfs.pod:3997 msgid "LIBGUESTFS_PATH" msgstr "" @@ -28816,32 +28909,32 @@ msgid "" msgstr "" #. type: =item -#: ../fish/guestfish.pod:1284 ../src/guestfs.pod:3996 +#: ../fish/guestfish.pod:1284 ../src/guestfs.pod:4002 msgid "LIBGUESTFS_QEMU" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1286 ../src/guestfs.pod:3998 +#: ../fish/guestfish.pod:1286 ../src/guestfs.pod:4004 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:1290 ../src/guestfs.pod:4004 +#: ../fish/guestfish.pod:1290 ../src/guestfs.pod:4010 #, fuzzy #| msgid "LIBGUESTFS_MEMSIZE" msgid "LIBGUESTFS_TMPDIR" msgstr "LIBGUESTFS_MEMSIZE" #. type: textblock -#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4006 +#: ../fish/guestfish.pod:1292 ../src/guestfs.pod:4012 msgid "" "The location where libguestfs will store temporary files used by each handle." msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4009 +#: ../fish/guestfish.pod:1295 ../src/guestfs.pod:4015 msgid "" "If C is not set, then C is used. If C is " "not set, then C is used." @@ -28853,7 +28946,7 @@ msgid "See also L, L." msgstr "" #. type: =item -#: ../fish/guestfish.pod:1300 ../src/guestfs.pod:4014 +#: ../fish/guestfish.pod:1300 ../src/guestfs.pod:4020 msgid "LIBGUESTFS_TRACE" msgstr "" @@ -28876,12 +28969,12 @@ msgstr "" #. type: =item #: ../fish/guestfish.pod:1309 ../sparsify/virt-sparsify.pod:276 -#: ../src/guestfs.pod:4019 +#: ../src/guestfs.pod:4025 msgid "TMPDIR" msgstr "" #. type: textblock -#: ../fish/guestfish.pod:1311 ../src/guestfs.pod:4021 +#: ../fish/guestfish.pod:1311 ../src/guestfs.pod:4027 msgid "See L, L." msgstr "" @@ -30861,7 +30954,7 @@ msgid "Code for temporarily ignoring/disabling errors now looks like this:" msgstr "" #. type: verbatim -#: ../guestfs-release-notes.pod:370 ../src/guestfs.pod:1920 +#: ../guestfs-release-notes.pod:370 ../src/guestfs.pod:1924 #, no-wrap msgid "" " guestfs_push_error_handler (g, NULL, NULL);\n" @@ -35382,10 +35475,175 @@ msgstr "" #. type: textblock #: ../java/examples/guestfs-java.pod:47 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." +msgid "" +"L, L, L, L, L, L, L, L, L, L, L." +msgstr "" +"L, L, L, L, L, L, L, " +"L, L." + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:5 +msgid "guestfs-lua - How to use libguestfs from Lua" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:9 +#, no-wrap +msgid "" +" require \"guestfs\"\n" +" g = Guestfs.create ()\n" +" g:add_drive (\"test.img\", { format = \"raw\", readonly = \"true\" })\n" +" g:launch ()\n" +" devices = g:list_devices ()\n" +" g:close ()\n" +"\n" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:18 +msgid "" +"This manual page documents how to call libguestfs from the Lua programming " +"language. This page just documents the differences from the C API and gives " +"some examples. If you are not familiar with using libguestfs, you also need " +"to read L." +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:25 +#, fuzzy +#| msgid "Create a connection handle." +msgid "To create a new handle, call:" +msgstr "Створити дескриптор з’єднання." + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:27 +#, fuzzy, no-wrap +#| msgid "" +#| " guestfs_h *g = guestfs_create ();\n" +#| " \n" +msgid "" +" g = Guestfs.create ()\n" +"\n" +msgstr "" +" guestfs_h *g = guestfs_create ();\n" +" \n" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:29 +#, fuzzy +#| msgid "You can give this option multiple times." +msgid "You can also use the optional arguments:" +msgstr "Цей параметр можна вказувати декілька разів." + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:31 +#, no-wrap +msgid "" +" g = Guestfs.create { environment = 0, close_on_exit = 0 }\n" +"\n" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:33 msgid "" -"L, L, L, L, L, L, L, " -"L, L, L." +"to set the flags C and/or " +"C." +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:36 +msgid "" +"The handle will be closed by the garbage collector, but you can also close " +"it explicitly by doing:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:39 +#, no-wrap +msgid "" +" g:close ()\n" +"\n" +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:41 +msgid "CALLING METHODS" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:43 +msgid "" +"Use the ordinary Lua convention for calling methods on the handle. For " +"example:" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:46 +#, fuzzy, no-wrap +#| msgid "" +#| " set-verbose true|false\n" +#| "\n" +msgid "" +" g:set_verbose (true)\n" +"\n" +msgstr "" +" set-verbose true|false\n" +"\n" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:50 +msgid "" +"For functions that take optional arguments, the first arguments are the non-" +"optional ones. The optional final argument is a table supplying the " +"optional arguments." +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:54 +#, no-wrap +msgid "" +" g:add_drive (\"test.img\")\n" +"\n" +msgstr "" + +#. type: verbatim +#: ../lua/examples/guestfs-lua.pod:58 +#, no-wrap +msgid "" +" g:add_drive (\"test.img\", { format = \"raw\", readonly = \"true\" })\n" +"\n" +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:60 +msgid "64 BIT VALUES" +msgstr "" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:62 +msgid "" +"Currently 64 bit values must be passed as strings, and are returned as " +"strings. This is because 32 bit Lua cannot handle 64 bit integers " +"properly. We hope to come up with a better solution later." +msgstr "" + +#. type: =head2 +#: ../lua/examples/guestfs-lua.pod:66 ../perl/examples/guestfs-perl.pod:27 +msgid "ERRORS" +msgstr "ПОМИЛКИ" + +#. type: textblock +#: ../lua/examples/guestfs-lua.pod:68 +msgid "Errors are converted into exceptions. Use C to catch these." msgstr "" #. type: textblock @@ -35525,11 +35783,20 @@ msgstr "" #. type: textblock #: ../ocaml/examples/guestfs-ocaml.pod:80 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L, L." +"(3)>, L, L, L, L, L, L, L." msgstr "" +"L, L, L, L, L, L, L, " +"L, L." #. type: textblock #: ../perl/examples/guestfs-perl.pod:5 @@ -35567,11 +35834,6 @@ msgid "" "to read L. To read the full Perl API, see L." msgstr "" -#. type: =head2 -#: ../perl/examples/guestfs-perl.pod:27 -msgid "ERRORS" -msgstr "ПОМИЛКИ" - #. type: textblock #: ../perl/examples/guestfs-perl.pod:29 msgid "" @@ -35581,11 +35843,20 @@ msgstr "" #. type: textblock #: ../perl/examples/guestfs-perl.pod:42 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L, L." +"(3)>, L, L, L, L, L, L, L." msgstr "" +"L, L, L, L, L, L, L, L, L, L." #. type: textblock #: ../python/examples/guestfs-python.pod:5 @@ -35641,11 +35912,19 @@ msgstr "" #. type: textblock #: ../python/examples/guestfs-python.pod:44 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L." +"(3)>, L, L, L, L, L, L." msgstr "" +"L, L, L, L, L, L, L, " +"L, L." #. type: textblock #: ../rescue/virt-rescue.pod:5 @@ -37574,10 +37853,15 @@ msgstr "" #. type: textblock #: ../ruby/examples/guestfs-ruby.pod:38 +#, fuzzy +#| msgid "" +#| "L, L, L, L, L, L, L, " +#| "L, L." msgid "" "L, L, L, L, L, L, L, " -"L, L." +"(3)>, L, L, L, L, L, L." msgstr "" "L, L, L, L, L, L, L, " @@ -56237,83 +56521,95 @@ msgstr "" #. type: =item #: ../src/guestfs.pod:883 +msgid "B" +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:885 +#, fuzzy +#| msgid "See L." +msgid "See L." +msgstr "Див. L." + +#. type: =item +#: ../src/guestfs.pod:887 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:885 +#: ../src/guestfs.pod:889 msgid "See L." msgstr "Див. L." #. type: =item -#: ../src/guestfs.pod:887 +#: ../src/guestfs.pod:891 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:889 +#: ../src/guestfs.pod:893 msgid "See L and L." msgstr "Див. L та L." #. type: =item -#: ../src/guestfs.pod:891 +#: ../src/guestfs.pod:895 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:893 +#: ../src/guestfs.pod:897 msgid "" "For documentation see C supplied with libguestfs sources or in " "the php-libguestfs package for your distribution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:896 +#: ../src/guestfs.pod:900 msgid "The PHP binding only works correctly on 64 bit machines." msgstr "" #. type: =item -#: ../src/guestfs.pod:898 +#: ../src/guestfs.pod:902 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:900 +#: ../src/guestfs.pod:904 msgid "See L." msgstr "Див. L." #. type: =item -#: ../src/guestfs.pod:902 +#: ../src/guestfs.pod:906 msgid "B" msgstr "B" #. type: textblock -#: ../src/guestfs.pod:904 +#: ../src/guestfs.pod:908 msgid "See L." msgstr "Див. L." #. type: textblock -#: ../src/guestfs.pod:906 +#: ../src/guestfs.pod:910 msgid "For JRuby, use the Java bindings." msgstr "" #. type: =item -#: ../src/guestfs.pod:908 +#: ../src/guestfs.pod:912 msgid "B" msgstr "B<скрипти оболонки>" #. type: textblock -#: ../src/guestfs.pod:910 +#: ../src/guestfs.pod:914 msgid "See L." msgstr "Див. L." #. type: =head2 -#: ../src/guestfs.pod:914 +#: ../src/guestfs.pod:918 msgid "LIBGUESTFS GOTCHAS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:916 +#: ../src/guestfs.pod:920 msgid "" "L: \"A feature of a " "system [...] that works in the way it is documented but is counterintuitive " @@ -56321,7 +56617,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:920 +#: ../src/guestfs.pod:924 msgid "" "Since we developed libguestfs and the associated tools, there are several " "things we would have designed differently, but are now stuck with for " @@ -56330,19 +56626,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:928 +#: ../src/guestfs.pod:932 msgid "Autosync / forgetting to sync." msgstr "" #. type: textblock -#: ../src/guestfs.pod:930 +#: ../src/guestfs.pod:934 msgid "" "I 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:933 +#: ../src/guestfs.pod:937 msgid "" "When modifying a filesystem from C or another language, you B unmount " "all filesystems and call L explicitly before you close the " @@ -56350,7 +56646,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:937 +#: ../src/guestfs.pod:941 #, no-wrap msgid "" " guestfs_set_autosync (g, 1);\n" @@ -56360,14 +56656,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:939 +#: ../src/guestfs.pod:943 msgid "" "to have the unmount/sync done automatically for you when the handle 'g' is " "closed. (This feature is called \"autosync\", L q.v.)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:943 +#: ../src/guestfs.pod:947 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 " @@ -56375,7 +56671,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:947 +#: ../src/guestfs.pod:951 msgid "" "Note that in L autosync is the default. So quick and dirty " "guestfish scripts that forget to sync will work just fine, which can make " @@ -56383,19 +56679,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:951 +#: ../src/guestfs.pod:955 msgid "Mount option C<-o sync> should not be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:953 +#: ../src/guestfs.pod:957 msgid "" "I L no longer adds any options starting from " "libguestfs 1.13.16. This section only applies to older versions." msgstr "" #. type: textblock -#: ../src/guestfs.pod:956 +#: ../src/guestfs.pod:960 msgid "" "If you use L, then C<-o sync,noatime> are added implicitly. " "However C<-o sync> does not add any reliability benefit, but does have a " @@ -56403,31 +56699,31 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:960 +#: ../src/guestfs.pod:964 msgid "" "The work around is to use L and set the mount " "options that you actually want to use." msgstr "" #. type: =item -#: ../src/guestfs.pod:963 +#: ../src/guestfs.pod:967 msgid "Read-only should be the default." msgstr "" #. type: textblock -#: ../src/guestfs.pod:965 +#: ../src/guestfs.pod:969 msgid "" "In L, 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:968 +#: ../src/guestfs.pod:972 msgid "This would reduce the potential to corrupt live VM images." msgstr "" #. type: textblock -#: ../src/guestfs.pod:970 +#: ../src/guestfs.pod:974 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 L doesn't do what people expect (open C for " "examination). It tries to run a guestfish command C which doesn't " @@ -56450,12 +56746,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:983 +#: ../src/guestfs.pod:987 msgid "guestfish megabyte modifiers don't work right on all commands" msgstr "" #. type: textblock -#: ../src/guestfs.pod:985 +#: ../src/guestfs.pod:989 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 " @@ -56465,12 +56761,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:992 +#: ../src/guestfs.pod:996 msgid "The most common is L. The guestfish command:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:994 +#: ../src/guestfs.pod:998 #, no-wrap msgid "" " lvcreate LV VG 100M\n" @@ -56480,7 +56776,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:996 +#: ../src/guestfs.pod:1000 msgid "" "does not do what you might expect. Instead because L is " "already expecting megabytes, this tries to create a 100 I (100 " @@ -56489,19 +56785,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1001 +#: ../src/guestfs.pod:1005 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:1004 +#: ../src/guestfs.pod:1008 msgid "Ambiguity between devices and paths" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1006 +#: ../src/guestfs.pod:1010 msgid "" "There is a subtle ambiguity in the API between a device name (eg. C) and a similar pathname. A file might just happen to be called " @@ -56509,7 +56805,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1011 +#: ../src/guestfs.pod:1015 msgid "" "In the current API we usually resolve this ambiguity by having two separate " "calls, for example L and L. " @@ -56518,7 +56814,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1017 +#: ../src/guestfs.pod:1021 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 " @@ -56528,7 +56824,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1023 +#: ../src/guestfs.pod:1027 #, no-wrap msgid "" " type path = Path of string | Device of int | Partition of int * int\n" @@ -56536,12 +56832,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1025 +#: ../src/guestfs.pod:1029 msgid "which would allow you to pass arguments like:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1027 +#: ../src/guestfs.pod:1031 #, no-wrap msgid "" " Path \"/foo/bar\"\n" @@ -56552,26 +56848,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1032 +#: ../src/guestfs.pod:1036 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:1037 +#: ../src/guestfs.pod:1041 msgid "KEYS AND PASSPHRASES" msgstr "КЛЮЧІ І ПАРОЛІ" #. type: textblock -#: ../src/guestfs.pod:1039 +#: ../src/guestfs.pod:1043 msgid "" "Certain libguestfs calls take a parameter that contains sensitive key " "material, passed in as a C string." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1042 +#: ../src/guestfs.pod:1046 msgid "" "In the future we would hope to change the libguestfs implementation so that " "keys are L-ed into physical RAM, and thus can never end up in " @@ -56580,7 +56876,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1047 +#: ../src/guestfs.pod:1051 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, " @@ -56588,19 +56884,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1052 +#: ../src/guestfs.pod:1056 msgid "MULTIPLE HANDLES AND MULTIPLE THREADS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1054 +#: ../src/guestfs.pod:1058 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:1057 +#: ../src/guestfs.pod:1061 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 " @@ -56608,33 +56904,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1061 +#: ../src/guestfs.pod:1065 msgid "" "See the graphical program guestfs-browser for one possible architecture for " "multithreaded programs using libvirt and libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1064 +#: ../src/guestfs.pod:1068 msgid "PATH" msgstr "ШЛЯХ" #. type: textblock -#: ../src/guestfs.pod:1066 +#: ../src/guestfs.pod:1070 msgid "" "Libguestfs needs a supermin appliance, which it finds by looking along an " "internal path." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1069 +#: ../src/guestfs.pod:1073 msgid "" "By default it looks for these in the directory C<$libdir/guestfs> (eg. C or C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1072 +#: ../src/guestfs.pod:1076 msgid "" "Use L or set the environment variable L " "to change the directories that libguestfs will search in. The value is a " @@ -56645,12 +56941,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1079 +#: ../src/guestfs.pod:1083 msgid "QEMU WRAPPERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1081 +#: ../src/guestfs.pod:1085 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 " @@ -56658,7 +56954,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1085 +#: ../src/guestfs.pod:1089 msgid "" "There is one important rule to remember: you I> as the " "last command in the shell script (so that qemu replaces the shell and " @@ -56667,14 +56963,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1090 +#: ../src/guestfs.pod:1094 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:1093 +#: ../src/guestfs.pod:1097 #, no-wrap msgid "" " #!/bin/sh -\n" @@ -56688,7 +56984,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1097 +#: ../src/guestfs.pod:1101 msgid "" "Save this script as C (or wherever), C, and " "then use it by setting the LIBGUESTFS_QEMU environment variable. For " @@ -56696,7 +56992,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1101 +#: ../src/guestfs.pod:1105 #, no-wrap msgid "" " LIBGUESTFS_QEMU=/tmp/qemu.wrapper guestfish\n" @@ -56706,14 +57002,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1103 +#: ../src/guestfs.pod:1107 msgid "" "Note that libguestfs also calls qemu with the -help and -version options in " "order to determine features." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1106 +#: ../src/guestfs.pod:1110 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 " @@ -56723,7 +57019,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1115 +#: ../src/guestfs.pod:1119 #, no-wrap msgid "" " i=0\n" @@ -56753,7 +57049,7 @@ msgstr "" " \n" #. type: verbatim -#: ../src/guestfs.pod:1127 +#: ../src/guestfs.pod:1131 #, no-wrap msgid "" " exec qemu-kvm -machine pc,accel=tcg \"${args[@]}\"\n" @@ -56763,19 +57059,19 @@ msgstr "" "\n" #. type: =head2 -#: ../src/guestfs.pod:1129 +#: ../src/guestfs.pod:1133 msgid "ATTACHING TO RUNNING DAEMONS" msgstr "ДОЛУЧЕННЯ ДО ЗАПУЩЕНИХ ФОНОВИХ СЛУЖБ" #. type: textblock -#: ../src/guestfs.pod:1131 +#: ../src/guestfs.pod:1135 msgid "" "I This is B and has a tendency to eat " "babies. Use with caution." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1134 +#: ../src/guestfs.pod:1138 msgid "" "I This section explains how to attach to a running daemon from a " "low level perspective. For most users, simply using virt tools such as " @@ -56783,12 +57079,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1138 +#: ../src/guestfs.pod:1142 msgid "Using guestfs_set_attach_method" msgstr "За допомогою guestfs_set_attach_method" #. type: textblock -#: ../src/guestfs.pod:1140 +#: ../src/guestfs.pod:1144 msgid "" "By calling L you can change how the library " "connects to the C daemon in L (read L, where a small appliance is created " "containing the daemon, and then the library connects to this. C or " @@ -56804,7 +57100,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1149 +#: ../src/guestfs.pod:1153 msgid "" "Setting attach method to C> (where I is the path of a " "Unix domain socket) causes L to connect to an existing " @@ -56812,7 +57108,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1153 +#: ../src/guestfs.pod:1157 msgid "" "The normal use for this is to connect to a running virtual machine that " "contains a C daemon, and send commands so you can read and write " @@ -56820,12 +57116,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1157 +#: ../src/guestfs.pod:1161 msgid "Using guestfs_add_domain with live flag" msgstr "За допомогою guestfs_add_domain з прапорцем live" #. type: textblock -#: ../src/guestfs.pod:1159 +#: ../src/guestfs.pod:1163 msgid "" "L provides some help for getting the correct attach " "method. If you pass the C option to this function, then (if the " @@ -56834,7 +57130,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:1165 +#: ../src/guestfs.pod:1169 #, no-wrap msgid "" " \n" @@ -56864,14 +57160,14 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:1177 +#: ../src/guestfs.pod:1181 msgid "" "L extracts C and sets the attach " "method to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:1180 +#: ../src/guestfs.pod:1184 msgid "" "Some of the libguestfs tools (including guestfish) support a I<--live> " "option which is passed through to L thus allowing you " @@ -56879,19 +57175,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1184 +#: ../src/guestfs.pod:1188 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:1188 +#: ../src/guestfs.pod:1192 msgid "ABI GUARANTEE" msgstr "ГАРАНТІЯ ЩОДО ABI" #. type: textblock -#: ../src/guestfs.pod:1190 +#: ../src/guestfs.pod:1194 msgid "" "We guarantee the libguestfs ABI (binary interface), for public, high-level " "actions as outlined in this section. Although we will deprecate some " @@ -56901,12 +57197,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:1196 +#: ../src/guestfs.pod:1200 msgid "BLOCK DEVICE NAMING" msgstr "ІМЕНУВАННЯ БЛОКОВИХ ПРИСТРОЇВ" #. type: textblock -#: ../src/guestfs.pod:1198 +#: ../src/guestfs.pod:1202 msgid "" "In the kernel there is now quite a profusion of schemata for naming block " "devices (in this context, by I I mean a physical or virtual " @@ -56920,7 +57216,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1210 +#: ../src/guestfs.pod:1214 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 " @@ -56928,7 +57224,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1214 +#: ../src/guestfs.pod:1218 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 " @@ -56936,7 +57232,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1219 +#: ../src/guestfs.pod:1223 msgid "" "Therefore libguestfs defines C as the I. " "Internally C names are translated, if necessary, to other names as " @@ -56945,7 +57241,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1225 +#: ../src/guestfs.pod:1229 msgid "" "Note that this I applies to parameters. The L, " "L and similar calls return the true names of the " @@ -56954,12 +57250,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:1230 +#: ../src/guestfs.pod:1234 msgid "DISK LABELS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:1232 +#: ../src/guestfs.pod:1236 msgid "" "In libguestfs E 1.20, you can give a label to a disk when you add it, " "using the optional C" @@ -60098,12 +60394,12 @@ msgstr "" "\"state_machine_and_low_level_event_api\"/>" #. type: =head1 -#: ../src/guestfs.pod:2846 +#: ../src/guestfs.pod:2850 msgid "ARCHITECTURE" msgstr "АРХІТЕКТУРА" #. type: textblock -#: ../src/guestfs.pod:2848 +#: ../src/guestfs.pod:2852 msgid "" "Internally, libguestfs is implemented by running an appliance (a special " "type of small virtual machine) using L. Qemu runs as a child " @@ -60111,7 +60407,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2852 +#: ../src/guestfs.pod:2856 #, no-wrap msgid "" " ___________________\n" @@ -60137,14 +60433,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2872 +#: ../src/guestfs.pod:2876 msgid "" "The library, linked to the main program, creates the child process and hence " "the appliance in the L function." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2875 +#: ../src/guestfs.pod:2879 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 " @@ -60156,7 +60452,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2884 +#: ../src/guestfs.pod:2888 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 " @@ -60167,17 +60463,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2891 +#: ../src/guestfs.pod:2895 msgid "STATE MACHINE" msgstr "СКІНЧЕННИЙ АВТОМАТ" #. type: textblock -#: ../src/guestfs.pod:2893 +#: ../src/guestfs.pod:2897 msgid "libguestfs uses a state machine to model the child process:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:2895 +#: ../src/guestfs.pod:2899 #, fuzzy, no-wrap #| msgid "" #| " |\n" @@ -60250,7 +60546,7 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:2917 +#: ../src/guestfs.pod:2921 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), " @@ -60259,7 +60555,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2922 +#: ../src/guestfs.pod:2926 msgid "" "The guest may be killed by L, or may die " "asynchronously at any time (eg. due to some internal error), and that causes " @@ -60267,14 +60563,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2926 +#: ../src/guestfs.pod:2930 msgid "" "Configuration commands for qemu such as L can only be " "issued when in the CONFIG state." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2929 +#: ../src/guestfs.pod:2933 msgid "" "The API offers one call that goes from CONFIG through LAUNCHING to READY. " "L blocks until the child process is READY to accept " @@ -60283,7 +60579,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2935 +#: ../src/guestfs.pod:2939 msgid "" "API actions such as L can only be issued when in the READY " "state. These API calls block waiting for the command to be carried out. " @@ -60292,7 +60588,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2940 +#: ../src/guestfs.pod:2944 msgid "" "Finally, the child process sends asynchronous messages back to the main " "program, such as kernel log messages. You can register a callback to " @@ -60300,17 +60596,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:2944 +#: ../src/guestfs.pod:2948 msgid "INTERNALS" msgstr "ВНУТРІШНІ ПРИНЦИПИ РОБОТИ" #. type: =head2 -#: ../src/guestfs.pod:2946 +#: ../src/guestfs.pod:2950 msgid "APPLIANCE BOOT PROCESS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2948 +#: ../src/guestfs.pod:2952 msgid "" "This process has evolved and continues to evolve. The description here " "corresponds only to the current version of libguestfs and is provided for " @@ -60318,55 +60614,55 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2952 +#: ../src/guestfs.pod:2956 msgid "" "In order to follow the stages involved below, enable libguestfs debugging " "(set the environment variable C)." msgstr "" #. type: =item -#: ../src/guestfs.pod:2957 +#: ../src/guestfs.pod:2961 msgid "Create the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2959 +#: ../src/guestfs.pod:2963 msgid "" "C is invoked to create the kernel, a small " "initrd and the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2962 +#: ../src/guestfs.pod:2966 msgid "" "The appliance is cached in CUIDE> (or in another " "directory if C or C are set)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2965 +#: ../src/guestfs.pod:2969 msgid "" "For a complete description of how the appliance is created and cached, read " "the L and L man pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:2969 +#: ../src/guestfs.pod:2973 msgid "Start qemu and boot the kernel" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2971 +#: ../src/guestfs.pod:2975 msgid "qemu is invoked to boot the kernel." msgstr "" #. type: =item -#: ../src/guestfs.pod:2973 +#: ../src/guestfs.pod:2977 msgid "Run the initrd" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2975 +#: ../src/guestfs.pod:2979 msgid "" "C builds a small initrd. The initrd is not the " "appliance. The purpose of the initrd is to load enough kernel modules in " @@ -60374,21 +60670,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2979 +#: ../src/guestfs.pod:2983 msgid "" "The initrd is a cpio archive called CUIDE/" "initrd>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2982 +#: ../src/guestfs.pod:2986 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:2985 +#: ../src/guestfs.pod:2989 #, no-wrap msgid "" " febootstrap: ext2 mini initrd starting up\n" @@ -60399,12 +60695,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:2990 +#: ../src/guestfs.pod:2994 msgid "Find and mount the appliance device" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2992 +#: ../src/guestfs.pod:2996 msgid "" "The appliance is a sparse file containing an ext2 filesystem which contains " "a familiar (although reduced in size) Linux operating system. It would " @@ -60412,33 +60708,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:2996 +#: ../src/guestfs.pod:3000 msgid "" "The regular disks being inspected by libguestfs are the first devices " "exposed by qemu (eg. as C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:2999 +#: ../src/guestfs.pod:3003 msgid "" "The last disk added to qemu is the appliance itself (eg. C if " "there was only one regular disk)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3002 +#: ../src/guestfs.pod:3006 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 from the appliance." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3006 +#: ../src/guestfs.pod:3010 msgid "If this works successfully you will see messages such as:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3008 +#: ../src/guestfs.pod:3012 #, no-wrap msgid "" " febootstrap: picked /sys/block/vdb/dev as root device\n" @@ -60450,19 +60746,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3014 +#: ../src/guestfs.pod:3018 msgid "" "Note that C indicates that the appliance's init " "script is now running." msgstr "" #. type: =item -#: ../src/guestfs.pod:3017 +#: ../src/guestfs.pod:3021 msgid "Initialize the appliance" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3019 +#: ../src/guestfs.pod:3023 msgid "" "The appliance itself now initializes itself. This involves starting certain " "processes like C, possibly printing some debug information, and " @@ -60470,19 +60766,19 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3023 +#: ../src/guestfs.pod:3027 msgid "The daemon" msgstr "Фонова служба" #. type: textblock -#: ../src/guestfs.pod:3025 +#: ../src/guestfs.pod:3029 msgid "" "Finally the daemon (C) runs inside the appliance. If it runs you " "should see:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3028 +#: ../src/guestfs.pod:3032 #, no-wrap msgid "" " verbose daemon enabled\n" @@ -60490,14 +60786,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3030 +#: ../src/guestfs.pod:3034 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:3033 +#: ../src/guestfs.pod:3037 msgid "" "The daemon connects to this port (and hence to the library) and sends a four " "byte message C, which initiates the communication " @@ -60505,19 +60801,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3039 +#: ../src/guestfs.pod:3043 msgid "COMMUNICATION PROTOCOL" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3041 +#: ../src/guestfs.pod:3045 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:3044 +#: ../src/guestfs.pod:3048 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 " @@ -60525,14 +60821,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3048 +#: ../src/guestfs.pod:3052 msgid "" "The detailed format of structures is in C (note: " "this file is automatically generated)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3051 +#: ../src/guestfs.pod:3055 msgid "" "There are two broad cases, ordinary functions that don't have any C " "and C parameters, which are handled with very simple request/reply " @@ -60542,17 +60838,17 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3058 +#: ../src/guestfs.pod:3062 msgid "ORDINARY FUNCTIONS (NO FILEIN/FILEOUT PARAMS)" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3060 +#: ../src/guestfs.pod:3064 msgid "For ordinary functions, the request message is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3062 +#: ../src/guestfs.pod:3066 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -60563,7 +60859,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3067 +#: ../src/guestfs.pod:3071 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 " @@ -60572,21 +60868,21 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3073 +#: ../src/guestfs.pod:3077 msgid "" "Note also that many functions don't take any arguments, in which case the " "C_args> is completely omitted." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3076 +#: ../src/guestfs.pod:3080 msgid "" "The header contains the procedure number (C) which is how the " "receiver knows what type of args structure to expect, or none at all." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3080 +#: ../src/guestfs.pod:3084 msgid "" "For functions that take optional arguments, the optional arguments are " "encoded in the C_args> structure in the same way as ordinary " @@ -60598,12 +60894,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3088 +#: ../src/guestfs.pod:3092 msgid "The reply message for ordinary functions is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3090 +#: ../src/guestfs.pod:3094 #, no-wrap msgid "" " total length (header + ret,\n" @@ -60614,27 +60910,27 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3095 +#: ../src/guestfs.pod:3099 msgid "" "As above the C_ret> structure may be completely omitted for " "functions that return no formal return values." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3098 +#: ../src/guestfs.pod:3102 msgid "" "As above the total length of the reply is limited to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3101 +#: ../src/guestfs.pod:3105 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:3104 +#: ../src/guestfs.pod:3108 #, no-wrap msgid "" " total length (header + error,\n" @@ -60645,19 +60941,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3109 +#: ../src/guestfs.pod:3113 msgid "" "The C structure contains the error message as a " "string." msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3112 +#: ../src/guestfs.pod:3116 msgid "FUNCTIONS THAT HAVE FILEIN PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3114 +#: ../src/guestfs.pod:3118 msgid "" "A C parameter indicates that we transfer a file I the guest. " "The normal request message is sent (see above). However this is followed by " @@ -60665,7 +60961,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3118 +#: ../src/guestfs.pod:3122 #, no-wrap msgid "" " total length (header + arguments,\n" @@ -60679,12 +60975,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3126 +#: ../src/guestfs.pod:3130 msgid "The \"sequence of chunks\" is:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3128 +#: ../src/guestfs.pod:3132 #, no-wrap msgid "" " length of chunk (not including length word itself)\n" @@ -60698,7 +60994,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3136 +#: ../src/guestfs.pod:3140 msgid "" "The final chunk has the C field set to zero. Additionally a flag " "is set in the final chunk to indicate either successful completion or early " @@ -60706,7 +61002,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3140 +#: ../src/guestfs.pod:3144 msgid "" "At time of writing there are no functions that have more than one FileIn " "parameter. However this is (theoretically) supported, by sending the " @@ -60715,7 +61011,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3145 +#: ../src/guestfs.pod:3149 msgid "" "Both the library (sender) I the daemon (receiver) may cancel the " "transfer. The library does this by sending a chunk with a special flag set " @@ -60724,7 +61020,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3151 +#: ../src/guestfs.pod:3155 msgid "" "The daemon may also cancel. It does this by writing a special word " "C to the socket. The library listens for this during " @@ -60736,7 +61032,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3160 +#: ../src/guestfs.pod:3164 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 " @@ -60746,19 +61042,19 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3166 +#: ../src/guestfs.pod:3170 msgid "FUNCTIONS THAT HAVE FILEOUT PARAMETERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3168 +#: ../src/guestfs.pod:3172 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:3171 +#: ../src/guestfs.pod:3175 #, no-wrap msgid "" " total length (header + ret,\n" @@ -60772,12 +61068,12 @@ msgid "" msgstr "" #. type: =head3 -#: ../src/guestfs.pod:3179 +#: ../src/guestfs.pod:3183 msgid "INITIAL MESSAGE" msgstr "ПОЧАТКОВЕ ПОВІДОМЛЕННЯ" #. type: textblock -#: ../src/guestfs.pod:3181 +#: ../src/guestfs.pod:3185 msgid "" "When the daemon launches it sends an initial word (C) " "which indicates that the guest and daemon is alive. This is what L) if there is a callback registered, or discards them " @@ -60806,7 +61102,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3195 +#: ../src/guestfs.pod:3199 msgid "" "The daemon self-limits the frequency of progress messages it sends (see " "C). Not all calls generate progress " @@ -60814,12 +61110,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3199 +#: ../src/guestfs.pod:3203 msgid "LIBGUESTFS VERSION NUMBERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3201 +#: ../src/guestfs.pod:3205 msgid "" "Since April 2010, libguestfs has started to make separate development and " "stable releases, along with corresponding branches in our git repository. " @@ -60827,7 +61123,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3206 +#: ../src/guestfs.pod:3210 #, no-wrap msgid "" " even numbers for stable: 1.2.x, 1.4.x, ...\n" @@ -60844,12 +61140,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3217 +#: ../src/guestfs.pod:3221 msgid "Thus \"1.3.5\" is the 5th update to the development branch \"1.3\"." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3219 +#: ../src/guestfs.pod:3223 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 " @@ -60859,26 +61155,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3225 +#: ../src/guestfs.pod:3229 msgid "Our criteria for backporting changes are:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3231 +#: ../src/guestfs.pod:3235 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:3237 +#: ../src/guestfs.pod:3241 msgid "" "Bug fixes which are not controversial, fix obvious problems, and have been " "well tested are backported." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3242 +#: ../src/guestfs.pod:3246 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 " @@ -60886,7 +61182,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3248 +#: ../src/guestfs.pod:3252 msgid "" "We I backport new features, new APIs, new tools etc, except in one " "exceptional case: the new feature is required in order to implement an " @@ -60894,7 +61190,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3254 +#: ../src/guestfs.pod:3258 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 " @@ -60905,29 +61201,29 @@ msgid "" msgstr "" #. type: =head1 -#: ../src/guestfs.pod:3262 +#: ../src/guestfs.pod:3266 msgid "EXTENDING LIBGUESTFS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3264 +#: ../src/guestfs.pod:3268 msgid "This section is for hackers who want to extend libguestfs itself." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3266 +#: ../src/guestfs.pod:3270 msgid "OVERVIEW OF THE SOURCE CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3268 +#: ../src/guestfs.pod:3272 msgid "" "Libguestfs source is located in the github repository L" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3271 +#: ../src/guestfs.pod:3275 msgid "" "Large amounts of boilerplate code in libguestfs (RPC, bindings, " "documentation) are generated. This means that many source files will appear " @@ -60937,7 +61233,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3277 +#: ../src/guestfs.pod:3281 msgid "" "Libguestfs uses an autotools-based build system, with the main files being " "C and C. The C subdirectory contains " @@ -60949,7 +61245,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3286 +#: ../src/guestfs.pod:3290 msgid "" "Apart from the fact that all API entry points go via some generated code, " "the library is straightforward. (In fact, even the generated code is " @@ -60960,17 +61256,17 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3294 +#: ../src/guestfs.pod:3298 msgid "To build from source, first read the C file." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3296 +#: ../src/guestfs.pod:3300 msgid "C FILES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3298 +#: ../src/guestfs.pod:3302 msgid "" "Files in the top source directory that begin with the prefix C are " "ignored by git. These files can contain local configuration or scripts that " @@ -60978,7 +61274,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3302 +#: ../src/guestfs.pod:3306 msgid "" "By convention, I have a file called C which is a simple " "wrapper around C containing local configure customizations that " @@ -60986,7 +61282,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3306 +#: ../src/guestfs.pod:3310 #, no-wrap msgid "" " . localenv\n" @@ -61000,14 +61296,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3314 +#: ../src/guestfs.pod:3318 #, fuzzy #| msgid "You can use this to:" msgid "So I can use this to build libguestfs:" msgstr "Ви можете скористатися цим для того, щоб виконати такі завдання:" #. type: verbatim -#: ../src/guestfs.pod:3316 +#: ../src/guestfs.pod:3320 #, no-wrap msgid "" " ./localconfigure && make\n" @@ -61015,7 +61311,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3318 +#: ../src/guestfs.pod:3322 msgid "" "If there is a file in the top build directory called C, then it " "will be sourced by C. This file can contain any local environment " @@ -61023,7 +61319,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3322 +#: ../src/guestfs.pod:3326 #, no-wrap msgid "" " # Use an alternate python binary.\n" @@ -61034,7 +61330,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3327 +#: ../src/guestfs.pod:3331 msgid "" "Note that C is included by the top Makefile (so it's a Makefile " "fragment). But if it is also sourced by your C script then " @@ -61042,31 +61338,31 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3331 +#: ../src/guestfs.pod:3335 msgid "ADDING A NEW API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3333 +#: ../src/guestfs.pod:3337 msgid "" "Because large amounts of boilerplate code in libguestfs are generated, this " "makes it easy to extend the libguestfs API." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3336 +#: ../src/guestfs.pod:3340 msgid "To add a new API action there are two changes:" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3342 +#: ../src/guestfs.pod:3346 msgid "" "You need to add a description of the call (name, parameters, return type, " "tests, documentation) to C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3345 +#: ../src/guestfs.pod:3349 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 " @@ -61077,7 +61373,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3353 +#: ../src/guestfs.pod:3357 msgid "" "Most new actions are of the first type, and get added to the " "C list. Each function has a unique procedure number used " @@ -61087,7 +61383,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3359 +#: ../src/guestfs.pod:3363 msgid "" "For library-only actions of the second type, add to the " "C list. Since these functions are serviced by the " @@ -61097,36 +61393,36 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3367 +#: ../src/guestfs.pod:3371 msgid "Implement the action (in C):" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3369 +#: ../src/guestfs.pod:3373 msgid "" "For daemon actions, implement the function CnameE> in the " "C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3372 +#: ../src/guestfs.pod:3376 msgid "" "For library actions, implement the function CnameE> " "(note: double underscore) in the C directory." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3375 +#: ../src/guestfs.pod:3379 msgid "In either case, use another function as an example of what to do." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3379 +#: ../src/guestfs.pod:3383 msgid "After making these changes, use C to compile." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3381 +#: ../src/guestfs.pod:3385 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 " @@ -61134,12 +61430,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3385 +#: ../src/guestfs.pod:3389 msgid "ADDING TESTS FOR AN API ACTION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3387 +#: ../src/guestfs.pod:3391 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 (C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3396 +#: ../src/guestfs.pod:3400 msgid "The test environment has 4 block devices:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3400 +#: ../src/guestfs.pod:3404 msgid "C 500MB" msgstr "C 500 МБ" #. type: textblock -#: ../src/guestfs.pod:3402 +#: ../src/guestfs.pod:3406 msgid "General block device for testing." msgstr "" #. type: =item -#: ../src/guestfs.pod:3404 +#: ../src/guestfs.pod:3408 msgid "C 50MB" msgstr "C 50 МБ" #. type: textblock -#: ../src/guestfs.pod:3406 +#: ../src/guestfs.pod:3410 msgid "" "C is an ext2 filesystem used for testing filesystem write " "operations." msgstr "" #. type: =item -#: ../src/guestfs.pod:3409 +#: ../src/guestfs.pod:3413 msgid "C 10MB" msgstr "C 10 МБ" #. type: textblock -#: ../src/guestfs.pod:3411 +#: ../src/guestfs.pod:3415 msgid "Used in a few tests where two block devices are needed." msgstr "" #. type: =item -#: ../src/guestfs.pod:3413 +#: ../src/guestfs.pod:3417 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3415 +#: ../src/guestfs.pod:3419 msgid "ISO with fixed content (see C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3419 +#: ../src/guestfs.pod:3423 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 " @@ -61211,7 +61507,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3423 +#: ../src/guestfs.pod:3427 msgid "" "Each test starts with an initial scenario, selected using one of the " "C expressions, described in C. These initialize " @@ -61221,7 +61517,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3429 +#: ../src/guestfs.pod:3433 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 if " @@ -61231,14 +61527,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3435 +#: ../src/guestfs.pod:3439 msgid "" "In addition, packagers can skip individual tests by setting environment " "variables before running C." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3438 +#: ../src/guestfs.pod:3442 #, no-wrap msgid "" " SKIP_TEST__=1\n" @@ -61246,12 +61542,12 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3440 +#: ../src/guestfs.pod:3444 msgid "eg: C skips test #3 of L." msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3444 +#: ../src/guestfs.pod:3448 #, no-wrap msgid "" " SKIP_TEST_=1\n" @@ -61261,17 +61557,17 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3446 +#: ../src/guestfs.pod:3450 msgid "eg: C skips all L tests." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3448 +#: ../src/guestfs.pod:3452 msgid "Packagers can run only certain tests by setting for example:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3450 +#: ../src/guestfs.pod:3454 #, no-wrap msgid "" " TEST_ONLY=\"vfs_type zerofree\"\n" @@ -61281,29 +61577,29 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3452 +#: ../src/guestfs.pod:3456 msgid "" "See C for more details of how these environment " "variables work." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3455 +#: ../src/guestfs.pod:3459 msgid "DEBUGGING NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3457 +#: ../src/guestfs.pod:3461 msgid "Test new actions work before submitting them." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3459 +#: ../src/guestfs.pod:3463 msgid "You can use guestfish to try out new commands." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3461 +#: ../src/guestfs.pod:3465 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 " @@ -61311,12 +61607,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3465 +#: ../src/guestfs.pod:3469 msgid "FORMATTING CODE" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3467 +#: ../src/guestfs.pod:3471 msgid "" "Our C source code generally adheres to some basic code-formatting " "conventions. The existing code base is not totally consistent on this " @@ -61326,14 +61622,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3473 +#: ../src/guestfs.pod:3477 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:3476 +#: ../src/guestfs.pod:3480 #, no-wrap msgid "" " ;;; In libguestfs, indent with spaces everywhere (not TABs).\n" @@ -61349,7 +61645,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3486 +#: ../src/guestfs.pod:3490 #, no-wrap msgid "" " ;;; When editing C sources in libguestfs, use this style.\n" @@ -61367,17 +61663,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3498 +#: ../src/guestfs.pod:3502 msgid "TESTING YOUR CHANGES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3500 +#: ../src/guestfs.pod:3504 msgid "Enable warnings when compiling (and fix any problems this finds):" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3503 +#: ../src/guestfs.pod:3507 #, no-wrap msgid "" " ./configure --enable-gcc-warnings\n" @@ -61387,61 +61683,61 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3505 +#: ../src/guestfs.pod:3509 msgid "Useful targets are:" msgstr "" #. type: =item -#: ../src/guestfs.pod:3509 +#: ../src/guestfs.pod:3513 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3511 +#: ../src/guestfs.pod:3515 msgid "Runs the regular test suite." msgstr "" #. type: =item -#: ../src/guestfs.pod:3513 +#: ../src/guestfs.pod:3517 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3515 +#: ../src/guestfs.pod:3519 msgid "Checks for various syntax and style problems in the code." msgstr "" #. type: =item -#: ../src/guestfs.pod:3517 +#: ../src/guestfs.pod:3521 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3519 +#: ../src/guestfs.pod:3523 msgid "Runs a subset of the test suite under valgrind." msgstr "" #. type: =item -#: ../src/guestfs.pod:3521 +#: ../src/guestfs.pod:3525 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3523 +#: ../src/guestfs.pod:3527 msgid "" "Runs a subset of the test suite under valgrind using locally installed " "libvirt guests (read-only)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3526 +#: ../src/guestfs.pod:3530 #, fuzzy #| msgid "C" msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3528 +#: ../src/guestfs.pod:3532 msgid "" "Runs all tests using default appliance back-end. This only has any effect " "if a non-default attach-method was selected using C<./configure --with-" @@ -61449,12 +61745,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3532 +#: ../src/guestfs.pod:3536 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3534 +#: ../src/guestfs.pod:3538 msgid "" "Runs all tests using a local qemu binary. It looks for the qemu binary in " "QEMUDIR (defaults to C<$HOME/d/qemu>), but you can set this to another " @@ -61462,7 +61758,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3538 +#: ../src/guestfs.pod:3542 #, no-wrap msgid "" " make check-with-upstream-qemu QEMUDIR=/usr/src/qemu\n" @@ -61470,12 +61766,12 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3540 +#: ../src/guestfs.pod:3544 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3542 +#: ../src/guestfs.pod:3546 msgid "" "Runs all tests using a local libvirt. This only has any effect if the " "libvirt attach-method was selected using C<./configure --with-default-attach-" @@ -61483,14 +61779,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3546 +#: ../src/guestfs.pod:3550 msgid "" "It looks for libvirt in LIBVIRTDIR (defaults to C<$HOME/d/libvirt>), but you " "can set this to another directory on the command line, eg:" msgstr "" #. type: verbatim -#: ../src/guestfs.pod:3549 +#: ../src/guestfs.pod:3553 #, no-wrap msgid "" " make check-with-upstream-libvirt LIBVIRTDIR=/usr/src/libvirt\n" @@ -61498,66 +61794,66 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3551 +#: ../src/guestfs.pod:3555 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3553 +#: ../src/guestfs.pod:3557 msgid "Runs some slow/long-running tests which are not run by default." msgstr "" #. type: =item -#: ../src/guestfs.pod:3555 +#: ../src/guestfs.pod:3559 #, fuzzy #| msgid "B<--extra-stats>" msgid "C" msgstr "B<--extra-stats>" #. type: textblock -#: ../src/guestfs.pod:3557 +#: ../src/guestfs.pod:3561 msgid "" "Equivalent to running all C rules (but not C)." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3562 +#: ../src/guestfs.pod:3566 msgid "DAEMON CUSTOM PRINTF FORMATTERS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3564 +#: ../src/guestfs.pod:3568 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:3569 +#: ../src/guestfs.pod:3573 msgid "%Q" msgstr "%Q" #. type: textblock -#: ../src/guestfs.pod:3571 +#: ../src/guestfs.pod:3575 msgid "" "Simple shell quoted string. Any spaces or other shell characters are " "escaped for you." msgstr "" #. type: =item -#: ../src/guestfs.pod:3574 +#: ../src/guestfs.pod:3578 msgid "%R" msgstr "%R" #. type: textblock -#: ../src/guestfs.pod:3576 +#: ../src/guestfs.pod:3580 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:3583 +#: ../src/guestfs.pod:3587 #, no-wrap msgid "" " asprintf (&cmd, \"cat %R\", path);\n" @@ -61567,12 +61863,12 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3585 +#: ../src/guestfs.pod:3589 msgid "would produce C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3587 +#: ../src/guestfs.pod:3591 msgid "" "I Do I use these when you are passing parameters to the C functions. These parameters do NOT need to be quoted because " @@ -61581,29 +61877,29 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3593 +#: ../src/guestfs.pod:3597 msgid "SUBMITTING YOUR NEW API ACTIONS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3595 +#: ../src/guestfs.pod:3599 msgid "" "Submit patches to the mailing list: L and CC to L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3599 +#: ../src/guestfs.pod:3603 msgid "INTERNATIONALIZATION (I18N) SUPPORT" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3601 +#: ../src/guestfs.pod:3605 msgid "We support i18n (gettext anyhow) in the library." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3603 +#: ../src/guestfs.pod:3607 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 " @@ -61612,112 +61908,112 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3609 +#: ../src/guestfs.pod:3613 msgid "" "Debugging messages are never translated, since they are intended for the " "programmers." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3612 +#: ../src/guestfs.pod:3616 msgid "SOURCE CODE SUBDIRECTORIES" msgstr "" #. type: =item -#: ../src/guestfs.pod:3616 +#: ../src/guestfs.pod:3620 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3618 +#: ../src/guestfs.pod:3622 msgid "L command and documentation." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3622 +#: ../src/guestfs.pod:3626 msgid "The libguestfs appliance, build scripts and so on." msgstr "" #. type: =item -#: ../src/guestfs.pod:3624 +#: ../src/guestfs.pod:3628 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3626 +#: ../src/guestfs.pod:3630 msgid "Various build scripts used by autotools." msgstr "" #. type: =item -#: ../src/guestfs.pod:3628 +#: ../src/guestfs.pod:3632 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3630 +#: ../src/guestfs.pod:3634 msgid "" "The L, L and L commands and " "documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3633 +#: ../src/guestfs.pod:3637 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3635 +#: ../src/guestfs.pod:3639 msgid "Outside contributions, experimental parts." msgstr "" #. type: =item -#: ../src/guestfs.pod:3637 +#: ../src/guestfs.pod:3641 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3639 +#: ../src/guestfs.pod:3643 msgid "" "The daemon that runs inside the libguestfs appliance and carries out actions." msgstr "" #. type: =item -#: ../src/guestfs.pod:3642 +#: ../src/guestfs.pod:3646 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3644 +#: ../src/guestfs.pod:3648 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3646 +#: ../src/guestfs.pod:3650 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3648 +#: ../src/guestfs.pod:3652 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3650 +#: ../src/guestfs.pod:3654 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3652 +#: ../src/guestfs.pod:3656 msgid "C API example code." msgstr "Код прикладів використання програмного інтерфейсу мовою C." #. type: =item -#: ../src/guestfs.pod:3654 +#: ../src/guestfs.pod:3658 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3656 +#: ../src/guestfs.pod:3660 msgid "" "L, the command-line shell, and various shell scripts built on " "top such as L, L, L, " @@ -61725,102 +62021,102 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3662 +#: ../src/guestfs.pod:3666 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3664 +#: ../src/guestfs.pod:3668 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3666 +#: ../src/guestfs.pod:3670 msgid "" "L, FUSE (userspace filesystem) built on top of libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3668 +#: ../src/guestfs.pod:3672 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3670 +#: ../src/guestfs.pod:3674 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:3673 +#: ../src/guestfs.pod:3677 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3675 +#: ../src/guestfs.pod:3679 msgid "" "Gnulib is used as a portability library. A copy of gnulib is included under " "here." msgstr "" #. type: =item -#: ../src/guestfs.pod:3678 +#: ../src/guestfs.pod:3682 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3680 +#: ../src/guestfs.pod:3684 msgid "Generated HTML manual pages." msgstr "" #. type: =item -#: ../src/guestfs.pod:3682 +#: ../src/guestfs.pod:3686 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3684 +#: ../src/guestfs.pod:3688 msgid "L, the virtual machine image inspector." msgstr "" #. type: =item -#: ../src/guestfs.pod:3686 +#: ../src/guestfs.pod:3690 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3688 +#: ../src/guestfs.pod:3692 msgid "Logo used on the website. The fish is called Arthur by the way." msgstr "" #. type: =item -#: ../src/guestfs.pod:3690 +#: ../src/guestfs.pod:3694 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3692 +#: ../src/guestfs.pod:3696 msgid "M4 macros used by autoconf." msgstr "" #. type: =item -#: ../src/guestfs.pod:3694 +#: ../src/guestfs.pod:3698 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3696 +#: ../src/guestfs.pod:3700 msgid "Translations of simple gettext strings." msgstr "Переклади простих рядків gettext." #. type: =item -#: ../src/guestfs.pod:3698 +#: ../src/guestfs.pod:3702 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3700 +#: ../src/guestfs.pod:3704 msgid "" "The build infrastructure and PO files for translations of manpages and POD " "files. Eventually this will be combined with the C directory, but that " @@ -61828,84 +62124,84 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3704 +#: ../src/guestfs.pod:3708 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3706 +#: ../src/guestfs.pod:3710 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3708 +#: ../src/guestfs.pod:3712 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3710 +#: ../src/guestfs.pod:3714 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3712 +#: ../src/guestfs.pod:3716 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3714 +#: ../src/guestfs.pod:3718 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3716 +#: ../src/guestfs.pod:3720 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3718 +#: ../src/guestfs.pod:3722 msgid "Source code to the C library." msgstr "" #. type: =item -#: ../src/guestfs.pod:3720 +#: ../src/guestfs.pod:3724 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3722 +#: ../src/guestfs.pod:3726 msgid "L command and documentation." msgstr "" #. type: =item -#: ../src/guestfs.pod:3724 +#: ../src/guestfs.pod:3728 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3726 +#: ../src/guestfs.pod:3730 msgid "Tests." msgstr "Тести." #. type: =item -#: ../src/guestfs.pod:3728 +#: ../src/guestfs.pod:3732 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3730 +#: ../src/guestfs.pod:3734 msgid "" "Test tool for end users to test if their qemu/kernel combination will work " "with libguestfs." msgstr "" #. type: =item -#: ../src/guestfs.pod:3733 +#: ../src/guestfs.pod:3737 msgid "C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3735 +#: ../src/guestfs.pod:3739 msgid "" "Used for temporary files when running the tests (instead of C etc). " "The reason is so that you can run multiple parallel tests of libguestfs " @@ -61913,78 +62209,83 @@ msgid "" msgstr "" #. type: =item -#: ../src/guestfs.pod:3740 +#: ../src/guestfs.pod:3744 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3742 +#: ../src/guestfs.pod:3746 msgid "" "Command line tools written in Perl (L and many others)." msgstr "" #. type: =item -#: ../src/guestfs.pod:3744 +#: ../src/guestfs.pod:3748 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3746 +#: ../src/guestfs.pod:3750 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3748 +#: ../src/guestfs.pod:3752 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3750 +#: ../src/guestfs.pod:3754 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3752 +#: ../src/guestfs.pod:3756 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3754 +#: ../src/guestfs.pod:3758 +msgid "C" +msgstr "" + +#. type: =item +#: ../src/guestfs.pod:3760 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3756 +#: ../src/guestfs.pod:3762 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3758 +#: ../src/guestfs.pod:3764 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3760 +#: ../src/guestfs.pod:3766 msgid "C" msgstr "C" #. type: =item -#: ../src/guestfs.pod:3762 +#: ../src/guestfs.pod:3768 msgid "C" msgstr "C" #. type: textblock -#: ../src/guestfs.pod:3764 +#: ../src/guestfs.pod:3770 msgid "Language bindings." msgstr "Прив’язки до мов програмування." #. type: =head2 -#: ../src/guestfs.pod:3768 +#: ../src/guestfs.pod:3774 msgid "MAKING A STABLE RELEASE" msgstr "СТВОРЕННЯ СТАБІЛЬНОГО ВИПУСКУ" #. type: textblock -#: ../src/guestfs.pod:3770 +#: ../src/guestfs.pod:3776 msgid "" "When we make a stable release, there are several steps documented here. See " "L for general information about the stable " @@ -61992,33 +62293,33 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3778 +#: ../src/guestfs.pod:3784 msgid "" "Check C works on at least Fedora, Debian and Ubuntu." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3783 +#: ../src/guestfs.pod:3789 msgid "Finalize C" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3787 +#: ../src/guestfs.pod:3793 msgid "Update ROADMAP." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3791 +#: ../src/guestfs.pod:3797 msgid "Run C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3795 +#: ../src/guestfs.pod:3801 msgid "Push and pull from Transifex." msgstr "Передавання даних на Transifex та отримання даних з Transifex." #. type: verbatim -#: ../src/guestfs.pod:3799 +#: ../src/guestfs.pod:3805 #, no-wrap msgid "" " tx push -s\n" @@ -62028,13 +62329,13 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3801 +#: ../src/guestfs.pod:3807 msgid "to push the latest POT files to Transifex. Then run:" msgstr "" "щоб надіслати найсвіжіші файли POT на Transifex. Потім віддайте команду:" #. type: verbatim -#: ../src/guestfs.pod:3803 +#: ../src/guestfs.pod:3809 #, no-wrap msgid "" " ./tx-pull.sh\n" @@ -62044,24 +62345,24 @@ msgstr "" "\n" #. type: textblock -#: ../src/guestfs.pod:3805 +#: ../src/guestfs.pod:3811 msgid "which is a wrapper to pull the latest translated C<*.po> files." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3809 +#: ../src/guestfs.pod:3815 msgid "" "Create new stable and development directories under L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3814 +#: ../src/guestfs.pod:3820 msgid "Create the branch in git:" msgstr "Створення гілки у git:" #. type: verbatim -#: ../src/guestfs.pod:3816 +#: ../src/guestfs.pod:3822 #, no-wrap msgid "" " git tag -a 1.XX.0 -m \"Version 1.XX.0 (stable)\"\n" @@ -62077,17 +62378,17 @@ msgstr "" "\n" #. type: =head1 -#: ../src/guestfs.pod:3823 +#: ../src/guestfs.pod:3829 msgid "LIMITS" msgstr "ОБМЕЖЕННЯ" #. type: =head2 -#: ../src/guestfs.pod:3825 +#: ../src/guestfs.pod:3831 msgid "PROTOCOL LIMITS" msgstr "ОБМЕЖЕННЯ ПРОТОКОЛУ" #. type: textblock -#: ../src/guestfs.pod:3827 +#: ../src/guestfs.pod:3833 msgid "" "Internally libguestfs uses a message-based protocol to pass API calls and " "their responses to and from a small \"appliance\" (see L for " @@ -62098,7 +62399,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3835 +#: ../src/guestfs.pod:3841 msgid "" "In libguestfs E 1.19.32, several calls had to encode either their entire " "argument list or their entire return value (or sometimes both) in a single " @@ -62114,7 +62415,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3848 +#: ../src/guestfs.pod:3854 msgid "" "L, L, L, L, L, L, L and L for further information about " "copying large amounts of data into or out of a filesystem." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3856 +#: ../src/guestfs.pod:3862 msgid "MAXIMUM NUMBER OF DISKS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3858 +#: ../src/guestfs.pod:3864 msgid "" "In libguestfs E 1.19.7, you can query the maximum number of disks that " "may be added by calling L. In earlier versions of " @@ -62144,14 +62445,14 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3863 +#: ../src/guestfs.pod:3869 msgid "" "The rest of this section covers implementation details, which could change " "in future." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3866 +#: ../src/guestfs.pod:3872 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 " @@ -62160,26 +62461,26 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3871 +#: ../src/guestfs.pod:3877 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:3874 +#: ../src/guestfs.pod:3880 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:3877 +#: ../src/guestfs.pod:3883 msgid "One virtual disk is used by libguestfs internally." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3879 +#: ../src/guestfs.pod:3885 msgid "" "Before libguestfs 1.19.7, disk names had to be a single character (eg. C through C), and since one disk is reserved, that meant " @@ -62187,48 +62488,48 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3884 +#: ../src/guestfs.pod:3890 msgid "" "In libguestfs E 1.20 it is possible to hot plug disks. See L." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3887 +#: ../src/guestfs.pod:3893 msgid "MAXIMUM NUMBER OF PARTITIONS PER DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3889 +#: ../src/guestfs.pod:3895 msgid "Virtio limits the maximum number of partitions per disk to B<15>." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3891 +#: ../src/guestfs.pod:3897 msgid "" "This is because it reserves 4 bits for the minor device number (thus C, and C through C)." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3894 +#: ../src/guestfs.pod:3900 msgid "" "If you attach a disk with more than 15 partitions, the extra partitions are " "ignored by libguestfs." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3897 +#: ../src/guestfs.pod:3903 msgid "MAXIMUM SIZE OF A DISK" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3899 +#: ../src/guestfs.pod:3905 msgid "Probably the limit is between 2**63-1 and 2**64-1 bytes." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3901 +#: ../src/guestfs.pod:3907 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 " @@ -62236,7 +62537,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3905 +#: ../src/guestfs.pod:3911 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 " @@ -62246,19 +62547,19 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3911 +#: ../src/guestfs.pod:3917 msgid "" "For the hugest disk image files, we recommend using XFS on the host for " "storage." msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3914 +#: ../src/guestfs.pod:3920 msgid "MAXIMUM SIZE OF A PARTITION" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3916 +#: ../src/guestfs.pod:3922 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 " @@ -62266,7 +62567,7 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3920 +#: ../src/guestfs.pod:3926 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 " @@ -62274,12 +62575,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3925 +#: ../src/guestfs.pod:3931 msgid "MAXIMUM SIZE OF A FILESYSTEM, FILES, DIRECTORIES" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3927 +#: ../src/guestfs.pod:3933 msgid "" "This depends on the filesystem type. libguestfs itself does not impose any " "known limit. Consult Wikipedia or the filesystem documentation to find out " @@ -62287,12 +62588,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3931 +#: ../src/guestfs.pod:3937 msgid "MAXIMUM UPLOAD AND DOWNLOAD" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3933 +#: ../src/guestfs.pod:3939 msgid "" "The API functions L, L, L, L and the like allow unlimited sized " @@ -62300,12 +62601,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../src/guestfs.pod:3937 +#: ../src/guestfs.pod:3943 msgid "INSPECTION LIMITS" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3939 +#: ../src/guestfs.pod:3945 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 " @@ -62315,69 +62616,70 @@ msgid "" msgstr "" #. type: textblock -#: ../src/guestfs.pod:3965 +#: ../src/guestfs.pod:3971 msgid "" "Choose the default way to create the appliance. See L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3977 +#: ../src/guestfs.pod:3983 msgid "See also L, L." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3981 +#: ../src/guestfs.pod:3987 msgid "" "Set C to enable verbose messages. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:3993 +#: ../src/guestfs.pod:3999 msgid "" "Set the path that libguestfs uses to search for a supermin appliance. See " "the discussion of paths in section L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4002 +#: ../src/guestfs.pod:4008 msgid "See also L above." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4012 +#: ../src/guestfs.pod:4018 #, fuzzy #| msgid "See also C." msgid "See also L, L." msgstr "Див. також C." #. type: textblock -#: ../src/guestfs.pod:4016 +#: ../src/guestfs.pod:4022 msgid "" "Set C to enable command traces. This has the same " "effect as calling C." msgstr "" #. type: textblock -#: ../src/guestfs.pod:4027 +#: ../src/guestfs.pod:4033 msgid "" "L, L, L, L, L, L, L, " -"L, L, L, L, L, L, L, L, " -"L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, " -"L, L, L, L." -msgstr "" - -#. type: textblock -#: ../src/guestfs.pod:4070 +"lua(3)>, L, L, L, " +"L, L, L, L, L, L, L, L, L, L, L, L, L, L, " +"L, L, L, L, " +"L, L, L, L, " +"L, L, L, L, L, L, " +"L, L, " +"L, L, L, L, L, L." +msgstr "" + +#. type: textblock +#: ../src/guestfs.pod:4077 msgid "" "Tools with a similar purpose: L, L, L, L, L." diff --git a/po/en_GB.po b/po/en_GB.po index 3fb62812..10d1a3d2 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" @@ -4623,6 +4623,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4660,7 +4666,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4670,7 +4676,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4682,7 +4688,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4750,7 +4756,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4796,13 +4802,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5132,7 +5138,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5276,7 +5282,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5290,7 +5296,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5314,7 +5320,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5395,7 +5401,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/es.po b/po/es.po index 7b55cc22..7a62b016 100644 --- a/po/es.po +++ b/po/es.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Spanish \n" @@ -4858,6 +4858,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4895,7 +4901,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4905,7 +4911,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4917,7 +4923,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4985,7 +4991,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -5031,13 +5037,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5367,7 +5373,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5511,7 +5517,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5525,7 +5531,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5549,7 +5555,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5630,7 +5636,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/gu.po b/po/gu.po index 8270346d..18f7866e 100644 --- a/po/gu.po +++ b/po/gu.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Gujarati \n" @@ -4565,6 +4565,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4602,7 +4608,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4612,7 +4618,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4624,7 +4630,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4692,7 +4698,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4738,13 +4744,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5074,7 +5080,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5218,7 +5224,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5232,7 +5238,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5256,7 +5262,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5337,7 +5343,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/hi.po b/po/hi.po index 0d9e88fc..c3a73609 100644 --- a/po/hi.po +++ b/po/hi.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Hindi \n" @@ -4563,6 +4563,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4600,7 +4606,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4610,7 +4616,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4622,7 +4628,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4690,7 +4696,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4736,13 +4742,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5072,7 +5078,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5216,7 +5222,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5230,7 +5236,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5254,7 +5260,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5335,7 +5341,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/kn.po b/po/kn.po index d86e9068..aad20eaf 100644 --- a/po/kn.po +++ b/po/kn.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Kannada (http://www.transifex.com/projects/p/fedora/language/" @@ -4571,6 +4571,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4608,7 +4614,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4618,7 +4624,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4630,7 +4636,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4698,7 +4704,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4744,13 +4750,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5080,7 +5086,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5224,7 +5230,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5238,7 +5244,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5262,7 +5268,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5343,7 +5349,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/libguestfs.pot b/po/libguestfs.pot index 1ea5f3ae..a349b3e0 100644 --- a/po/libguestfs.pot +++ b/po/libguestfs.pot @@ -6,10 +6,10 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.19.59\n" +"Project-Id-Version: libguestfs 1.19.60\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 15:28+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -4499,6 +4499,10 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "--compress cannot be used for raw output. Remove this option or use --convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4535,7 +4539,7 @@ msgstr "" msgid "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "Clearing Linux swap on %s ...\n%!" msgstr "" @@ -4543,7 +4547,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "Copy to destination and make sparse ...\n%!" msgstr "" @@ -4551,7 +4555,7 @@ msgstr "" msgid "Copying %s ...\n%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "Create overlay file to protect source disk ...\n%!" msgstr "" @@ -4617,7 +4621,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "Examine source disk ...\n%!" msgstr "" @@ -4649,11 +4653,11 @@ msgstr "" msgid "Failed to initialize the partition table on the target disk. You need to wipe or recreate the target disk and then run virt-resize again.\n\nThe underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "Fill free space in %s with zero ...\n%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "Fill free space in volgroup %s with zero ...\n%!" msgstr "" @@ -4938,7 +4942,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "Sparsify operation completed with no errors. Before deleting the old disk, carefully check that the target disk boots and works correctly.\n" msgstr "" @@ -5002,7 +5006,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "Zeroing %s ...\n%!" msgstr "" @@ -5014,7 +5018,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5038,7 +5042,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5114,7 +5118,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/ml.po b/po/ml.po index 40abe353..a1b7243a 100644 --- a/po/ml.po +++ b/po/ml.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Malayalam \n" @@ -4565,6 +4565,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4602,7 +4608,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4612,7 +4618,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4624,7 +4630,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4692,7 +4698,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4738,13 +4744,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5074,7 +5080,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5218,7 +5224,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5232,7 +5238,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5256,7 +5262,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5337,7 +5343,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/mr.po b/po/mr.po index eec91f44..6ab87ae0 100644 --- a/po/mr.po +++ b/po/mr.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Marathi (http://www.transifex.com/projects/p/fedora/language/" @@ -4713,6 +4713,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4750,7 +4756,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4760,7 +4766,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4772,7 +4778,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4840,7 +4846,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4886,13 +4892,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5222,7 +5228,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5366,7 +5372,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5380,7 +5386,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5404,7 +5410,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5485,7 +5491,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/nl.po b/po/nl.po index 8ec938d6..6fe70917 100644 --- a/po/nl.po +++ b/po/nl.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/fedora/language/" @@ -5055,6 +5055,12 @@ msgstr "%s: je kunt geen leeg argument doorgeven met --enable\n" msgid "%s: you must give either -a or -d options\n" msgstr "%s: je moet de -a of de -d optie opgeven\n" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "--expand optie wordt tweemaal opgegeven" @@ -5094,7 +5100,7 @@ msgstr "" "Verander de hostnaam. Als deze niet opgegeven wordt, wordt het C." -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5106,7 +5112,7 @@ msgstr "" msgid "Compressed output format" msgstr "Gecomprimeerde output formaat" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5122,7 +5128,7 @@ msgstr "" "Bezig met kopiëren %s ...\n" "%!" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -5192,7 +5198,7 @@ msgstr "Zet specifieke bewerkingen aan" msgid "Enable tracing of libguestfs calls" msgstr "Zet traceren van libguestfs aanroepen aan" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -5253,7 +5259,7 @@ msgstr "" "\n" "De onderliggende fout was: %s" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" @@ -5261,7 +5267,7 @@ msgstr "" "Vul vrije ruime in %s met nul in ...\n" "%!" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5635,7 +5641,7 @@ msgstr "" msgid "Shrink partition" msgstr "Verklein partitie" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5827,7 +5833,7 @@ msgstr "" msgid "Zero filesystem" msgstr "Nul bestandssysteem" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5843,7 +5849,7 @@ msgstr "uitlijning kan niet < 1 zijn" msgid "btrfs-filesystem-resize" msgstr "btrfs-filesystem-resize" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5867,7 +5873,7 @@ msgstr "extern commando '%s' werd afgeschoten door signaal %d" msgid "external command '%s' stopped by signal %d" msgstr "extern commando '%s' werd gestopt door signaal %d" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "extern commando mislukte: %s" @@ -5952,7 +5958,7 @@ msgstr "pread-device: kort lezen" msgid "pvresize" msgstr "pvresize" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "pwrite: kort schrijven herstellen van swap partitie koptekst" diff --git a/po/or.po b/po/or.po index 8677672f..bebca636 100644 --- a/po/or.po +++ b/po/or.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Oriya (http://www.transifex.com/projects/p/fedora/language/" @@ -4563,6 +4563,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4600,7 +4606,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4610,7 +4616,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4622,7 +4628,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4690,7 +4696,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4736,13 +4742,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5072,7 +5078,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5216,7 +5222,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5230,7 +5236,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5254,7 +5260,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5335,7 +5341,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/pa.po b/po/pa.po index b852acc8..08055a21 100644 --- a/po/pa.po +++ b/po/pa.po @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Panjabi (Punjabi) \n" @@ -4726,6 +4726,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4763,7 +4769,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4773,7 +4779,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4785,7 +4791,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4853,7 +4859,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4899,13 +4905,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5235,7 +5241,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5379,7 +5385,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5393,7 +5399,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5417,7 +5423,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5498,7 +5504,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/pl.po b/po/pl.po index ac4cb5f1..f8df58e6 100644 --- a/po/pl.po +++ b/po/pl.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Polish \n" @@ -4990,6 +4990,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -5027,7 +5033,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5037,7 +5043,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5051,7 +5057,7 @@ msgstr "" "Kopiowanie %s ...\n" "%!" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -5119,7 +5125,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -5165,7 +5171,7 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" @@ -5173,7 +5179,7 @@ msgstr "" "Wypełnia wolne miejsce w %s zerami ...\n" "%!" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5505,7 +5511,7 @@ msgstr "" msgid "Shrink partition" msgstr "Zmniejsza partycję" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5649,7 +5655,7 @@ msgstr "" msgid "Zero filesystem" msgstr "Wypełnia system plików zerami" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5663,7 +5669,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "btrfs-filesystem-resize" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5687,7 +5693,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5768,7 +5774,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/ta.po b/po/ta.po index dcc3bfb6..d02c8035 100644 --- a/po/ta.po +++ b/po/ta.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Tamil \n" @@ -4565,6 +4565,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4602,7 +4608,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4612,7 +4618,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4624,7 +4630,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4692,7 +4698,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4738,13 +4744,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5074,7 +5080,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5218,7 +5224,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5232,7 +5238,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5256,7 +5262,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5337,7 +5343,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/te.po b/po/te.po index f38f814a..3c2046a7 100644 --- a/po/te.po +++ b/po/te.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Telugu (http://www.transifex.com/projects/p/fedora/language/" @@ -4562,6 +4562,12 @@ msgstr "" msgid "%s: you must give either -a or -d options\n" msgstr "" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" @@ -4599,7 +4605,7 @@ msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -4609,7 +4615,7 @@ msgstr "" msgid "Compressed output format" msgstr "" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -4621,7 +4627,7 @@ msgid "" "%!" msgstr "" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -4689,7 +4695,7 @@ msgstr "" msgid "Enable tracing of libguestfs calls" msgstr "" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -4735,13 +4741,13 @@ msgid "" "The underlying error was: %s" msgstr "" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5071,7 +5077,7 @@ msgstr "" msgid "Shrink partition" msgstr "" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5215,7 +5221,7 @@ msgstr "" msgid "Zero filesystem" msgstr "" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5229,7 +5235,7 @@ msgstr "" msgid "btrfs-filesystem-resize" msgstr "" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5253,7 +5259,7 @@ msgstr "" msgid "external command '%s' stopped by signal %d" msgstr "" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "" @@ -5334,7 +5340,7 @@ msgstr "" msgid "pvresize" msgstr "" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" diff --git a/po/uk.po b/po/uk.po index e75df93d..f00fb23b 100644 --- a/po/uk.po +++ b/po/uk.po @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: libguestfs\n" "Report-Msgid-Bugs-To: https://bugzilla.redhat.com/enter_bug.cgi?" "component=libguestfs&product=Virtualization+Tools\n" -"POT-Creation-Date: 2012-11-13 14:41+0000\n" +"POT-Creation-Date: 2012-11-17 19:53+0000\n" "PO-Revision-Date: 2012-10-14 12:24+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -5148,6 +5148,12 @@ msgstr "%s: параметру --enable не можна передавати п msgid "%s: you must give either -a or -d options\n" msgstr "%s: вам слід передати параметр -a або -d\n" +#: ../sparsify/sparsify.ml:212 +msgid "" +"--compress cannot be used for raw output. Remove this option or use --" +"convert qcow2." +msgstr "" + #: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "параметр --expand вказано двічі" @@ -5187,7 +5193,7 @@ msgstr "" "Зміни назву вузла. Якщо не вказано, використовувати типове C." -#: ../sparsify/sparsify.ml:294 +#: ../sparsify/sparsify.ml:315 msgid "" "Clearing Linux swap on %s ...\n" "%!" @@ -5199,7 +5205,7 @@ msgstr "" msgid "Compressed output format" msgstr "Стиснений формат виведення даних" -#: ../sparsify/sparsify.ml:364 +#: ../sparsify/sparsify.ml:369 msgid "" "Copy to destination and make sparse ...\n" "%!" @@ -5215,7 +5221,7 @@ msgstr "" "Копіювання %s ...\n" "%!" -#: ../sparsify/sparsify.ml:195 +#: ../sparsify/sparsify.ml:216 msgid "" "Create overlay file to protect source disk ...\n" "%!" @@ -5285,7 +5291,7 @@ msgstr "Увімкнути виконання специфічних дій" msgid "Enable tracing of libguestfs calls" msgstr "Увімкнути трасування викликів libguestfs" -#: ../sparsify/sparsify.ml:231 +#: ../sparsify/sparsify.ml:252 msgid "" "Examine source disk ...\n" "%!" @@ -5346,7 +5352,7 @@ msgstr "" "\n" "Повідомлення про помилку: %s" -#: ../sparsify/sparsify.ml:278 +#: ../sparsify/sparsify.ml:299 msgid "" "Fill free space in %s with zero ...\n" "%!" @@ -5354,7 +5360,7 @@ msgstr "" "Заповнити вільне місце у %s нулями…\n" "%!" -#: ../sparsify/sparsify.ml:329 +#: ../sparsify/sparsify.ml:350 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" @@ -5731,7 +5737,7 @@ msgstr "" msgid "Shrink partition" msgstr "Зменшити розмір розділу" -#: ../sparsify/sparsify.ml:383 +#: ../sparsify/sparsify.ml:388 msgid "" "Sparsify operation completed with no errors. Before deleting the old disk, " "carefully check that the target disk boots and works correctly.\n" @@ -5918,7 +5924,7 @@ msgstr "" msgid "Zero filesystem" msgstr "Занулити файлову систему" -#: ../sparsify/sparsify.ml:268 +#: ../sparsify/sparsify.ml:289 msgid "" "Zeroing %s ...\n" "%!" @@ -5934,7 +5940,7 @@ msgstr "значенням вирівнювання не може бути чи msgid "btrfs-filesystem-resize" msgstr "btrfs-filesystem-resize" -#: ../sparsify/sparsify.ml:356 +#: ../sparsify/sparsify.ml:206 msgid "cannot detect input disk format; use the --format parameter" msgstr "" @@ -5958,7 +5964,7 @@ msgstr "роботу зовнішньої програми «%s» перерва msgid "external command '%s' stopped by signal %d" msgstr "роботу зовнішньої програми «%s» зупинено з сигналом %d" -#: ../sparsify/sparsify.ml:377 ../sparsify/sparsify.ml:225 +#: ../sparsify/sparsify.ml:382 ../sparsify/sparsify.ml:246 msgid "external command failed: %s" msgstr "помилка зовнішньої програми: %s" @@ -6043,7 +6049,7 @@ msgstr "pread-device: коротке читання" msgid "pvresize" msgstr "pvresize" -#: ../sparsify/sparsify.ml:303 +#: ../sparsify/sparsify.ml:324 msgid "pwrite: short write restoring swap partition header" msgstr "" "pwrite: короткий запис відновлення заголовка розділу резервної пам’яті " -- cgit