From db13ec83dc626ae73dd14badef0c05d17e85b42d Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 21 Jun 2012 13:34:50 +0100 Subject: Version 1.18.2. --- BUGS | 116 ++--------- configure.ac | 2 +- po-docs/ja.po | 310 +++++++++++++++++------------- po-docs/libguestfs-docs.pot | 302 ++++++++++++++++------------- po-docs/uk.po | 305 ++++++++++++++++------------- po/en_GB.po | 456 +++++++++++++++++++++---------------------- po/es.po | 456 +++++++++++++++++++++---------------------- po/gu.po | 456 +++++++++++++++++++++---------------------- po/hi.po | 456 +++++++++++++++++++++---------------------- po/kn.po | 456 +++++++++++++++++++++---------------------- po/libguestfs.pot | 457 ++++++++++++++++++++++---------------------- po/ml.po | 456 +++++++++++++++++++++---------------------- po/mr.po | 456 +++++++++++++++++++++---------------------- po/nl.po | 456 +++++++++++++++++++++---------------------- po/or.po | 456 +++++++++++++++++++++---------------------- po/pa.po | 456 +++++++++++++++++++++---------------------- po/pl.po | 456 +++++++++++++++++++++---------------------- po/ta.po | 456 +++++++++++++++++++++---------------------- po/te.po | 456 +++++++++++++++++++++---------------------- po/uk.po | 456 +++++++++++++++++++++---------------------- 20 files changed, 3973 insertions(+), 3903 deletions(-) diff --git a/BUGS b/BUGS index d322e307..1cdd8650 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2012-06-07 +Last updated: 2012-06-21 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -194,6 +194,15 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 825034 NEW https://bugzilla.redhat.com/show_bug.cgi?id=825034 libguestfs has bad depndency on /lib/libusb-1.0.so.0 +830135 NEW https://bugzilla.redhat.com/show_bug.cgi?id=830135 + libguestfs should support mount-local APIs in RHEL 6 (for OpenStack) + +832602 NEW https://bugzilla.redhat.com/show_bug.cgi?id=832602 + "error in chunked encoding" when trying to extract (tar-out) a truncated ISO image + +833362 NEW https://bugzilla.redhat.com/show_bug.cgi?id=833362 + virt-make-fs test fails on ppc64 because filesystem block size is 64k + 503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134 guestfish's list splitting does not recognize internal quoting @@ -212,116 +221,15 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 713678 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=713678 Not all febootstrap messages are redirected to log callbacks -(64 bugs) +(67 bugs) -------------------------------------------------- Bugs in MODIFIED, POST or ON_QA state are fixed. You can help by testing the fixes. -657499 MODIFIED https://bugzilla.redhat.com/show_bug.cgi?id=657499 - checksum: wrong check sum type causes umount to fail - 749828 ON_QA https://bugzilla.redhat.com/show_bug.cgi?id=749828 p2v does not support raid devices -(2 bugs) - --------------------------------------------------- -These bugs are in the VERIFIED state. - -647174 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=647174 - RHEL6: virt-clone should remove old udev rules when changing MAC address - -679737 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=679737 - libguestfs: improve error message when zerofree is not available in the appliance - -719879 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=719879 - Rebase libguestfs in RHEL 6.3 - -729076 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=729076 - libguestfs confuses Hp_recovery partition with Windows root filesystem - -731742 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=731742 - libguestfs should escape special/non-printing characters in debug output - -741183 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=741183 - [RFE] Write a tool to align the partition(s) in a Windows XP image to a multiple of 8 sectors - -760221 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=760221 - RFE: Support inspection of cciss devices - -769359 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=769359 - virt-resize on RHEL 6 kernel fails to re-read the partition table - -785305 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=785305 - ocaml (bytecode) bindings segfault in 'add_drive_opts' - -785668 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=785668 - aug-defnode: daemon crash - -788642 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=788642 - virt-edit doesn't preserve file permissions - -789960 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=789960 - guestfsd crash when try to mount non-exist disk - -790958 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=790958 - multiprovider build error: RuntimeError: link: /tmp/.guestfs-0/kernel /tmp/.guestfs-0/kernel.10139: File exists - -795322 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=795322 - add_ro should return error if not running in a config state - -796520 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=796520 - [RFE] Prevent user from running some appliance configure commands after appliance boot up - -797760 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=797760 - virt-resize on Windows XP in sysprep state causes "UNMOUNTABLE_BOOT_VOLUME" BSOD - -798197 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=798197 - virt-resize confuses format and output_format variables; using --output-format sets the input format - -798980 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=798980 - Libguestfs live support should be disabled in RHEL 6 packages - -799695 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=799695 - guestfs.h fails to compile with c++ compiler - -799798 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=799798 - set_autosync: this function can only be called in the config state at /usr/share/perl5/vendor_perl/Sys/VirtConvert/GuestfsHandle.pm line 107 - -801273 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=801273 - Document for set-pgroup need to be updated - -801788 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=801788 - libguestfs holds open file descriptors when handle is launched - -803699 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=803699 - libguestfs inspection fails on Windows XP: libguestfs: error: hivex: could not locate HKLMSYSTEMMountedDevices - -807557 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=807557 - virt-sysprep: wrong params are passed to virt-inspector - -807905 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=807905 - mkfs blocksize option breaks when creating btrfs - -809401 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=809401 - inspection doesn't recognize Fedora 17+ (because of grub2 and UsrMove) - -811112 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=811112 - [RFE][virt-sysprep] hostname can not be changed on rhel system - -811117 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=811117 - [RFE][virt-sysprep] net-hwaddr not removed from "ifcfg-*" files on rhel - -811673 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=811673 - guestfs_last_error not set when qemu fails early during launch - -812092 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=812092 - libguestfs cannot open disk images which are symlinks to files that contain ':' (colon) character - -813329 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=813329 - virt-p2v can not convert physical host on MD device - -(31 bugs) +(1 bugs) End of BUGS file. diff --git a/configure.ac b/configure.ac index 3ed696c6..5f596017 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [18]) -m4_define([libguestfs_release], [1]) +m4_define([libguestfs_release], [2]) 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 2f05a7a6..21f7989b 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-06-01 20:31+0200\n" +"POT-Creation-Date: 2012-06-21 13:32+0200\n" "PO-Revision-Date: 2012-05-21 13:20+0000\n" "Last-Translator: rjones \n" "Language-Team: Japanese \n" @@ -1060,7 +1060,7 @@ msgstr "" #. type: =head1 #: ../align/virt-alignment-scan.pod:334 ../cat/virt-cat.pod:231 #: ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 -#: ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 +#: ../df/virt-df.pod:241 ../edit/virt-edit.pod:356 #: ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:318 #: ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:421 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 @@ -1072,7 +1072,7 @@ msgstr "" #. type: textblock #: ../align/virt-alignment-scan.pod:336 ../cat/virt-cat.pod:233 #: ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 -#: ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 +#: ../df/virt-df.pod:243 ../edit/virt-edit.pod:358 #: ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:320 #: ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:423 #: ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 @@ -1089,7 +1089,7 @@ msgstr "" #: ../align/virt-alignment-scan.pod:341 #: ../appliance/libguestfs-make-fixed-appliance.pod:134 #: ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 -#: ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:349 +#: ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:363 #: ../fish/guestfish.pod:1126 ../format/virt-format.pod:173 #: ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 #: ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 @@ -1247,9 +1247,9 @@ msgstr "" #: ../align/virt-alignment-scan.pod:375 #: ../appliance/libguestfs-make-fixed-appliance.pod:144 #: ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 -#: ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 +#: ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:368 #: ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:648 +#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:652 #: ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:384 #: ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1280 #: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 @@ -1279,7 +1279,7 @@ msgstr "" #. type: =head1 #: ../align/virt-alignment-scan.pod:384 ../cat/virt-cat.pod:252 #: ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:507 -#: ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 +#: ../df/virt-df.pod:261 ../edit/virt-edit.pod:382 #: ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:349 #: ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:299 #: ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 @@ -1291,7 +1291,7 @@ msgstr "著者" #. type: textblock #: ../align/virt-alignment-scan.pod:386 ../cat/virt-cat.pod:254 #: ../cat/virt-filesystems.pod:402 ../cat/virt-ls.pod:509 -#: ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 +#: ../df/virt-df.pod:263 ../edit/virt-edit.pod:384 #: ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 #: ../rescue/virt-rescue.pod:351 ../resize/virt-resize.pod:727 #: ../sparsify/virt-sparsify.pod:301 ../sysprep/virt-sysprep.pod:449 @@ -1305,9 +1305,9 @@ msgstr "Richard W.M. Jones L" #: ../align/virt-alignment-scan.pod:388 #: ../appliance/libguestfs-make-fixed-appliance.pod:157 #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 -#: ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 +#: ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:386 #: ../erlang/examples/guestfs-erlang.pod:114 -#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:658 +#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:662 #: ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:401 #: ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1312 #: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 @@ -1334,7 +1334,7 @@ msgstr "Copyright (C) 2011 Red Hat Inc." #: ../align/virt-alignment-scan.pod:392 #: ../appliance/libguestfs-make-fixed-appliance.pod:162 #: ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 -#: ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:376 +#: ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:390 #: ../fish/guestfish.pod:1317 ../fish/virt-copy-in.pod:69 #: ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 #: ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 @@ -1360,7 +1360,7 @@ msgstr "" #: ../align/virt-alignment-scan.pod:397 #: ../appliance/libguestfs-make-fixed-appliance.pod:167 #: ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 -#: ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:381 +#: ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:395 #: ../fish/guestfish.pod:1322 ../fish/virt-copy-in.pod:74 #: ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 #: ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 @@ -1386,7 +1386,7 @@ msgstr "" #: ../align/virt-alignment-scan.pod:402 #: ../appliance/libguestfs-make-fixed-appliance.pod:172 #: ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 -#: ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:386 +#: ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:400 #: ../fish/guestfish.pod:1327 ../fish/virt-copy-in.pod:79 #: ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 #: ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 @@ -1676,7 +1676,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:139 -#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1131 +#: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1131 #: ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:259 #: ../src/guestfs.pod:3267 ../test-tool/libguestfs-test-tool.pod:101 msgid "ENVIRONMENT VARIABLES" @@ -1702,7 +1702,7 @@ 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:654 +#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:658 #: ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:397 #: ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1308 #: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 @@ -1719,7 +1719,7 @@ 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:656 +#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:660 #: ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:399 #: ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1310 #: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 @@ -2163,7 +2163,7 @@ msgstr "" #. type: textblock #: ../cat/virt-cat.pod:240 ../cat/virt-filesystems.pod:386 -#: ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:351 +#: ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:365 #: ../fuse/guestmount.pod:314 ../inspector/virt-inspector.pod:498 #: ../resize/virt-resize.pod:699 ../sparsify/virt-sparsify.pod:256 msgid "" @@ -3786,7 +3786,7 @@ msgstr "" "L." #. type: textblock -#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:374 +#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388 #: ../rescue/virt-rescue.pod:355 ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." msgstr "Copyright (C) 2009-2012 Red Hat Inc." @@ -4669,13 +4669,48 @@ msgstr "" " guestfish --rw -i -d domname upload localfile /newfile\n" "\n" +#. type: =head1 +#: ../edit/virt-edit.pod:329 +#, fuzzy +#| msgid "CVE-2010-3851" +msgid "CVE-2012-2690" +msgstr "CVE-2010-3851" + +#. type: textblock +#: ../edit/virt-edit.pod:331 +msgid "" +"Old versions of both virt-edit and the guestfish C command created a " +"new file containing the changes but did not set the permissions, etc of the " +"new file to match the old one. The result of this was that if you edited a " +"security sensitive file such as C then it would be left world-" +"readable after the edit." +msgstr "" + +#. type: textblock +#: ../edit/virt-edit.pod:337 +msgid "" +"This issue was assigned CVE-2012-2690, and is fixed in libguestfs E 1.16." +msgstr "" + +#. type: textblock +#: ../edit/virt-edit.pod:340 +#, fuzzy +#| msgid "" +#| "For more details see L" +msgid "" +"For further information, see https://bugzilla.redhat.com/show_bug.cgi?" +"id=788642" +msgstr "" +"詳細は L を参照してくださ" +"い" + #. type: =item -#: ../edit/virt-edit.pod:333 +#: ../edit/virt-edit.pod:347 msgid "C" msgstr "C" #. type: textblock -#: ../edit/virt-edit.pod:335 +#: ../edit/virt-edit.pod:349 msgid "" "If set, this string is used as the editor. It may contain arguments, eg. C<" "\"emacs -nw\">" @@ -4684,12 +4719,12 @@ msgstr "" "\"> のように、引数を含めることもできます。" #. type: textblock -#: ../edit/virt-edit.pod:338 +#: ../edit/virt-edit.pod:352 msgid "If not set, C is used." msgstr "設定されていないと、C が使用されます。" #. type: textblock -#: ../edit/virt-edit.pod:356 +#: ../edit/virt-edit.pod:370 msgid "" "L, L, L, L, L, L, L, L, " @@ -4974,7 +5009,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:121 -#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:662 +#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:666 #: ../examples/guestfs-performance.pod:383 ../examples/guestfs-recipes.pod:408 #: ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 #: ../ocaml/examples/guestfs-ocaml.pod:102 @@ -4994,7 +5029,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:126 -#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:667 +#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:671 #: ../examples/guestfs-performance.pod:388 ../examples/guestfs-recipes.pod:413 #: ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 #: ../ocaml/examples/guestfs-ocaml.pod:107 @@ -5014,7 +5049,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:131 -#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:672 +#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:676 #: ../examples/guestfs-performance.pod:393 ../examples/guestfs-recipes.pod:418 #: ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 #: ../ocaml/examples/guestfs-ocaml.pod:112 @@ -5559,7 +5594,7 @@ msgstr "" #. type: =end #: ../examples/guestfs-faq.pod:219 ../examples/guestfs-faq.pod:224 -#: ../examples/guestfs-faq.pod:421 ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:425 ../examples/guestfs-faq.pod:430 #: ../src/guestfs.pod:2322 ../src/guestfs.pod:2327 msgid "html" msgstr "HTML" @@ -5670,7 +5705,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:272 ../examples/guestfs-faq.pod:294 +#: ../examples/guestfs-faq.pod:272 ../examples/guestfs-faq.pod:298 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -5708,6 +5743,19 @@ msgstr "" #. type: textblock #: ../examples/guestfs-faq.pod:287 +msgid "After installing or updating febootstrap, rebuild the appliance:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:289 +#, no-wrap +msgid "" +" sudo update-guestfs-appliance\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:291 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or L= 6.3, Debian, Ubuntu and ArchLinux) then you should " @@ -5755,33 +5803,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:314 +#: ../examples/guestfs-faq.pod:318 msgid "" "If you I have febootstrap, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:318 +#: ../examples/guestfs-faq.pod:322 msgid "Patches to port febootstrap to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:320 +#: ../examples/guestfs-faq.pod:324 msgid "" "Why do I get an error when I try to rebuild from the source RPMs supplied by " "Red Hat / Fedora?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:323 +#: ../examples/guestfs-faq.pod:327 msgid "" "Because of the complexity of building the libguestfs appliance, the source " "RPMs provided cannot be rebuilt directly using C or C." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:327 +#: ../examples/guestfs-faq.pod:331 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. L and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:359 +#: ../examples/guestfs-faq.pod:363 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:362 +#: ../examples/guestfs-faq.pod:366 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:364 +#: ../examples/guestfs-faq.pod:368 msgid "" "Note: Most of the information in this section has moved: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:367 +#: ../examples/guestfs-faq.pod:371 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:369 +#: ../examples/guestfs-faq.pod:373 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -5889,14 +5937,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:374 +#: ../examples/guestfs-faq.pod:378 msgid "" "For libguestfs E 1.13.16, replace mount with C, leaving " "the first parameter as an empty string." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:377 +#: ../examples/guestfs-faq.pod:381 msgid "" "You can also do this with more recent versions of libguestfs, but if you " "know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain " @@ -5904,7 +5952,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:381 +#: ../examples/guestfs-faq.pod:385 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -5914,17 +5962,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:387 +#: ../examples/guestfs-faq.pod:391 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:389 +#: ../examples/guestfs-faq.pod:393 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:391 +#: ../examples/guestfs-faq.pod:395 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -5932,36 +5980,36 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:393 +#: ../examples/guestfs-faq.pod:397 msgid "" "If the environment variable C is defined, then C<$TMPDIR/.guestfs-" "EUIDE> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:396 +#: ../examples/guestfs-faq.pod:400 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:398 +#: ../examples/guestfs-faq.pod:402 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:400 +#: ../examples/guestfs-faq.pod:404 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:402 +#: ../examples/guestfs-faq.pod:406 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:405 +#: ../examples/guestfs-faq.pod:409 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -5969,7 +6017,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:410 +#: ../examples/guestfs-faq.pod:414 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -5982,7 +6030,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:417 +#: ../examples/guestfs-faq.pod:421 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:428 +#: ../examples/guestfs-faq.pod:432 msgid "" "Can I use libguestfs in my proprietary / closed source / commercial program?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:430 +#: ../examples/guestfs-faq.pod:434 msgid "" "In general, yes. However this is not legal advice. You should read the " "license that comes with libguestfs, and if you have specific questions about " @@ -6011,43 +6059,43 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:437 +#: ../examples/guestfs-faq.pod:441 msgid "DEBUGGING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:439 +#: ../examples/guestfs-faq.pod:443 msgid "" "How do I debug when using any libguestfs program or tool (eg. virt-v2v or " "virt-df)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:442 +#: ../examples/guestfs-faq.pod:446 msgid "" "There are two C environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:451 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:449 +#: ../examples/guestfs-faq.pod:453 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:452 +#: ../examples/guestfs-faq.pod:456 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:454 +#: ../examples/guestfs-faq.pod:458 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -6055,12 +6103,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:460 +#: ../examples/guestfs-faq.pod:464 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:462 +#: ../examples/guestfs-faq.pod:466 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -6069,12 +6117,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:465 +#: ../examples/guestfs-faq.pod:469 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:467 +#: ../examples/guestfs-faq.pod:471 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -6083,17 +6131,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:470 +#: ../examples/guestfs-faq.pod:474 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:472 +#: ../examples/guestfs-faq.pod:476 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:474 +#: ../examples/guestfs-faq.pod:478 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -6101,60 +6149,60 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:478 +#: ../examples/guestfs-faq.pod:482 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:480 +#: ../examples/guestfs-faq.pod:484 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:482 +#: ../examples/guestfs-faq.pod:486 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:485 +#: ../examples/guestfs-faq.pod:489 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling launch." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:489 +#: ../examples/guestfs-faq.pod:493 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:491 +#: ../examples/guestfs-faq.pod:495 msgid "" "Use the event API. For examples, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:494 +#: ../examples/guestfs-faq.pod:498 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:496 +#: ../examples/guestfs-faq.pod:500 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:499 +#: ../examples/guestfs-faq.pod:503 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:501 +#: ../examples/guestfs-faq.pod:505 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I output of " @@ -6162,17 +6210,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:505 +#: ../examples/guestfs-faq.pod:509 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:507 +#: ../examples/guestfs-faq.pod:511 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:510 +#: ../examples/guestfs-faq.pod:514 msgid "" "We offer a command called L which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -6181,7 +6229,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:515 +#: ../examples/guestfs-faq.pod:519 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -6195,7 +6243,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:525 +#: ../examples/guestfs-faq.pod:529 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -6208,17 +6256,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:535 +#: ../examples/guestfs-faq.pod:539 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:537 +#: ../examples/guestfs-faq.pod:541 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:539 +#: ../examples/guestfs-faq.pod:543 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -6228,12 +6276,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:545 +#: ../examples/guestfs-faq.pod:549 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:547 +#: ../examples/guestfs-faq.pod:551 msgid "" "Usually this is not a good idea. The question is answered in more detail in " "this mailing list posting: L is a program providing structured access to the L API. It happens to be a nice interactive shell too, but its primary " @@ -6291,7 +6339,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:574 +#: ../examples/guestfs-faq.pod:578 msgid "" "L is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It's not structured, you " @@ -6300,7 +6348,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:579 +#: ../examples/guestfs-faq.pod:583 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It's not as flexible as virt-rescue, because " @@ -6308,7 +6356,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:584 +#: ../examples/guestfs-faq.pod:588 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -6316,7 +6364,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:586 +#: ../examples/guestfs-faq.pod:590 msgid "" "Note that you should B rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -6324,7 +6372,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:590 +#: ../examples/guestfs-faq.pod:594 msgid "" "What's the deal with C? Why does virt-cat only work on a real " "VM image, but virt-df works on any disk image? What does \"no root device " @@ -6332,28 +6380,28 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:595 +#: ../examples/guestfs-faq.pod:599 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:598 +#: ../examples/guestfs-faq.pod:602 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:601 +#: ../examples/guestfs-faq.pod:605 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:604 +#: ../examples/guestfs-faq.pod:608 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -6379,12 +6427,12 @@ msgstr "" "\n" #. type: textblock -#: ../examples/guestfs-faq.pod:614 +#: ../examples/guestfs-faq.pod:618 msgid "(or drive letters on Windows)." msgstr "(または Windows におけるドライブレター)。" #. type: textblock -#: ../examples/guestfs-faq.pod:616 +#: ../examples/guestfs-faq.pod:620 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -6393,12 +6441,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:621 +#: ../examples/guestfs-faq.pod:625 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:623 +#: ../examples/guestfs-faq.pod:627 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -6406,7 +6454,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:625 +#: ../examples/guestfs-faq.pod:629 msgid "" "How does virt-cat know that C is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -6414,7 +6462,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:629 +#: ../examples/guestfs-faq.pod:633 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and L is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -6431,14 +6479,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:639 +#: ../examples/guestfs-faq.pod:643 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:642 +#: ../examples/guestfs-faq.pod:646 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -6448,12 +6496,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:650 +#: ../examples/guestfs-faq.pod:654 msgid "L, L, L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:660 ../examples/guestfs-performance.pod:381 +#: ../examples/guestfs-faq.pod:664 ../examples/guestfs-performance.pod:381 msgid "Copyright (C) 2012 Red Hat Inc. L" msgstr "" diff --git a/po-docs/libguestfs-docs.pot b/po-docs/libguestfs-docs.pot index 02444529..12a3e1be 100644 --- a/po-docs/libguestfs-docs.pot +++ b/po-docs/libguestfs-docs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: libguestfs 1.18.1\n" +"Project-Id-Version: libguestfs 1.18.2\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2012-06-01 20:31+0200\n" +"POT-Creation-Date: 2012-06-21 13:32+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -727,12 +727,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:334 ../cat/virt-cat.pod:231 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:318 ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:421 ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 ../tools/virt-make-fs.pl:584 ../tools/virt-tar.pl:289 ../tools/virt-win-reg.pl:744 +#: ../align/virt-alignment-scan.pod:334 ../cat/virt-cat.pod:231 ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 ../df/virt-df.pod:241 ../edit/virt-edit.pod:356 ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:318 ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:421 ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 ../tools/virt-make-fs.pl:584 ../tools/virt-tar.pl:289 ../tools/virt-win-reg.pl:744 msgid "SHELL QUOTING" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:336 ../cat/virt-cat.pod:233 ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:320 ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:423 ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 ../tools/virt-make-fs.pl:586 ../tools/virt-tar.pl:291 ../tools/virt-win-reg.pl:752 +#: ../align/virt-alignment-scan.pod:336 ../cat/virt-cat.pod:233 ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 ../df/virt-df.pod:243 ../edit/virt-edit.pod:358 ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:320 ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:423 ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 ../tools/virt-make-fs.pl:586 ../tools/virt-tar.pl:291 ../tools/virt-win-reg.pl:752 msgid "" "Libvirt guest names can contain arbitrary characters, some of which have " "meaning to the shell such as C<#> and space. You may need to quote or " @@ -741,7 +741,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:341 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:349 ../fish/guestfish.pod:1126 ../format/virt-format.pod:173 ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 ../sysprep/virt-sysprep.pod:428 ../test-tool/libguestfs-test-tool.pod:96 +#: ../align/virt-alignment-scan.pod:341 ../appliance/libguestfs-make-fixed-appliance.pod:134 ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:363 ../fish/guestfish.pod:1126 ../format/virt-format.pod:173 ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 ../sysprep/virt-sysprep.pod:428 ../test-tool/libguestfs-test-tool.pod:96 msgid "EXIT STATUS" msgstr "" @@ -800,7 +800,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:375 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:648 ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:384 ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1280 ../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:317 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:286 ../src/guestfs.pod:3328 ../sysprep/virt-sysprep.pod:432 ../test-tool/libguestfs-test-tool.pod:106 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:591 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:757 +#: ../align/virt-alignment-scan.pod:375 ../appliance/libguestfs-make-fixed-appliance.pod:144 ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:368 ../erlang/examples/guestfs-erlang.pod:97 ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:652 ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:384 ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1280 ../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:317 ../inspector/virt-inspector.pod:501 ../java/examples/guestfs-java.pod:45 ../ocaml/examples/guestfs-ocaml.pod:78 ../perl/examples/guestfs-perl.pod:39 ../python/examples/guestfs-python.pod:42 ../rescue/virt-rescue.pod:340 ../resize/virt-resize.pod:702 ../ruby/examples/guestfs-ruby.pod:36 ../sparsify/virt-sparsify.pod:286 ../src/guestfs.pod:3328 ../sysprep/virt-sysprep.pod:432 ../test-tool/libguestfs-test-tool.pod:106 ../tools/virt-list-filesystems.pl:197 ../tools/virt-list-partitions.pl:267 ../tools/virt-make-fs.pl:591 ../tools/virt-tar.pl:296 ../tools/virt-win-reg.pl:757 msgid "SEE ALSO" msgstr "" @@ -812,17 +812,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:384 ../cat/virt-cat.pod:252 ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:507 ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:349 ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:299 ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:617 ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783 +#: ../align/virt-alignment-scan.pod:384 ../cat/virt-cat.pod:252 ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:507 ../df/virt-df.pod:261 ../edit/virt-edit.pod:382 ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:349 ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:299 ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 ../tools/virt-make-fs.pl:617 ../tools/virt-tar.pl:311 ../tools/virt-win-reg.pl:783 msgid "AUTHOR" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:386 ../cat/virt-cat.pod:254 ../cat/virt-filesystems.pod:402 ../cat/virt-ls.pod:509 ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 ../rescue/virt-rescue.pod:351 ../resize/virt-resize.pod:727 ../sparsify/virt-sparsify.pod:301 ../sysprep/virt-sysprep.pod:449 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:619 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785 +#: ../align/virt-alignment-scan.pod:386 ../cat/virt-cat.pod:254 ../cat/virt-filesystems.pod:402 ../cat/virt-ls.pod:509 ../df/virt-df.pod:263 ../edit/virt-edit.pod:384 ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 ../rescue/virt-rescue.pod:351 ../resize/virt-resize.pod:727 ../sparsify/virt-sparsify.pod:301 ../sysprep/virt-sysprep.pod:449 ../tools/virt-list-filesystems.pl:212 ../tools/virt-list-partitions.pl:281 ../tools/virt-make-fs.pl:619 ../tools/virt-tar.pl:313 ../tools/virt-win-reg.pl:785 msgid "Richard W.M. Jones L" msgstr "" #. type: =head1 -#: ../align/virt-alignment-scan.pod:388 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:658 ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:401 ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1312 ../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:332 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:303 ../src/guestfs.pod:3416 ../sysprep/virt-sysprep.pod:453 ../test-tool/libguestfs-test-tool.pod:116 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:621 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:787 +#: ../align/virt-alignment-scan.pod:388 ../appliance/libguestfs-make-fixed-appliance.pod:157 ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:386 ../erlang/examples/guestfs-erlang.pod:114 ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:662 ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:401 ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1312 ../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:332 ../inspector/virt-inspector.pod:524 ../java/examples/guestfs-java.pod:62 ../ocaml/examples/guestfs-ocaml.pod:95 ../perl/examples/guestfs-perl.pod:56 ../python/examples/guestfs-python.pod:58 ../rescue/virt-rescue.pod:353 ../resize/virt-resize.pod:729 ../ruby/examples/guestfs-ruby.pod:52 ../sparsify/virt-sparsify.pod:303 ../src/guestfs.pod:3416 ../sysprep/virt-sysprep.pod:453 ../test-tool/libguestfs-test-tool.pod:116 ../tools/virt-list-filesystems.pl:214 ../tools/virt-list-partitions.pl:283 ../tools/virt-make-fs.pl:621 ../tools/virt-tar.pl:315 ../tools/virt-win-reg.pl:787 msgid "COPYRIGHT" msgstr "" @@ -832,7 +832,7 @@ msgid "Copyright (C) 2011 Red Hat Inc." msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:392 ../appliance/libguestfs-make-fixed-appliance.pod:162 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:376 ../fish/guestfish.pod:1317 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:528 ../rescue/virt-rescue.pod:357 ../resize/virt-resize.pod:733 ../sparsify/virt-sparsify.pod:307 ../sysprep/virt-sysprep.pod:459 ../test-tool/libguestfs-test-tool.pod:121 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:625 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:791 +#: ../align/virt-alignment-scan.pod:392 ../appliance/libguestfs-make-fixed-appliance.pod:162 ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:390 ../fish/guestfish.pod:1317 ../fish/virt-copy-in.pod:69 ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 ../fuse/guestmount.pod:337 ../inspector/virt-inspector.pod:528 ../rescue/virt-rescue.pod:357 ../resize/virt-resize.pod:733 ../sparsify/virt-sparsify.pod:307 ../sysprep/virt-sysprep.pod:459 ../test-tool/libguestfs-test-tool.pod:121 ../tools/virt-list-filesystems.pl:218 ../tools/virt-list-partitions.pl:287 ../tools/virt-make-fs.pl:625 ../tools/virt-tar.pl:319 ../tools/virt-win-reg.pl:791 msgid "" "This program is free software; you can redistribute it and/or modify it " "under the terms of the GNU General Public License as published by the Free " @@ -841,7 +841,7 @@ msgid "" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:397 ../appliance/libguestfs-make-fixed-appliance.pod:167 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:381 ../fish/guestfish.pod:1322 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:533 ../rescue/virt-rescue.pod:362 ../resize/virt-resize.pod:738 ../sparsify/virt-sparsify.pod:312 ../sysprep/virt-sysprep.pod:464 ../test-tool/libguestfs-test-tool.pod:126 ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 ../tools/virt-make-fs.pl:630 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:796 +#: ../align/virt-alignment-scan.pod:397 ../appliance/libguestfs-make-fixed-appliance.pod:167 ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:395 ../fish/guestfish.pod:1322 ../fish/virt-copy-in.pod:74 ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 ../fuse/guestmount.pod:342 ../inspector/virt-inspector.pod:533 ../rescue/virt-rescue.pod:362 ../resize/virt-resize.pod:738 ../sparsify/virt-sparsify.pod:312 ../sysprep/virt-sysprep.pod:464 ../test-tool/libguestfs-test-tool.pod:126 ../tools/virt-list-filesystems.pl:223 ../tools/virt-list-partitions.pl:292 ../tools/virt-make-fs.pl:630 ../tools/virt-tar.pl:324 ../tools/virt-win-reg.pl:796 msgid "" "This program is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -850,7 +850,7 @@ msgid "" msgstr "" #. type: textblock -#: ../align/virt-alignment-scan.pod:402 ../appliance/libguestfs-make-fixed-appliance.pod:172 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:386 ../fish/guestfish.pod:1327 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:538 ../rescue/virt-rescue.pod:367 ../resize/virt-resize.pod:743 ../sparsify/virt-sparsify.pod:317 ../sysprep/virt-sysprep.pod:469 ../test-tool/libguestfs-test-tool.pod:131 ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 ../tools/virt-make-fs.pl:635 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:801 +#: ../align/virt-alignment-scan.pod:402 ../appliance/libguestfs-make-fixed-appliance.pod:172 ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:400 ../fish/guestfish.pod:1327 ../fish/virt-copy-in.pod:79 ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 ../fuse/guestmount.pod:347 ../inspector/virt-inspector.pod:538 ../rescue/virt-rescue.pod:367 ../resize/virt-resize.pod:743 ../sparsify/virt-sparsify.pod:317 ../sysprep/virt-sysprep.pod:469 ../test-tool/libguestfs-test-tool.pod:131 ../tools/virt-list-filesystems.pl:228 ../tools/virt-list-partitions.pl:297 ../tools/virt-make-fs.pl:635 ../tools/virt-tar.pl:329 ../tools/virt-win-reg.pl:801 msgid "" "You should have received a copy of the GNU General Public License along with " "this program; if not, write to the Free Software Foundation, Inc., 51 " @@ -1104,7 +1104,7 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:139 ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1131 ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:259 ../src/guestfs.pod:3267 ../test-tool/libguestfs-test-tool.pod:101 +#: ../appliance/libguestfs-make-fixed-appliance.pod:139 ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1131 ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:259 ../src/guestfs.pod:3267 ../test-tool/libguestfs-test-tool.pod:101 msgid "ENVIRONMENT VARIABLES" msgstr "" @@ -1123,12 +1123,12 @@ msgid "" msgstr "" #. type: =head1 -#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:654 ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1308 ../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:328 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3412 ../sysprep/virt-sysprep.pod:447 ../test-tool/libguestfs-test-tool.pod:112 +#: ../appliance/libguestfs-make-fixed-appliance.pod:153 ../erlang/examples/guestfs-erlang.pod:110 ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:658 ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:397 ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1308 ../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:328 ../inspector/virt-inspector.pod:510 ../java/examples/guestfs-java.pod:58 ../ocaml/examples/guestfs-ocaml.pod:91 ../perl/examples/guestfs-perl.pod:52 ../python/examples/guestfs-python.pod:54 ../ruby/examples/guestfs-ruby.pod:48 ../src/guestfs.pod:3412 ../sysprep/virt-sysprep.pod:447 ../test-tool/libguestfs-test-tool.pod:112 msgid "AUTHORS" msgstr "" #. type: textblock -#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:656 ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:399 ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1310 ../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:330 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3414 ../test-tool/libguestfs-test-tool.pod:114 +#: ../appliance/libguestfs-make-fixed-appliance.pod:155 ../erlang/examples/guestfs-erlang.pod:112 ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:660 ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:399 ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1310 ../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:330 ../java/examples/guestfs-java.pod:60 ../ocaml/examples/guestfs-ocaml.pod:93 ../perl/examples/guestfs-perl.pod:54 ../python/examples/guestfs-python.pod:56 ../ruby/examples/guestfs-ruby.pod:50 ../src/guestfs.pod:3414 ../test-tool/libguestfs-test-tool.pod:114 msgid "Richard W.M. Jones (C)" msgstr "" @@ -1491,7 +1491,7 @@ msgid "" msgstr "" #. type: textblock -#: ../cat/virt-cat.pod:240 ../cat/virt-filesystems.pod:386 ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:351 ../fuse/guestmount.pod:314 ../inspector/virt-inspector.pod:498 ../resize/virt-resize.pod:699 ../sparsify/virt-sparsify.pod:256 +#: ../cat/virt-cat.pod:240 ../cat/virt-filesystems.pod:386 ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:365 ../fuse/guestmount.pod:314 ../inspector/virt-inspector.pod:498 ../resize/virt-resize.pod:699 ../sparsify/virt-sparsify.pod:256 msgid "This program returns 0 if successful, or non-zero if there was an error." msgstr "" @@ -2918,7 +2918,7 @@ msgid "" msgstr "" #. type: textblock -#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:374 ../rescue/virt-rescue.pod:355 ../tools/virt-list-partitions.pl:285 +#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388 ../rescue/virt-rescue.pod:355 ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." msgstr "" @@ -3677,25 +3677,54 @@ msgid "" "\n" msgstr "" +#. type: =head1 +#: ../edit/virt-edit.pod:329 +msgid "CVE-2012-2690" +msgstr "" + +#. type: textblock +#: ../edit/virt-edit.pod:331 +msgid "" +"Old versions of both virt-edit and the guestfish C command created a " +"new file containing the changes but did not set the permissions, etc of the " +"new file to match the old one. The result of this was that if you edited a " +"security sensitive file such as C then it would be left " +"world-readable after the edit." +msgstr "" + +#. type: textblock +#: ../edit/virt-edit.pod:337 +msgid "" +"This issue was assigned CVE-2012-2690, and is fixed in libguestfs E " +"1.16." +msgstr "" + +#. type: textblock +#: ../edit/virt-edit.pod:340 +msgid "" +"For further information, see " +"https://bugzilla.redhat.com/show_bug.cgi?id=788642" +msgstr "" + #. type: =item -#: ../edit/virt-edit.pod:333 +#: ../edit/virt-edit.pod:347 msgid "C" msgstr "" #. type: textblock -#: ../edit/virt-edit.pod:335 +#: ../edit/virt-edit.pod:349 msgid "" "If set, this string is used as the editor. It may contain arguments, " "eg. C<\"emacs -nw\">" msgstr "" #. type: textblock -#: ../edit/virt-edit.pod:338 +#: ../edit/virt-edit.pod:352 msgid "If not set, C is used." msgstr "" #. type: textblock -#: ../edit/virt-edit.pod:356 +#: ../edit/virt-edit.pod:370 msgid "" "L, L, L, L, " "L, L, L, " @@ -3928,7 +3957,7 @@ msgid "" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:662 ../examples/guestfs-performance.pod:383 ../examples/guestfs-recipes.pod:408 ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:63 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3421 +#: ../erlang/examples/guestfs-erlang.pod:121 ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:666 ../examples/guestfs-performance.pod:383 ../examples/guestfs-recipes.pod:408 ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 ../ocaml/examples/guestfs-ocaml.pod:102 ../perl/examples/guestfs-perl.pod:63 ../python/examples/guestfs-python.pod:65 ../ruby/examples/guestfs-ruby.pod:59 ../src/guestfs.pod:3421 msgid "" "This library is free software; you can redistribute it and/or modify it " "under the terms of the GNU Lesser General Public License as published by the " @@ -3937,7 +3966,7 @@ msgid "" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:667 ../examples/guestfs-performance.pod:388 ../examples/guestfs-recipes.pod:413 ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:68 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3426 +#: ../erlang/examples/guestfs-erlang.pod:126 ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:671 ../examples/guestfs-performance.pod:388 ../examples/guestfs-recipes.pod:413 ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 ../ocaml/examples/guestfs-ocaml.pod:107 ../perl/examples/guestfs-perl.pod:68 ../python/examples/guestfs-python.pod:70 ../ruby/examples/guestfs-ruby.pod:64 ../src/guestfs.pod:3426 msgid "" "This library is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " @@ -3946,7 +3975,7 @@ msgid "" msgstr "" #. type: textblock -#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:672 ../examples/guestfs-performance.pod:393 ../examples/guestfs-recipes.pod:418 ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:73 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3431 +#: ../erlang/examples/guestfs-erlang.pod:131 ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:676 ../examples/guestfs-performance.pod:393 ../examples/guestfs-recipes.pod:418 ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 ../ocaml/examples/guestfs-ocaml.pod:112 ../perl/examples/guestfs-perl.pod:73 ../python/examples/guestfs-python.pod:75 ../ruby/examples/guestfs-ruby.pod:69 ../src/guestfs.pod:3431 msgid "" "You should have received a copy of the GNU Lesser General Public License " "along with this library; if not, write to the Free Software Foundation, " @@ -4444,7 +4473,7 @@ msgid "DOWNLOADING, INSTALLING, COMPILING LIBGUESTFS" msgstr "" #. type: =end -#: ../examples/guestfs-faq.pod:219 ../examples/guestfs-faq.pod:224 ../examples/guestfs-faq.pod:421 ../examples/guestfs-faq.pod:426 ../src/guestfs.pod:2322 ../src/guestfs.pod:2327 +#: ../examples/guestfs-faq.pod:219 ../examples/guestfs-faq.pod:224 ../examples/guestfs-faq.pod:425 ../examples/guestfs-faq.pod:430 ../src/guestfs.pod:2322 ../src/guestfs.pod:2327 msgid "html" msgstr "" @@ -4555,7 +4584,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:272 ../examples/guestfs-faq.pod:294 +#: ../examples/guestfs-faq.pod:272 ../examples/guestfs-faq.pod:298 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -4593,6 +4622,19 @@ msgstr "" #. type: textblock #: ../examples/guestfs-faq.pod:287 +msgid "After installing or updating febootstrap, rebuild the appliance:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:289 +#, no-wrap +msgid "" +" sudo update-guestfs-appliance\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:291 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or " @@ -4600,37 +4642,37 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:292 +#: ../examples/guestfs-faq.pod:296 msgid "Also you need to do (see above):" msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:296 +#: ../examples/guestfs-faq.pod:300 msgid "Other Linux distro" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:298 +#: ../examples/guestfs-faq.pod:302 msgid "Compile from source (next section)." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:300 +#: ../examples/guestfs-faq.pod:304 msgid "Other non-Linux distro" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:302 +#: ../examples/guestfs-faq.pod:306 msgid "You'll have to compile from source, and port it." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:306 +#: ../examples/guestfs-faq.pod:310 msgid "How can I compile and install libguestfs from source?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:308 +#: ../examples/guestfs-faq.pod:312 msgid "" "If your Linux distro has a working port of febootstrap (that is, Fedora, Red " "Hat Enterprise Linux >= 6.3, Debian, Ubuntu and ArchLinux) then you should " @@ -4640,33 +4682,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:314 +#: ../examples/guestfs-faq.pod:318 msgid "" "If you I have febootstrap, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:318 +#: ../examples/guestfs-faq.pod:322 msgid "Patches to port febootstrap to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:320 +#: ../examples/guestfs-faq.pod:324 msgid "" "Why do I get an error when I try to rebuild from the source RPMs supplied by " "Red Hat / Fedora?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:323 +#: ../examples/guestfs-faq.pod:327 msgid "" "Because of the complexity of building the libguestfs appliance, the source " "RPMs provided cannot be rebuilt directly using C or C." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:327 +#: ../examples/guestfs-faq.pod:331 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. " @@ -4674,7 +4716,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:331 +#: ../examples/guestfs-faq.pod:335 msgid "" "If you don't have or want to use Koji, then you have to give libguestfs " "access to the network so it can download the RPMs for building the " @@ -4683,7 +4725,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:337 +#: ../examples/guestfs-faq.pod:341 #, no-wrap msgid "" " %libguestfs_buildnet 1\n" @@ -4691,12 +4733,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:339 +#: ../examples/guestfs-faq.pod:343 msgid "If you are using mock, do:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:341 +#: ../examples/guestfs-faq.pod:345 #, no-wrap msgid "" " mock -D '%libguestfs_buildnet 1' [etc]\n" @@ -4704,22 +4746,22 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:343 +#: ../examples/guestfs-faq.pod:347 msgid "Libguestfs has a really long list of dependencies!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:345 +#: ../examples/guestfs-faq.pod:349 msgid "That's because it does a lot of things." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:347 +#: ../examples/guestfs-faq.pod:351 msgid "How can I speed up libguestfs builds?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:349 +#: ../examples/guestfs-faq.pod:353 msgid "" "By far the most important thing you can do is to install and properly " "configure Squid. Note that the default configuration that ships with Squid " @@ -4727,45 +4769,45 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:353 +#: ../examples/guestfs-faq.pod:357 msgid "" "A very good place to start with Squid configuration is here: " "L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:356 +#: ../examples/guestfs-faq.pod:360 msgid "" "Make sure Squid is running, and that the environment variables " "C<$http_proxy> and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:359 +#: ../examples/guestfs-faq.pod:363 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:362 +#: ../examples/guestfs-faq.pod:366 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:364 +#: ../examples/guestfs-faq.pod:368 msgid "" "Note: Most of the information in this section has moved: " "L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:367 +#: ../examples/guestfs-faq.pod:371 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:369 +#: ../examples/guestfs-faq.pod:373 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -4773,14 +4815,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:374 +#: ../examples/guestfs-faq.pod:378 msgid "" "For libguestfs E 1.13.16, replace mount with C, leaving " "the first parameter as an empty string." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:377 +#: ../examples/guestfs-faq.pod:381 msgid "" "You can also do this with more recent versions of libguestfs, but if you " "know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain " @@ -4788,7 +4830,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:381 +#: ../examples/guestfs-faq.pod:385 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -4798,17 +4840,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:387 +#: ../examples/guestfs-faq.pod:391 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:389 +#: ../examples/guestfs-faq.pod:393 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:391 +#: ../examples/guestfs-faq.pod:395 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -4816,36 +4858,36 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:393 +#: ../examples/guestfs-faq.pod:397 msgid "" "If the environment variable C is defined, then " "C<$TMPDIR/.guestfs-EUIDE> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:396 +#: ../examples/guestfs-faq.pod:400 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:398 +#: ../examples/guestfs-faq.pod:402 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:400 +#: ../examples/guestfs-faq.pod:404 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:402 +#: ../examples/guestfs-faq.pod:406 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:405 +#: ../examples/guestfs-faq.pod:409 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -4853,7 +4895,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:410 +#: ../examples/guestfs-faq.pod:414 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -4866,7 +4908,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:417 +#: ../examples/guestfs-faq.pod:421 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:428 +#: ../examples/guestfs-faq.pod:432 msgid "Can I use libguestfs in my proprietary / closed source / commercial program?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:430 +#: ../examples/guestfs-faq.pod:434 msgid "" "In general, yes. However this is not legal advice. You should read the " "license that comes with libguestfs, and if you have specific questions about " @@ -4894,43 +4936,43 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:437 +#: ../examples/guestfs-faq.pod:441 msgid "DEBUGGING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:439 +#: ../examples/guestfs-faq.pod:443 msgid "" "How do I debug when using any libguestfs program or tool (eg. virt-v2v or " "virt-df)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:442 +#: ../examples/guestfs-faq.pod:446 msgid "" "There are two C environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:451 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:449 +#: ../examples/guestfs-faq.pod:453 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:452 +#: ../examples/guestfs-faq.pod:456 msgid "C" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:454 +#: ../examples/guestfs-faq.pod:458 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -4938,12 +4980,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:460 +#: ../examples/guestfs-faq.pod:464 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:462 +#: ../examples/guestfs-faq.pod:466 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -4952,12 +4994,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:465 +#: ../examples/guestfs-faq.pod:469 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:467 +#: ../examples/guestfs-faq.pod:471 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -4966,17 +5008,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:470 +#: ../examples/guestfs-faq.pod:474 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:472 +#: ../examples/guestfs-faq.pod:476 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:474 +#: ../examples/guestfs-faq.pod:478 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -4984,24 +5026,24 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:478 +#: ../examples/guestfs-faq.pod:482 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:480 +#: ../examples/guestfs-faq.pod:484 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:482 +#: ../examples/guestfs-faq.pod:486 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:485 +#: ../examples/guestfs-faq.pod:489 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling " @@ -5009,36 +5051,36 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:489 +#: ../examples/guestfs-faq.pod:493 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:491 +#: ../examples/guestfs-faq.pod:495 msgid "" "Use the event API. For examples, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:494 +#: ../examples/guestfs-faq.pod:498 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:496 +#: ../examples/guestfs-faq.pod:500 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:499 +#: ../examples/guestfs-faq.pod:503 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:501 +#: ../examples/guestfs-faq.pod:505 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I output of " @@ -5046,17 +5088,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:505 +#: ../examples/guestfs-faq.pod:509 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:507 +#: ../examples/guestfs-faq.pod:511 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:510 +#: ../examples/guestfs-faq.pod:514 msgid "" "We offer a command called L which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -5065,7 +5107,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:515 +#: ../examples/guestfs-faq.pod:519 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -5079,7 +5121,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:525 +#: ../examples/guestfs-faq.pod:529 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -5092,17 +5134,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:535 +#: ../examples/guestfs-faq.pod:539 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:537 +#: ../examples/guestfs-faq.pod:541 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:539 +#: ../examples/guestfs-faq.pod:543 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -5112,12 +5154,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:545 +#: ../examples/guestfs-faq.pod:549 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:547 +#: ../examples/guestfs-faq.pod:551 msgid "" "Usually this is not a good idea. The question is answered in more detail in " "this mailing list posting: " @@ -5125,19 +5167,19 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:551 +#: ../examples/guestfs-faq.pod:555 msgid "What's the difference between guestfish and virt-rescue?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:553 +#: ../examples/guestfs-faq.pod:557 msgid "" "A lot of people are confused by the two superficially similar tools we " "provide:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:556 +#: ../examples/guestfs-faq.pod:560 #, no-wrap msgid "" " $ guestfish --ro -a guest.img\n" @@ -5147,7 +5189,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:560 +#: ../examples/guestfs-faq.pod:564 #, no-wrap msgid "" " $ virt-rescue --ro guest.img\n" @@ -5156,7 +5198,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:563 +#: ../examples/guestfs-faq.pod:567 msgid "" "And the related question which then arises is why you can't type in full " "shell commands with all the --options in guestfish (but you can in " @@ -5164,7 +5206,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:567 +#: ../examples/guestfs-faq.pod:571 msgid "" "L is a program providing structured access to the " "L API. It happens to be a nice interactive shell too, but its " @@ -5175,7 +5217,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:574 +#: ../examples/guestfs-faq.pod:578 msgid "" "L is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It's not structured, you " @@ -5184,7 +5226,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:579 +#: ../examples/guestfs-faq.pod:583 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It's not as flexible as virt-rescue, because " @@ -5192,7 +5234,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:584 +#: ../examples/guestfs-faq.pod:588 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -5200,7 +5242,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:586 +#: ../examples/guestfs-faq.pod:590 msgid "" "Note that you should B rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -5208,7 +5250,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:590 +#: ../examples/guestfs-faq.pod:594 msgid "" "What's the deal with C? Why does virt-cat only work on a real " "VM image, but virt-df works on any disk image? What does \"no root device " @@ -5216,28 +5258,28 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:595 +#: ../examples/guestfs-faq.pod:599 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:598 +#: ../examples/guestfs-faq.pod:602 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:601 +#: ../examples/guestfs-faq.pod:605 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:604 +#: ../examples/guestfs-faq.pod:608 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -5253,12 +5295,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:614 +#: ../examples/guestfs-faq.pod:618 msgid "(or drive letters on Windows)." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:616 +#: ../examples/guestfs-faq.pod:620 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -5267,12 +5309,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:621 +#: ../examples/guestfs-faq.pod:625 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:623 +#: ../examples/guestfs-faq.pod:627 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -5280,7 +5322,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:625 +#: ../examples/guestfs-faq.pod:629 msgid "" "How does virt-cat know that C is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -5288,7 +5330,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:629 +#: ../examples/guestfs-faq.pod:633 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and " @@ -5297,7 +5339,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:634 +#: ../examples/guestfs-faq.pod:638 msgid "" "L is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -5305,14 +5347,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:639 +#: ../examples/guestfs-faq.pod:643 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:642 +#: ../examples/guestfs-faq.pod:646 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -5322,12 +5364,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:650 +#: ../examples/guestfs-faq.pod:654 msgid "L, L, L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:660 ../examples/guestfs-performance.pod:381 +#: ../examples/guestfs-faq.pod:664 ../examples/guestfs-performance.pod:381 msgid "Copyright (C) 2012 Red Hat Inc. L" msgstr "" diff --git a/po-docs/uk.po b/po-docs/uk.po index ff1f1c61..60daa9fb 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-06-01 20:31+0200\n" +"POT-Creation-Date: 2012-06-21 13:32+0200\n" "PO-Revision-Date: 2012-05-21 13:20+0000\n" "Last-Translator: rjones \n" "Language-Team: Ukrainian \n" @@ -1022,7 +1022,7 @@ msgstr "" #. type: =head1 #: ../align/virt-alignment-scan.pod:334 ../cat/virt-cat.pod:231 #: ../cat/virt-filesystems.pod:377 ../cat/virt-ls.pod:483 -#: ../df/virt-df.pod:241 ../edit/virt-edit.pod:342 +#: ../df/virt-df.pod:241 ../edit/virt-edit.pod:356 #: ../inspector/virt-inspector.pod:366 ../rescue/virt-rescue.pod:318 #: ../resize/virt-resize.pod:690 ../sysprep/virt-sysprep.pod:421 #: ../tools/virt-list-filesystems.pl:190 ../tools/virt-list-partitions.pl:260 @@ -1034,7 +1034,7 @@ msgstr "ЕКРАНУВАННЯ СИМВОЛІВ У ОБОЛОНЦІ" #. type: textblock #: ../align/virt-alignment-scan.pod:336 ../cat/virt-cat.pod:233 #: ../cat/virt-filesystems.pod:379 ../cat/virt-ls.pod:485 -#: ../df/virt-df.pod:243 ../edit/virt-edit.pod:344 +#: ../df/virt-df.pod:243 ../edit/virt-edit.pod:358 #: ../inspector/virt-inspector.pod:368 ../rescue/virt-rescue.pod:320 #: ../resize/virt-resize.pod:692 ../sysprep/virt-sysprep.pod:423 #: ../tools/virt-list-filesystems.pl:192 ../tools/virt-list-partitions.pl:262 @@ -1051,7 +1051,7 @@ msgstr "" #: ../align/virt-alignment-scan.pod:341 #: ../appliance/libguestfs-make-fixed-appliance.pod:134 #: ../cat/virt-cat.pod:238 ../cat/virt-filesystems.pod:384 -#: ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:349 +#: ../cat/virt-ls.pod:490 ../df/virt-df.pod:248 ../edit/virt-edit.pod:363 #: ../fish/guestfish.pod:1126 ../format/virt-format.pod:173 #: ../fuse/guestmount.pod:312 ../inspector/virt-inspector.pod:496 #: ../resize/virt-resize.pod:697 ../sparsify/virt-sparsify.pod:254 @@ -1205,9 +1205,9 @@ msgstr "" #: ../align/virt-alignment-scan.pod:375 #: ../appliance/libguestfs-make-fixed-appliance.pod:144 #: ../cat/virt-cat.pod:243 ../cat/virt-filesystems.pod:389 -#: ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:354 +#: ../cat/virt-ls.pod:495 ../df/virt-df.pod:253 ../edit/virt-edit.pod:368 #: ../erlang/examples/guestfs-erlang.pod:97 -#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:648 +#: ../examples/guestfs-examples.pod:33 ../examples/guestfs-faq.pod:652 #: ../examples/guestfs-performance.pod:364 ../examples/guestfs-recipes.pod:384 #: ../examples/guestfs-testing.pod:291 ../fish/guestfish.pod:1280 #: ../fish/virt-copy-in.pod:50 ../fish/virt-copy-out.pod:39 @@ -1237,7 +1237,7 @@ msgstr "" #. type: =head1 #: ../align/virt-alignment-scan.pod:384 ../cat/virt-cat.pod:252 #: ../cat/virt-filesystems.pod:400 ../cat/virt-ls.pod:507 -#: ../df/virt-df.pod:261 ../edit/virt-edit.pod:368 +#: ../df/virt-df.pod:261 ../edit/virt-edit.pod:382 #: ../format/virt-format.pod:187 ../rescue/virt-rescue.pod:349 #: ../resize/virt-resize.pod:725 ../sparsify/virt-sparsify.pod:299 #: ../tools/virt-list-filesystems.pl:210 ../tools/virt-list-partitions.pl:279 @@ -1249,7 +1249,7 @@ msgstr "АВТОР" #. type: textblock #: ../align/virt-alignment-scan.pod:386 ../cat/virt-cat.pod:254 #: ../cat/virt-filesystems.pod:402 ../cat/virt-ls.pod:509 -#: ../df/virt-df.pod:263 ../edit/virt-edit.pod:370 +#: ../df/virt-df.pod:263 ../edit/virt-edit.pod:384 #: ../format/virt-format.pod:189 ../inspector/virt-inspector.pod:516 #: ../rescue/virt-rescue.pod:351 ../resize/virt-resize.pod:727 #: ../sparsify/virt-sparsify.pod:301 ../sysprep/virt-sysprep.pod:449 @@ -1263,9 +1263,9 @@ msgstr "Richard W.M. Jones L" #: ../align/virt-alignment-scan.pod:388 #: ../appliance/libguestfs-make-fixed-appliance.pod:157 #: ../cat/virt-cat.pod:256 ../cat/virt-filesystems.pod:404 -#: ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:372 +#: ../cat/virt-ls.pod:511 ../df/virt-df.pod:265 ../edit/virt-edit.pod:386 #: ../erlang/examples/guestfs-erlang.pod:114 -#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:658 +#: ../examples/guestfs-examples.pod:49 ../examples/guestfs-faq.pod:662 #: ../examples/guestfs-performance.pod:379 ../examples/guestfs-recipes.pod:401 #: ../examples/guestfs-testing.pod:302 ../fish/guestfish.pod:1312 #: ../fish/virt-copy-in.pod:64 ../fish/virt-copy-out.pod:53 @@ -1292,7 +1292,7 @@ msgstr "© Red Hat Inc., 2011" #: ../align/virt-alignment-scan.pod:392 #: ../appliance/libguestfs-make-fixed-appliance.pod:162 #: ../cat/virt-cat.pod:260 ../cat/virt-filesystems.pod:408 -#: ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:376 +#: ../cat/virt-ls.pod:515 ../df/virt-df.pod:269 ../edit/virt-edit.pod:390 #: ../fish/guestfish.pod:1317 ../fish/virt-copy-in.pod:69 #: ../fish/virt-copy-out.pod:58 ../fish/virt-tar-in.pod:67 #: ../fish/virt-tar-out.pod:60 ../format/virt-format.pod:195 @@ -1318,7 +1318,7 @@ msgstr "" #: ../align/virt-alignment-scan.pod:397 #: ../appliance/libguestfs-make-fixed-appliance.pod:167 #: ../cat/virt-cat.pod:265 ../cat/virt-filesystems.pod:413 -#: ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:381 +#: ../cat/virt-ls.pod:520 ../df/virt-df.pod:274 ../edit/virt-edit.pod:395 #: ../fish/guestfish.pod:1322 ../fish/virt-copy-in.pod:74 #: ../fish/virt-copy-out.pod:63 ../fish/virt-tar-in.pod:72 #: ../fish/virt-tar-out.pod:65 ../format/virt-format.pod:200 @@ -1344,7 +1344,7 @@ msgstr "" #: ../align/virt-alignment-scan.pod:402 #: ../appliance/libguestfs-make-fixed-appliance.pod:172 #: ../cat/virt-cat.pod:270 ../cat/virt-filesystems.pod:418 -#: ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:386 +#: ../cat/virt-ls.pod:525 ../df/virt-df.pod:279 ../edit/virt-edit.pod:400 #: ../fish/guestfish.pod:1327 ../fish/virt-copy-in.pod:79 #: ../fish/virt-copy-out.pod:68 ../fish/virt-tar-in.pod:77 #: ../fish/virt-tar-out.pod:70 ../format/virt-format.pod:205 @@ -1636,7 +1636,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:139 -#: ../edit/virt-edit.pod:329 ../fish/guestfish.pod:1131 +#: ../edit/virt-edit.pod:343 ../fish/guestfish.pod:1131 #: ../rescue/virt-rescue.pod:313 ../sparsify/virt-sparsify.pod:259 #: ../src/guestfs.pod:3267 ../test-tool/libguestfs-test-tool.pod:101 msgid "ENVIRONMENT VARIABLES" @@ -1662,7 +1662,7 @@ 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:654 +#: ../examples/guestfs-examples.pod:45 ../examples/guestfs-faq.pod:658 #: ../examples/guestfs-performance.pod:375 ../examples/guestfs-recipes.pod:397 #: ../examples/guestfs-testing.pod:298 ../fish/guestfish.pod:1308 #: ../fish/virt-copy-in.pod:60 ../fish/virt-copy-out.pod:49 @@ -1679,7 +1679,7 @@ 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:656 +#: ../examples/guestfs-examples.pod:47 ../examples/guestfs-faq.pod:660 #: ../examples/guestfs-performance.pod:377 ../examples/guestfs-recipes.pod:399 #: ../examples/guestfs-testing.pod:300 ../fish/guestfish.pod:1310 #: ../fish/virt-copy-in.pod:62 ../fish/virt-copy-out.pod:51 @@ -2124,7 +2124,7 @@ msgstr "" #. type: textblock #: ../cat/virt-cat.pod:240 ../cat/virt-filesystems.pod:386 -#: ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:351 +#: ../cat/virt-ls.pod:492 ../df/virt-df.pod:250 ../edit/virt-edit.pod:365 #: ../fuse/guestmount.pod:314 ../inspector/virt-inspector.pod:498 #: ../resize/virt-resize.pod:699 ../sparsify/virt-sparsify.pod:256 msgid "" @@ -3664,7 +3664,7 @@ msgstr "" "L." #. type: textblock -#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:374 +#: ../cat/virt-ls.pod:513 ../df/virt-df.pod:267 ../edit/virt-edit.pod:388 #: ../rescue/virt-rescue.pod:355 ../tools/virt-list-partitions.pl:285 msgid "Copyright (C) 2009-2012 Red Hat Inc." msgstr "© Red Hat Inc., 2009–2012" @@ -4466,25 +4466,55 @@ msgid "" "\n" msgstr "" +#. type: =head1 +#: ../edit/virt-edit.pod:329 +#, fuzzy +#| msgid "CVE-2010-3851" +msgid "CVE-2012-2690" +msgstr "CVE-2010-3851" + +#. type: textblock +#: ../edit/virt-edit.pod:331 +msgid "" +"Old versions of both virt-edit and the guestfish C command created a " +"new file containing the changes but did not set the permissions, etc of the " +"new file to match the old one. The result of this was that if you edited a " +"security sensitive file such as C then it would be left world-" +"readable after the edit." +msgstr "" + +#. type: textblock +#: ../edit/virt-edit.pod:337 +msgid "" +"This issue was assigned CVE-2012-2690, and is fixed in libguestfs E 1.16." +msgstr "" + +#. type: textblock +#: ../edit/virt-edit.pod:340 +msgid "" +"For further information, see https://bugzilla.redhat.com/show_bug.cgi?" +"id=788642" +msgstr "" + #. type: =item -#: ../edit/virt-edit.pod:333 +#: ../edit/virt-edit.pod:347 msgid "C" msgstr "C" #. type: textblock -#: ../edit/virt-edit.pod:335 +#: ../edit/virt-edit.pod:349 msgid "" "If set, this string is used as the editor. It may contain arguments, eg. C<" "\"emacs -nw\">" msgstr "" #. type: textblock -#: ../edit/virt-edit.pod:338 +#: ../edit/virt-edit.pod:352 msgid "If not set, C is used." msgstr "" #. type: textblock -#: ../edit/virt-edit.pod:356 +#: ../edit/virt-edit.pod:370 msgid "" "L, L, L, L, L, L, L, L, " @@ -4746,7 +4776,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:121 -#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:662 +#: ../examples/guestfs-examples.pod:56 ../examples/guestfs-faq.pod:666 #: ../examples/guestfs-performance.pod:383 ../examples/guestfs-recipes.pod:408 #: ../examples/guestfs-testing.pod:306 ../java/examples/guestfs-java.pod:69 #: ../ocaml/examples/guestfs-ocaml.pod:102 @@ -4762,7 +4792,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:126 -#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:667 +#: ../examples/guestfs-examples.pod:61 ../examples/guestfs-faq.pod:671 #: ../examples/guestfs-performance.pod:388 ../examples/guestfs-recipes.pod:413 #: ../examples/guestfs-testing.pod:311 ../java/examples/guestfs-java.pod:74 #: ../ocaml/examples/guestfs-ocaml.pod:107 @@ -4782,7 +4812,7 @@ msgstr "" #. type: textblock #: ../erlang/examples/guestfs-erlang.pod:131 -#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:672 +#: ../examples/guestfs-examples.pod:66 ../examples/guestfs-faq.pod:676 #: ../examples/guestfs-performance.pod:393 ../examples/guestfs-recipes.pod:418 #: ../examples/guestfs-testing.pod:316 ../java/examples/guestfs-java.pod:79 #: ../ocaml/examples/guestfs-ocaml.pod:112 @@ -5330,7 +5360,7 @@ msgstr "" #. type: =end #: ../examples/guestfs-faq.pod:219 ../examples/guestfs-faq.pod:224 -#: ../examples/guestfs-faq.pod:421 ../examples/guestfs-faq.pod:426 +#: ../examples/guestfs-faq.pod:425 ../examples/guestfs-faq.pod:430 #: ../src/guestfs.pod:2322 ../src/guestfs.pod:2327 msgid "html" msgstr "html" @@ -5445,7 +5475,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:272 ../examples/guestfs-faq.pod:294 +#: ../examples/guestfs-faq.pod:272 ../examples/guestfs-faq.pod:298 #, no-wrap msgid "" " sudo chmod 0644 /boot/vmlinuz*\n" @@ -5483,6 +5513,19 @@ msgstr "" #. type: textblock #: ../examples/guestfs-faq.pod:287 +msgid "After installing or updating febootstrap, rebuild the appliance:" +msgstr "" + +#. type: verbatim +#: ../examples/guestfs-faq.pod:289 +#, no-wrap +msgid "" +" sudo update-guestfs-appliance\n" +"\n" +msgstr "" + +#. type: textblock +#: ../examples/guestfs-faq.pod:291 msgid "" "You need seabios E 0.6.2-0ubuntu2.1 or E 0.6.2-0ubuntu3 from: " "L or L= 6.3, Debian, Ubuntu and ArchLinux) then you should " @@ -5530,33 +5573,33 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:314 +#: ../examples/guestfs-faq.pod:318 msgid "" "If you I have febootstrap, you will need to use the \"fixed appliance " "method\". See: L" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:318 +#: ../examples/guestfs-faq.pod:322 msgid "Patches to port febootstrap to more Linux distros are welcome." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:320 +#: ../examples/guestfs-faq.pod:324 msgid "" "Why do I get an error when I try to rebuild from the source RPMs supplied by " "Red Hat / Fedora?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:323 +#: ../examples/guestfs-faq.pod:327 msgid "" "Because of the complexity of building the libguestfs appliance, the source " "RPMs provided cannot be rebuilt directly using C or C." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:327 +#: ../examples/guestfs-faq.pod:331 msgid "" "If you use Koji (which is open source software and may be installed " "locally), then the SRPMs can be rebuilt in Koji. L and C<$ftp_proxy> are pointing to it." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:359 +#: ../examples/guestfs-faq.pod:363 msgid "" "With Squid running and correctly configured, appliance builds should be " "reduced to a few minutes." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:362 +#: ../examples/guestfs-faq.pod:366 msgid "SPEED, DISK SPACE USED BY LIBGUESTFS" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:364 +#: ../examples/guestfs-faq.pod:368 msgid "" "Note: Most of the information in this section has moved: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:367 +#: ../examples/guestfs-faq.pod:371 msgid "Upload or write seem very slow." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:369 +#: ../examples/guestfs-faq.pod:373 msgid "" "In libguestfs E 1.13.16, the mount command (L) " "enabled option C<-o sync> implicitly. This causes very poor write " @@ -5664,14 +5707,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:374 +#: ../examples/guestfs-faq.pod:378 msgid "" "For libguestfs E 1.13.16, replace mount with C, leaving " "the first parameter as an empty string." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:377 +#: ../examples/guestfs-faq.pod:381 msgid "" "You can also do this with more recent versions of libguestfs, but if you " "know that you are using libguestfs ≥ 1.13.16 then it's safe to use plain " @@ -5679,7 +5722,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:381 +#: ../examples/guestfs-faq.pod:385 msgid "" "If the underlying disk is not fully allocated (eg. sparse raw or qcow2) then " "writes can be slow because the host operating system has to do costly disk " @@ -5689,17 +5732,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:387 +#: ../examples/guestfs-faq.pod:391 msgid "Libguestfs uses too much disk space!" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:389 +#: ../examples/guestfs-faq.pod:393 msgid "libguestfs caches a large-ish appliance in:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:391 +#: ../examples/guestfs-faq.pod:395 #, no-wrap msgid "" " /var/tmp/.guestfs-\n" @@ -5707,36 +5750,36 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:393 +#: ../examples/guestfs-faq.pod:397 msgid "" "If the environment variable C is defined, then C<$TMPDIR/.guestfs-" "EUIDE> is used instead." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:396 +#: ../examples/guestfs-faq.pod:400 msgid "It is safe to delete this directory when you are not using libguestfs." msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:398 +#: ../examples/guestfs-faq.pod:402 msgid "USING LIBGUESTFS IN YOUR OWN PROGRAMS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:400 +#: ../examples/guestfs-faq.pod:404 msgid "The API has hundreds of methods, where do I start?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:402 +#: ../examples/guestfs-faq.pod:406 msgid "" "We recommend you start by reading the API overview: L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:405 +#: ../examples/guestfs-faq.pod:409 msgid "" "Although the API overview covers the C API, it is still worth reading even " "if you are going to use another programming language, because the API is the " @@ -5744,7 +5787,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:410 +#: ../examples/guestfs-faq.pod:414 #, no-wrap msgid "" " C guestfs_ln_sf (g, target, linkname);\n" @@ -5757,7 +5800,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:417 +#: ../examples/guestfs-faq.pod:421 msgid "" "Once you're familiar with the API overview, you should look at this list of " "starting points for other language bindings: L " msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:428 +#: ../examples/guestfs-faq.pod:432 msgid "" "Can I use libguestfs in my proprietary / closed source / commercial program?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:430 +#: ../examples/guestfs-faq.pod:434 msgid "" "In general, yes. However this is not legal advice. You should read the " "license that comes with libguestfs, and if you have specific questions about " @@ -5786,43 +5829,43 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:437 +#: ../examples/guestfs-faq.pod:441 msgid "DEBUGGING LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:439 +#: ../examples/guestfs-faq.pod:443 msgid "" "How do I debug when using any libguestfs program or tool (eg. virt-v2v or " "virt-df)?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:442 +#: ../examples/guestfs-faq.pod:446 msgid "" "There are two C environment variables you can set in order to " "get more information from libguestfs." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:447 +#: ../examples/guestfs-faq.pod:451 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:449 +#: ../examples/guestfs-faq.pod:453 msgid "" "Set this to 1 and libguestfs will print out each command / API call in a " "format which is similar to guestfish commands." msgstr "" #. type: =item -#: ../examples/guestfs-faq.pod:452 +#: ../examples/guestfs-faq.pod:456 msgid "C" msgstr "C" #. type: textblock -#: ../examples/guestfs-faq.pod:454 +#: ../examples/guestfs-faq.pod:458 msgid "" "Set this to 1 in order to enable massive amounts of debug messages. If you " "think there is some problem inside the libguestfs appliance, then you should " @@ -5830,12 +5873,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:460 +#: ../examples/guestfs-faq.pod:464 msgid "To set these from the shell, do this before running the program:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:462 +#: ../examples/guestfs-faq.pod:466 #, no-wrap msgid "" " export LIBGUESTFS_TRACE=1\n" @@ -5844,12 +5887,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:465 +#: ../examples/guestfs-faq.pod:469 msgid "For csh/tcsh the equivalent commands would be:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:467 +#: ../examples/guestfs-faq.pod:471 #, no-wrap msgid "" " setenv LIBGUESTFS_TRACE 1\n" @@ -5858,17 +5901,17 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:470 +#: ../examples/guestfs-faq.pod:474 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:472 +#: ../examples/guestfs-faq.pod:476 msgid "How do I debug when using guestfish?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:474 +#: ../examples/guestfs-faq.pod:478 msgid "" "You can use the same environment variables above. Alternatively use the " "guestfish options -x (to trace commands) or -v (to get the full debug " @@ -5876,60 +5919,60 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:478 +#: ../examples/guestfs-faq.pod:482 msgid "For further information, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:480 +#: ../examples/guestfs-faq.pod:484 msgid "How do I debug when using the API?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:482 +#: ../examples/guestfs-faq.pod:486 msgid "" "Call L to enable command traces, and/or " "L to enable debug messages." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:485 +#: ../examples/guestfs-faq.pod:489 msgid "" "For best results, call these functions as early as possible, just after " "creating the guestfs handle if you can, and definitely before calling launch." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:489 +#: ../examples/guestfs-faq.pod:493 msgid "How do I capture debug output and put it into my logging system?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:491 +#: ../examples/guestfs-faq.pod:495 msgid "" "Use the event API. For examples, see: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:494 +#: ../examples/guestfs-faq.pod:498 msgid "Digging deeper into the appliance boot process." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:496 +#: ../examples/guestfs-faq.pod:500 msgid "" "Enable debugging and then read this documentation on the appliance boot " "process: L." msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:499 +#: ../examples/guestfs-faq.pod:503 msgid "libguestfs hangs or fails during run/launch." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:501 +#: ../examples/guestfs-faq.pod:505 msgid "" "Enable debugging and look at the full output. If you cannot work out what " "is going on, file a bug report, including the I output of " @@ -5937,17 +5980,17 @@ msgid "" msgstr "" #. type: =head1 -#: ../examples/guestfs-faq.pod:505 +#: ../examples/guestfs-faq.pod:509 msgid "DESIGN/INTERNALS OF LIBGUESTFS" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:507 +#: ../examples/guestfs-faq.pod:511 msgid "Why don't you do everything through the FUSE / filesystem interface?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:510 +#: ../examples/guestfs-faq.pod:514 msgid "" "We offer a command called L which lets you mount guest " "filesystems on the host. This is implemented as a FUSE module. Why don't " @@ -5956,7 +5999,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:515 +#: ../examples/guestfs-faq.pod:519 msgid "" "The reasons are twofold. Firstly, libguestfs offers API calls for doing " "things like creating and deleting partitions and logical volumes, which " @@ -5970,7 +6013,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:525 +#: ../examples/guestfs-faq.pod:529 msgid "" "The second reason is for efficiency. FUSE itself is reasonably efficient, " "but it does make lots of small, independent calls into the FUSE module. In " @@ -5983,17 +6026,17 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:535 +#: ../examples/guestfs-faq.pod:539 msgid "Why don't you do everything through GVFS?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:537 +#: ../examples/guestfs-faq.pod:541 msgid "The problems are similar to the problems with FUSE." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:539 +#: ../examples/guestfs-faq.pod:543 msgid "" "GVFS is a better abstraction than POSIX/FUSE. There is an FTP backend for " "GVFS, which is encouraging because FTP is conceptually similar to the " @@ -6003,12 +6046,12 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:545 +#: ../examples/guestfs-faq.pod:549 msgid "Can I use C as a way to backup my virtual machines?" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:547 +#: ../examples/guestfs-faq.pod:551 msgid "" "Usually this is not a good idea. The question is answered in more detail in " "this mailing list posting: L is a program providing structured access to the L API. It happens to be a nice interactive shell too, but its primary " @@ -6066,7 +6109,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:574 +#: ../examples/guestfs-faq.pod:578 msgid "" "L is a free-for-all freeform way to boot the libguestfs " "appliance and make arbitrary changes to your VM. It's not structured, you " @@ -6075,7 +6118,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:579 +#: ../examples/guestfs-faq.pod:583 msgid "" "But, libguestfs also has a \"backdoor\" into the appliance allowing you to " "send arbitrary shell commands. It's not as flexible as virt-rescue, because " @@ -6083,7 +6126,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:584 +#: ../examples/guestfs-faq.pod:588 #, no-wrap msgid "" " > debug sh \"cmd arg1 arg2 ...\"\n" @@ -6091,7 +6134,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:586 +#: ../examples/guestfs-faq.pod:590 msgid "" "Note that you should B rely on this. It could be removed or changed in " "future. If your program needs some operation, please add it to the " @@ -6099,7 +6142,7 @@ msgid "" msgstr "" #. type: =head2 -#: ../examples/guestfs-faq.pod:590 +#: ../examples/guestfs-faq.pod:594 msgid "" "What's the deal with C? Why does virt-cat only work on a real " "VM image, but virt-df works on any disk image? What does \"no root device " @@ -6107,28 +6150,28 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:595 +#: ../examples/guestfs-faq.pod:599 msgid "" "These questions are all related at a fundamental level which may not be " "immediately obvious." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:598 +#: ../examples/guestfs-faq.pod:602 msgid "" "At the L API level, a \"disk image\" is just a pile of " "partitions and filesystems." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:601 +#: ../examples/guestfs-faq.pod:605 msgid "" "In contrast, when the virtual machine boots, it mounts those filesystems " "into a consistent hierarchy such as:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:604 +#: ../examples/guestfs-faq.pod:608 #, no-wrap msgid "" " / (/dev/sda2)\n" @@ -6144,12 +6187,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:614 +#: ../examples/guestfs-faq.pod:618 msgid "(or drive letters on Windows)." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:616 +#: ../examples/guestfs-faq.pod:620 msgid "" "The API first of all sees the disk image at the \"pile of filesystems\" " "level. But it also has a way to inspect the disk image to see if it " @@ -6158,12 +6201,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:621 +#: ../examples/guestfs-faq.pod:625 msgid "Users expect some tools (like L) to work with VM paths:" msgstr "" #. type: verbatim -#: ../examples/guestfs-faq.pod:623 +#: ../examples/guestfs-faq.pod:627 #, no-wrap msgid "" " virt-cat fedora.img /var/log/messages\n" @@ -6171,7 +6214,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:625 +#: ../examples/guestfs-faq.pod:629 msgid "" "How does virt-cat know that C is a separate partition? The trick is " "that virt-cat performs inspection on the disk image, and uses that to " @@ -6179,7 +6222,7 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:629 +#: ../examples/guestfs-faq.pod:633 msgid "" "Some tools (including L, L, L) use " "inspection to map VM paths. Other tools, such as L and L is in an interesting middle ground. If you use the I<-a> " "and I<-m> command line options, then you have to tell guestfish exactly how " @@ -6196,14 +6239,14 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:639 +#: ../examples/guestfs-faq.pod:643 msgid "" "If you use the I<-i> option, libguestfs performs inspection and mounts the " "filesystems for you." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:642 +#: ../examples/guestfs-faq.pod:646 msgid "" "The error C is related " "to this. It means inspection was unable to locate an operating system " @@ -6213,12 +6256,12 @@ msgid "" msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:650 +#: ../examples/guestfs-faq.pod:654 msgid "L, L, L." msgstr "" #. type: textblock -#: ../examples/guestfs-faq.pod:660 ../examples/guestfs-performance.pod:381 +#: ../examples/guestfs-faq.pod:664 ../examples/guestfs-performance.pod:381 msgid "Copyright (C) 2012 Red Hat Inc. L" msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index 82042b27..eff40353 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-06-01 20:31+0100\n" +"POT-Creation-Date: 2012-06-21 13:32+0100\n" "PO-Revision-Date: 2012-05-21 13:19+0000\n" "Last-Translator: rjones \n" "Language-Team: English (United Kingdom) (http://www.transifex.net/projects/p/" @@ -53,7 +53,7 @@ msgstr "" #: align/domains.c:352 align/scan.c:130 cat/virt-cat.c:121 #: cat/virt-filesystems.c:207 cat/virt-ls.c:196 df/domains.c:440 df/main.c:136 #: edit/virt-edit.c:143 fish/fish.c:231 format/format.c:136 -#: fuse/guestmount.c:172 inspector/virt-inspector.c:140 +#: fuse/guestmount.c:203 inspector/virt-inspector.c:140 #: rescue/virt-rescue.c:145 #, c-format msgid "guestfs_create: failed to create handle\n" @@ -61,7 +61,7 @@ msgstr "guestfs_create: failed to create handle\n" #: align/scan.c:67 cat/virt-cat.c:61 cat/virt-filesystems.c:104 #: cat/virt-ls.c:103 df/main.c:70 edit/virt-edit.c:75 fish/fish.c:103 -#: fuse/guestmount.c:67 inspector/virt-inspector.c:78 rescue/virt-rescue.c:63 +#: fuse/guestmount.c:98 inspector/virt-inspector.c:78 rescue/virt-rescue.c:63 #, c-format msgid "Try `%s --help' for more information.\n" msgstr "Try `%s --help' for more information.\n" @@ -89,7 +89,7 @@ msgstr "" #: align/scan.c:150 cat/virt-cat.c:143 cat/virt-filesystems.c:261 #: cat/virt-ls.c:246 df/main.c:160 edit/virt-edit.c:165 fish/fish.c:290 -#: format/format.c:188 fuse/guestmount.c:200 inspector/virt-inspector.c:164 +#: format/format.c:188 fuse/guestmount.c:231 inspector/virt-inspector.c:164 #: rescue/virt-rescue.c:201 #, c-format msgid "%s: unknown long option: %s (%d)\n" @@ -2989,7 +2989,7 @@ msgstr "" msgid "%s: cannot parse --lvm option (%s)\n" msgstr "" -#: fuse/guestmount.c:71 +#: fuse/guestmount.c:102 #, c-format msgid "" "%s: FUSE module for libguestfs\n" @@ -3020,32 +3020,32 @@ msgid "" " -x|--trace Trace guestfs API calls\n" msgstr "" -#: fuse/guestmount.c:268 +#: fuse/guestmount.c:299 #, c-format msgid "%s: must have at least one -a/-d and at least one -m/-i option\n" msgstr "" -#: fuse/guestmount.c:278 +#: fuse/guestmount.c:309 #, c-format msgid "%s: --live is not compatible with --ro option\n" msgstr "" -#: fuse/guestmount.c:285 +#: fuse/guestmount.c:316 #, c-format msgid "%s: --live is not compatible with -i option\n" msgstr "" -#: fuse/guestmount.c:300 +#: fuse/guestmount.c:331 #, c-format msgid "%s: with --live, you must use exactly one -d option\n" msgstr "" -#: fuse/guestmount.c:307 +#: fuse/guestmount.c:338 #, c-format msgid "%s: --live is not compatible with -a option\n" msgstr "" -#: fuse/guestmount.c:316 +#: fuse/guestmount.c:347 #, c-format msgid "%s: you must specify a mountpoint in the host filesystem\n" msgstr "" @@ -3572,36 +3572,36 @@ msgstr "" msgid "%s parameter is empty or contains disallowed characters" msgstr "" -#: src/launch.c:481 +#: src/launch.c:483 msgid "the libguestfs handle has already been launched" msgstr "" -#: src/launch.c:492 +#: src/launch.c:494 #, c-format msgid "%s: cannot create temporary directory" msgstr "" -#: src/launch.c:536 +#: src/launch.c:538 msgid "you must call guestfs_add_drive before guestfs_launch" msgstr "" -#: src/launch.c:1030 src/launch.c:1035 +#: src/launch.c:1032 src/launch.c:1037 msgid "guestfs_launch failed, see earlier error messages" msgstr "" -#: src/launch.c:1048 +#: src/launch.c:1050 msgid "qemu launched and contacted daemon, but state != READY" msgstr "" -#: src/launch.c:1138 +#: src/launch.c:1140 msgid "guestfs_launch failed, unexpected initial message from guestfsd" msgstr "" -#: src/launch.c:1146 +#: src/launch.c:1148 msgid "contacted guestfsd, but state != READY" msgstr "" -#: src/launch.c:1345 +#: src/launch.c:1347 #, c-format msgid "" "command failed: %s\n" @@ -3610,11 +3610,11 @@ msgid "" "environment variable. There may also be errors printed above." msgstr "" -#: src/launch.c:1498 +#: src/launch.c:1502 msgid "qemu has not been launched yet" msgstr "" -#: src/launch.c:1509 +#: src/launch.c:1513 msgid "no subprocess to kill" msgstr "" @@ -3975,43 +3975,43 @@ msgstr "" msgid "virt-win-reg: {p}: could not upload registry file: {err}\n" msgstr "" -#: resize/resize.ml:791 +#: ../resize/resize.ml:791 msgid " An extra partition will be created for the surplus." msgstr "" -#: resize/resize.ml:776 resize/resize.ml:757 +#: ../resize/resize.ml:776 ../resize/resize.ml:757 msgid " The %s on %s will be expanded using the '%s' method." msgstr "" -#: resize/resize.ml:793 +#: ../resize/resize.ml:793 msgid "" " The surplus space is not large enough for an extra partition to be created " "and so it will just be ignored." msgstr "" -#: resize/resize.ml:795 +#: ../resize/resize.ml:795 msgid "" " The surplus space will be ignored. Run a partitioning program in the " "guest to partition this extra space if you want." msgstr "" -#: sysprep/main.ml:207 +#: ../sysprep/main.ml:207 msgid "%s (ignored)\n" msgstr "" -#: sysprep/main.ml:58 +#: ../sysprep/main.ml:58 msgid "%s: --domain option can only be given once\n" msgstr "" -#: sysprep/main.ml:70 +#: ../sysprep/main.ml:70 msgid "%s: --enable option can only be given once\n" msgstr "" -#: sysprep/main.ml:82 +#: ../sysprep/main.ml:82 msgid "%s: --enable: '%s' is not a known operation\n" msgstr "" -#: resize/resize.ml:607 +#: ../resize/resize.ml:607 msgid "" "%s: This extended partition contains logical partitions which might be " "damaged by shrinking it. If you want to shrink this partition, you need to " @@ -4020,11 +4020,11 @@ msgid "" "line.)" msgstr "" -#: resize/resize.ml:773 +#: ../resize/resize.ml:773 msgid "%s: This logical volume will be expanded to maximum size." msgstr "" -#: resize/resize.ml:603 +#: ../resize/resize.ml:603 msgid "" "%s: This partition has contains a %s filesystem which will be damaged by " "shrinking it below %Ld bytes (user asked to shrink it to %Ld bytes). If you " @@ -4033,7 +4033,7 @@ msgid "" "'%s' option on the command line.)" msgstr "" -#: resize/resize.ml:599 +#: ../resize/resize.ml:599 msgid "" "%s: This partition has contains an LVM physical volume which will be damaged " "by shrinking it below %Ld bytes (user asked to shrink it to %Ld bytes). If " @@ -4042,7 +4042,7 @@ msgid "" "from '%s' option on the command line.)" msgstr "" -#: resize/resize.ml:596 +#: ../resize/resize.ml:596 msgid "" "%s: This partition has unknown content which might be damaged by shrinking " "it. If you want to shrink this partition, you need to use the '--resize-" @@ -4050,79 +4050,79 @@ msgid "" "error came from '%s' option on the command line.)" msgstr "" -#: resize/resize.ml:750 +#: ../resize/resize.ml:750 msgid "" "%s: This partition will be created, but the contents will be ignored (ie. " "not copied to the target)." msgstr "" -#: resize/resize.ml:752 +#: ../resize/resize.ml:752 msgid "%s: This partition will be deleted." msgstr "" -#: resize/resize.ml:748 +#: ../resize/resize.ml:748 msgid "%s: This partition will be left alone." msgstr "" -#: resize/resize.ml:754 +#: ../resize/resize.ml:754 msgid "%s: This partition will be resized from %s to %s." msgstr "" -#: resize/resize.ml:59 +#: ../resize/resize.ml:59 msgid "%s: empty --expand option" msgstr "" -#: resize/resize.ml:271 resize/resize.ml:268 +#: ../resize/resize.ml:271 ../resize/resize.ml:268 msgid "%s: file is too small to be a disk image (%Ld bytes)" msgstr "" -#: resize/resize.ml:730 +#: ../resize/resize.ml:730 msgid "" "%s: logical volume not found in the source disk image (this error came from " "'--lv-expand' option on the command line). Try running this command: virt-" "filesystems --logical-volumes --long -a %s" msgstr "" -#: resize/resize.ml:625 +#: ../resize/resize.ml:625 msgid "%s: missing size field in '%s' option" msgstr "" -#: resize/resize.ml:634 +#: ../resize/resize.ml:634 msgid "%s: new partition size is zero or negative" msgstr "" -#: sysprep/main.ml:193 +#: ../sysprep/main.ml:193 msgid "%s: no operating systems were found in the guest image\n" msgstr "" -#: resize/resize.ml:545 +#: ../resize/resize.ml:545 msgid "%s: partition already deleted, you cannot use it in '%s' option" msgstr "" -#: resize/resize.ml:541 +#: ../resize/resize.ml:541 msgid "%s: partition already ignored, you cannot use it in '%s' option" msgstr "" -#: resize/resize.ml:537 +#: ../resize/resize.ml:537 msgid "" "%s: partition not found in the source disk image (this error came from '%s' " "option on the command line). Try running this command: virt-filesystems --" "partitions --long -a %s" msgstr "" -#: resize/resize.ml:424 +#: ../resize/resize.ml:424 msgid "%s: partition size %Ld < filesystem size %Ld" msgstr "" -#: resize/resize.ml:419 +#: ../resize/resize.ml:419 msgid "%s: partition size %Ld < physical volume size %Ld" msgstr "" -#: resize/resize.ml:349 +#: ../resize/resize.ml:349 msgid "%s: physical volume not returned by pvs_full" msgstr "" -#: sysprep/main.ml:128 +#: ../sysprep/main.ml:128 msgid "" "%s: reset or unconfigure a virtual machine so clones can be made\n" "\n" @@ -4134,7 +4134,7 @@ msgid "" "read the man page virt-sysprep(1).\n" msgstr "" -#: resize/resize.ml:115 +#: ../resize/resize.ml:115 msgid "" "%s: resize a virtual machine disk\n" "\n" @@ -4142,7 +4142,7 @@ msgid "" "read the man page virt-resize(1).\n" msgstr "" -#: sparsify/sparsify.ml:78 +#: ../sparsify/sparsify.ml:78 msgid "" "%s: sparsify a virtual machine disk\n" "\n" @@ -4152,194 +4152,194 @@ msgid "" "read the man page virt-sparsify(1).\n" msgstr "" -#: resize/resize.ml:581 +#: ../resize/resize.ml:581 msgid "%s: this partition has already been ignored or deleted" msgstr "" -#: resize/resize.ml:577 +#: ../resize/resize.ml:577 msgid "%s: this partition has already been marked for resizing" msgstr "" -#: resize/resize.ml:434 +#: ../resize/resize.ml:434 msgid "%s: this partition overlaps the previous one" msgstr "" -#: resize/resize.ml:285 +#: ../resize/resize.ml:285 msgid "" "%s: unknown partition table type\n" "virt-resize only supports MBR (DOS) and GPT partition tables." msgstr "" -#: sysprep/main.ml:157 +#: ../sysprep/main.ml:157 msgid "%s: you cannot give -a and -d options together\n" msgstr "" -#: sysprep/main.ml:74 +#: ../sysprep/main.ml:74 msgid "%s: you cannot pass an empty argument to --enable\n" msgstr "" -#: sysprep/main.ml:148 +#: ../sysprep/main.ml:148 msgid "%s: you must give either -a or -d options\n" msgstr "" -#: resize/resize.ml:60 +#: ../resize/resize.ml:60 msgid "--expand option given twice" msgstr "" -#: resize/resize.ml:77 +#: ../resize/resize.ml:77 msgid "--shrink option given twice" msgstr "" -#: sysprep/main.ml:98 sysprep/main.ml:97 +#: ../sysprep/main.ml:98 ../sysprep/main.ml:97 msgid "Add disk image file" msgstr "" -#: sparsify/sparsify.ml:65 +#: ../sparsify/sparsify.ml:65 msgid "Add qemu-img options" msgstr "" -#: resize/resize.ml:82 +#: ../resize/resize.ml:82 msgid "Align first partition (default: auto)" msgstr "" -#: sysprep/sysprep_operation_hostname.ml:57 +#: ../sysprep/sysprep_operation_hostname.ml:57 msgid "Change the hostname of the guest" msgstr "" -#: sysprep/sysprep_operation_hostname.ml:66 +#: ../sysprep/sysprep_operation_hostname.ml:66 msgid "" "Change the hostname. If not given, defaults to C." msgstr "" -#: sparsify/sparsify.ml:252 +#: ../sparsify/sparsify.ml:252 msgid "" "Clearing Linux swap on %s ...\n" "%!" msgstr "" -#: sparsify/sparsify.ml:59 +#: ../sparsify/sparsify.ml:59 msgid "Compressed output format" msgstr "" -#: sparsify/sparsify.ml:336 +#: ../sparsify/sparsify.ml:336 msgid "" "Copy to destination and make sparse ...\n" "%!" msgstr "" -#: resize/resize.ml:1032 +#: ../resize/resize.ml:1032 msgid "" "Copying %s ...\n" "%!" msgstr "" -#: sparsify/sparsify.ml:157 +#: ../sparsify/sparsify.ml:157 msgid "" "Create overlay file to protect source disk ...\n" "%!" msgstr "" -#: sparsify/sparsify.ml:61 resize/resize.ml:87 +#: ../sparsify/sparsify.ml:61 ../resize/resize.ml:87 msgid "Debug GC and memory allocations" msgstr "" -#: sysprep/main.ml:101 +#: ../sysprep/main.ml:101 msgid "Debug GC and memory allocations (internal)" msgstr "" -#: resize/resize.ml:88 +#: ../resize/resize.ml:88 msgid "Delete partition" msgstr "" -#. resize/resize.ml:109 -#: sysprep/main.ml:119 sysprep/main.ml:118 sparsify/sparsify.ml:70 +#. ../resize/resize.ml:109 +#: ../sysprep/main.ml:119 ../sysprep/main.ml:118 ../sparsify/sparsify.ml:70 msgid "Display version and exit" msgstr "" -#: resize/resize.ml:84 +#: ../resize/resize.ml:84 msgid "Don't copy boot loader" msgstr "" -#: resize/resize.ml:91 +#: ../resize/resize.ml:91 msgid "Don't create extra partition" msgstr "" -#: resize/resize.ml:90 +#: ../resize/resize.ml:90 msgid "Don't expand content" msgstr "" -#: resize/resize.ml:99 +#: ../resize/resize.ml:99 msgid "Don't perform changes" msgstr "" -#: sysprep/main.ml:113 sysprep/main.ml:112 +#: ../sysprep/main.ml:113 ../sysprep/main.ml:112 msgid "Don't print log messages" msgstr "" -#: resize/resize.ml:104 +#: ../resize/resize.ml:104 msgid "Don't print the summary" msgstr "" -#: sysprep/main.ml:107 +#: ../sysprep/main.ml:107 msgid "Dump POD (internal)" msgstr "" -#: sysprep/main.ml:108 +#: ../sysprep/main.ml:108 msgid "Dump POD for options (internal)" msgstr "" -#. resize/resize.ml:85 -#: sysprep/main.ml:117 sysprep/main.ml:116 sparsify/sparsify.ml:68 +#. ../resize/resize.ml:85 +#: ../sysprep/main.ml:117 ../sysprep/main.ml:116 ../sparsify/sparsify.ml:68 msgid "Enable debugging messages" msgstr "" -#: sysprep/main.ml:109 +#: ../sysprep/main.ml:109 msgid "Enable specific operations" msgstr "" -#: sysprep/main.ml:120 sparsify/sparsify.ml:72 +#: ../sysprep/main.ml:120 ../sparsify/sparsify.ml:72 msgid "Enable tracing of libguestfs calls" msgstr "" -#: sparsify/sparsify.ml:189 +#: ../sparsify/sparsify.ml:189 msgid "" "Examine source disk ...\n" "%!" msgstr "" -#: resize/resize.ml:230 +#: ../resize/resize.ml:230 msgid "" "Examining %s ...\n" "%!" msgstr "" -#: sysprep/main.ml:178 +#: ../sysprep/main.ml:178 msgid "" "Examining the guest ...\n" "%!" msgstr "" -#: resize/resize.ml:94 +#: ../resize/resize.ml:94 msgid "Expand logical volume" msgstr "" -#: resize/resize.ml:89 +#: ../resize/resize.ml:89 msgid "Expand partition" msgstr "" -#: resize/resize.ml:1180 +#: ../resize/resize.ml:1180 msgid "" "Expanding %s using the '%s' method ...\n" "%!" msgstr "" -#: resize/resize.ml:1163 +#: ../resize/resize.ml:1163 msgid "" "Expanding %s%s using the '%s' method ...\n" "%!" msgstr "" -#: resize/resize.ml:850 +#: ../resize/resize.ml:850 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" @@ -4347,234 +4347,234 @@ msgid "" "The underlying error was: %s" msgstr "" -#: sparsify/sparsify.ml:236 +#: ../sparsify/sparsify.ml:236 msgid "" "Fill free space in %s with zero ...\n" "%!" msgstr "" -#: sparsify/sparsify.ml:287 +#: ../sparsify/sparsify.ml:287 msgid "" "Fill free space in volgroup %s with zero ...\n" "%!" msgstr "" -#: resize/resize.ml:1088 +#: ../resize/resize.ml:1088 msgid "" "Fixing first NTFS partition boot record ...\n" "%!" msgstr "" -#: sysprep/sysprep_operation_flag_reconfiguration.ml:35 +#: ../sysprep/sysprep_operation_flag_reconfiguration.ml:35 msgid "Flag the system for reconfiguration" msgstr "" -#: sysprep/sysprep_operation_net_hwaddr.ml:50 +#: ../sysprep/sysprep_operation_net_hwaddr.ml:50 msgid "" "For Fedora and Red Hat Enterprise Linux,\n" "this is removed from C files." msgstr "" -#: sysprep/main.ml:114 +#: ../sysprep/main.ml:114 msgid "Force SELinux relabel" msgstr "" -#: resize/resize.ml:102 +#: ../resize/resize.ml:102 msgid "Force ntfsresize" msgstr "" -#: resize/resize.ml:107 +#: ../resize/resize.ml:107 msgid "Forcefully resize partition" msgstr "" -#: sparsify/sparsify.ml:62 resize/resize.ml:92 +#: ../sparsify/sparsify.ml:62 ../resize/resize.ml:92 msgid "Format of input disk" msgstr "" -#: resize/resize.ml:103 +#: ../resize/resize.ml:103 msgid "Format of output disk" msgstr "" -#: sparsify/sparsify.ml:60 +#: ../sparsify/sparsify.ml:60 msgid "Format of output disk (default: same as input)" msgstr "" -#: sysprep/sysprep_operation_random_seed.ml:50 +#: ../sysprep/sysprep_operation_random_seed.ml:50 msgid "Generate random seed for guest" msgstr "" -#: resize/utils.ml:81 +#: ../resize/utils.ml:81 msgid "" "If reporting bugs, run virt-resize with the '-d' option and include the " "complete output." msgstr "" -#: sparsify/utils.ml:109 +#: ../sparsify/utils.ml:109 msgid "" "If reporting bugs, run virt-sparsify with the '-v' and '-x' options and " "include the complete output." msgstr "" -#: sparsify/sparsify.ml:63 +#: ../sparsify/sparsify.ml:63 msgid "Ignore filesystem" msgstr "" -#: resize/resize.ml:93 +#: ../resize/resize.ml:93 msgid "Ignore partition" msgstr "" -#: sysprep/main.ml:111 +#: ../sysprep/main.ml:111 msgid "List supported operations" msgstr "" -#: sparsify/sparsify.ml:64 resize/resize.ml:98 +#: ../sparsify/sparsify.ml:64 ../resize/resize.ml:98 msgid "Make output machine readable" msgstr "" -#: sysprep/sysprep_operation_script.ml:139 +#: ../sysprep/sysprep_operation_script.ml:139 msgid "Mount point on host" msgstr "" -#: sysprep/main.ml:115 +#: ../sysprep/main.ml:115 msgid "Never do SELinux relabel" msgstr "" -#: sysprep/sysprep_operation_hostname.ml:65 +#: ../sysprep/sysprep_operation_hostname.ml:65 msgid "New hostname" msgstr "" -#: sysprep/sysprep_operation_flag_reconfiguration.ml:36 +#: ../sysprep/sysprep_operation_flag_reconfiguration.ml:36 msgid "" "Note that this may require user intervention when the\n" "guest is booted." msgstr "" -#: sysprep/sysprep_operation_logfiles.ml:87 +#: ../sysprep/sysprep_operation_logfiles.ml:87 msgid "" "On Linux the following files are removed:\n" "\n" "%s" msgstr "" -#: sysprep/main.ml:106 sysprep/main.ml:105 sysprep/main.ml:104 +#: ../sysprep/main.ml:106 ../sysprep/main.ml:105 ../sysprep/main.ml:104 msgid "Perform a dry run" msgstr "" -#: sparsify/sparsify.ml:66 +#: ../sparsify/sparsify.ml:66 msgid "Quiet output" msgstr "" -#: sysprep/main.ml:158 sysprep/main.ml:149 +#: ../sysprep/main.ml:158 ../sysprep/main.ml:149 msgid "Read virt-sysprep(1) man page for further information.\n" msgstr "" -#: sysprep/sysprep_operation_ssh_userdir.ml:39 +#: ../sysprep/sysprep_operation_ssh_userdir.ml:39 msgid "Remove \".ssh\" directories in the guest" msgstr "" -#: sysprep/sysprep_operation_ca_certificates.ml:53 +#: ../sysprep/sysprep_operation_ca_certificates.ml:53 msgid "Remove CA certificates in the guest" msgstr "" -#: sysprep/sysprep_operation_dhcp_client_state.ml:36 +#: ../sysprep/sysprep_operation_dhcp_client_state.ml:36 msgid "Remove DHCP client leases" msgstr "" -#: sysprep/sysprep_operation_dhcp_server_state.ml:31 +#: ../sysprep/sysprep_operation_dhcp_server_state.ml:31 msgid "Remove DHCP server leases" msgstr "" -#: sysprep/sysprep_operation_dovecot_data.ml:38 +#: ../sysprep/sysprep_operation_dovecot_data.ml:38 msgid "Remove Dovecot (mail server) data" msgstr "" -#: sysprep/sysprep_operation_net_hwaddr.ml:49 +#: ../sysprep/sysprep_operation_net_hwaddr.ml:49 msgid "Remove HWADDR (hard-coded MAC address) configuration" msgstr "" -#: sysprep/sysprep_operation_kerberos_data.ml:46 +#: ../sysprep/sysprep_operation_kerberos_data.ml:46 msgid "Remove Kerberos data in the guest" msgstr "" -#: sysprep/sysprep_operation_user_account.ml:65 +#: ../sysprep/sysprep_operation_user_account.ml:65 msgid "" "Remove all the user accounts and their home directories.\n" "The \"root\" account is not removed." msgstr "" -#: sysprep/sysprep_operation_blkid_tab.ml:49 +#: ../sysprep/sysprep_operation_blkid_tab.ml:49 msgid "Remove blkid tab in the guest" msgstr "" -#: sysprep/sysprep_operation_mail_spool.ml:36 +#: ../sysprep/sysprep_operation_mail_spool.ml:36 msgid "Remove email from the local mail spool directory" msgstr "" -#: sysprep/sysprep_operation_logfiles.ml:85 +#: ../sysprep/sysprep_operation_logfiles.ml:85 msgid "Remove many log files from the guest" msgstr "" -#: sysprep/sysprep_operation_package_manager_cache.ml:40 +#: ../sysprep/sysprep_operation_package_manager_cache.ml:40 msgid "Remove package manager cache" msgstr "" -#: sysprep/sysprep_operation_ssh_userdir.ml:40 +#: ../sysprep/sysprep_operation_ssh_userdir.ml:40 msgid "" "Remove the C<.ssh> directory of user \"root\" and any other\n" "users who have a C<.ssh> directory in their home directory." msgstr "" -#: sysprep/sysprep_operation_pam_data.ml:46 +#: ../sysprep/sysprep_operation_pam_data.ml:46 msgid "Remove the PAM data in the guest" msgstr "" -#: sysprep/sysprep_operation_rhn_systemid.ml:37 +#: ../sysprep/sysprep_operation_rhn_systemid.ml:37 msgid "Remove the RHN system ID" msgstr "" -#: sysprep/sysprep_operation_ssh_hostkeys.ml:36 +#: ../sysprep/sysprep_operation_ssh_hostkeys.ml:36 msgid "Remove the SSH host keys in the guest" msgstr "" -#: sysprep/sysprep_operation_smolt_uuid.ml:41 +#: ../sysprep/sysprep_operation_smolt_uuid.ml:41 msgid "Remove the Smolt hardware UUID" msgstr "" -#: sysprep/sysprep_operation_bash_history.ml:39 +#: ../sysprep/sysprep_operation_bash_history.ml:39 msgid "Remove the bash history in the guest" msgstr "" -#: sysprep/sysprep_operation_bash_history.ml:40 +#: ../sysprep/sysprep_operation_bash_history.ml:40 msgid "" "Remove the bash history of user \"root\" and any other users\n" "who have a C<.bash_history> file in their home directory." msgstr "" -#: sysprep/sysprep_operation_samba_db_log.ml:47 +#: ../sysprep/sysprep_operation_samba_db_log.ml:47 msgid "Remove the database and log files of Samba" msgstr "" -#: sysprep/sysprep_operation_sssd_db_log.ml:45 +#: ../sysprep/sysprep_operation_sssd_db_log.ml:45 msgid "Remove the database and log files of sssd" msgstr "" -#: sysprep/sysprep_operation_user_account.ml:64 +#: ../sysprep/sysprep_operation_user_account.ml:64 msgid "Remove the user accounts in the guest" msgstr "" -#: sysprep/sysprep_operation_utmp.ml:35 +#: ../sysprep/sysprep_operation_utmp.ml:35 msgid "Remove the utmp file" msgstr "" -#: sysprep/sysprep_operation_yum_uuid.ml:35 +#: ../sysprep/sysprep_operation_yum_uuid.ml:35 msgid "Remove the yum UUID" msgstr "" -#: sysprep/sysprep_operation_udev_persistent_net.ml:36 +#: ../sysprep/sysprep_operation_udev_persistent_net.ml:36 msgid "Remove udev persistent net rules" msgstr "" -#: sysprep/sysprep_operation_udev_persistent_net.ml:37 +#: ../sysprep/sysprep_operation_udev_persistent_net.ml:37 msgid "" "Remove udev persistent net rules which map the guest's existing MAC\n" "address to a fixed ethernet device (eg. eth0).\n" @@ -4585,25 +4585,25 @@ msgid "" "undesirable. Erasing the udev persistent net rules avoids this." msgstr "" -#: sysprep/sysprep_operation_cron_spool.ml:31 +#: ../sysprep/sysprep_operation_cron_spool.ml:31 msgid "Remove user at-jobs and cron-jobs" msgstr "" -#: resize/resize.ml:1201 +#: ../resize/resize.ml:1201 msgid "" "Resize operation completed with no errors. Before deleting the old disk, " "carefully check that the resized disk boots and works correctly.\n" msgstr "" -#: resize/resize.ml:106 +#: ../resize/resize.ml:106 msgid "Resize partition" msgstr "" -#: sysprep/sysprep_operation_script.ml:118 +#: ../sysprep/sysprep_operation_script.ml:118 msgid "Run arbitrary scripts against the guest" msgstr "" -#: sysprep/sysprep_operation_script.ml:150 +#: ../sysprep/sysprep_operation_script.ml:150 msgid "" "Run the named C