diff --git a/BUGS b/BUGS index 3c796b03c..00128f0b7 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,5 @@ NOTE: This file is automatically generated from "update-bugs.sh". -Last updated: 2019-10-09 +Last updated: 2019-10-15 This contains a local list of the bugs that are open against libguestfs. Bugs are tracked in the Red Hat Bugzilla database @@ -677,6 +677,9 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1754900 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1754900 v2v: Use nbdkit-retry-filter on all nbdkit instances +1761563 NEW https://bugzilla.redhat.com/show_bug.cgi?id=1761563 + mount_local_access() in lib/fuse.c wrongly returns -EACCES (affects guestmount) + 503134 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=503134 guestfish's list splitting does not recognize internal quoting @@ -707,7 +710,7 @@ Bugs in NEW or ASSIGNED state are open and waiting for someone to fix. 1651500 ASSIGNED https://bugzilla.redhat.com/show_bug.cgi?id=1651500 v2v - support for -insecure option to support OSP SSL connection for VM migrations -(229 bugs) +(230 bugs) -------------------------------------------------- Bugs in MODIFIED, POST or ON_QA state are fixed. @@ -755,13 +758,7 @@ You can help by testing the fixes. 1664318 MODIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1664318 Upgrade libguestfs package to 1.39.14 -1680361 ON_QA https://bugzilla.redhat.com/show_bug.cgi?id=1680361 - [v2v][RHV][Scale] v2v Migration to RHV failed on timed out waiting for transfer to finalize - -1753085 ON_QA https://bugzilla.redhat.com/show_bug.cgi?id=1753085 - Set qxl as default video mode for SUSE guest after converting to libvirt by v2v - -(16 bugs) +(14 bugs) -------------------------------------------------- These bugs are in the VERIFIED state. @@ -778,6 +775,9 @@ These bugs are in the VERIFIED state. 1679966 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1679966 virt-inspector fails with "error: int_of_string" on a Linux image when /etc/fstab contains a partionless device +1680361 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1680361 + [v2v][RHV][Scale] v2v Migration to RHV failed on timed out waiting for transfer to finalize + 1688062 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1688062 Include of the updated rhev-apt in virt-v2v @@ -820,9 +820,9 @@ These bugs are in the VERIFIED state. 1750742 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1750742 [v2v][RHV][Scale] v2v Migration to RHV failed on timed out waiting for transfer to finalize -1753121 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1753121 - [v2v][RHV][Scale] v2v Migration to RHV failed on timed out waiting for transfer to finalize [rhel-7.7.z] +1753085 VERIFIED https://bugzilla.redhat.com/show_bug.cgi?id=1753085 + Set qxl as default video mode for SUSE guest after converting to libvirt by v2v -(19 bugs) +(20 bugs) End of BUGS file. diff --git a/Makefile.am b/Makefile.am index dead252cd..a30b8287a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -222,6 +222,8 @@ EXTRA_DIST = \ bindtests \ cfg.mk \ check-mli.sh \ + common/.gitignore \ + common/README \ contrib/autobuild/autobuild.sh \ contrib/intro/libguestfs-intro.html \ contrib/intro/overview.png \ diff --git a/RELEASES b/RELEASES index 8d20b0f33..b25dba8c6 100644 --- a/RELEASES +++ b/RELEASES @@ -2,6 +2,7 @@ # in the form . If you update the version field (in # configure.ac) you must also add the current date to this file. +1.41.6 2019-10-15 1.41.5 2019-10-08 1.41.4 2019-09-02 1.41.3 2019-09-02 diff --git a/configure.ac b/configure.ac index c15541c97..20fd774e6 100644 --- a/configure.ac +++ b/configure.ac @@ -20,7 +20,7 @@ # freeform string. m4_define([libguestfs_major], [1]) m4_define([libguestfs_minor], [41]) -m4_define([libguestfs_release], [5]) +m4_define([libguestfs_release], [6]) AC_INIT([libguestfs],libguestfs_major.libguestfs_minor.libguestfs_release) diff --git a/docs/C_SOURCE_FILES b/docs/C_SOURCE_FILES index a6a5838c4..def62f82c 100644 --- a/docs/C_SOURCE_FILES +++ b/docs/C_SOURCE_FILES @@ -13,6 +13,7 @@ cat/tail.c common/edit/file-edit.c common/edit/file-edit.h common/mlaugeas/augeas-c.c +common/mlcustomize/dummy.c common/mlgettext/dummy.c common/mllibvirt/libvirt_c_epilogue.c common/mllibvirt/libvirt_c_oneoffs.c diff --git a/po-docs/cs.po b/po-docs/cs.po index f522438d7..2685bc2dd 100644 --- a/po-docs/cs.po +++ b/po-docs/cs.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: libguestfs 1.39.12\n" "Report-Msgid-Bugs-To: libguestfs@redhat.com\n" -"POT-Creation-Date: 2019-10-09 19:12+0100\n" +"POT-Creation-Date: 2019-10-15 12:57+0100\n" "PO-Revision-Date: 2017-09-11 04:54+0000\n" "Last-Translator: Zdenek \n" "Language-Team: Czech\n" @@ -619,7 +619,7 @@ msgstr "" #: ../cat/virt-log.pod:93 ../cat/virt-ls.pod:331 ../cat/virt-tail.pod:111 #: ../customize/virt-customize.pod:126 ../df/virt-df.pod:128 #: ../diff/virt-diff.pod:148 ../docs/guestfs-building.pod:481 -#: ../docs/guestfs-hacking.pod:850 ../docs/guestfs-recipes.pod:508 +#: ../docs/guestfs-hacking.pod:859 ../docs/guestfs-recipes.pod:508 #: ../docs/internal-documentation.pod:3071 ../edit/virt-edit.pod:141 #: ../fish/guestfish.pod:236 ../fish/guestfish.pod:720 #: ../format/virt-format.pod:100 ../inspector/virt-inspector.pod:363 @@ -1204,41 +1204,42 @@ msgstr "" #: ../cat/virt-cat.pod:258 ../cat/virt-tail.pod:25 ../cat/virt-tail.pod:29 #: ../cat/virt-tail.pod:34 ../cat/virt-tail.pod:217 ../cat/virt-tail.pod:222 #: ../cat/virt-tail.pod:227 ../cat/virt-tail.pod:238 ../cat/virt-tail.pod:242 -#: ../customize/customize-options.pod:290 -#: ../customize/customize-options.pod:294 ../docs/guestfs-building.pod:13 -#: ../docs/guestfs-building.pod:17 ../docs/guestfs-building.pod:21 -#: ../docs/guestfs-building.pod:25 ../docs/guestfs-building.pod:798 -#: ../docs/guestfs-building.pod:803 ../docs/guestfs-faq.pod:188 -#: ../docs/guestfs-faq.pod:194 ../docs/guestfs-faq.pod:198 -#: ../docs/guestfs-faq.pod:203 ../docs/guestfs-faq.pod:768 -#: ../docs/guestfs-faq.pod:774 ../docs/guestfs-faq.pod:813 -#: ../docs/guestfs-faq.pod:819 ../docs/guestfs-faq.pod:1381 -#: ../docs/guestfs-faq.pod:1392 ../docs/guestfs-faq.pod:1397 -#: ../docs/guestfs-hacking.pod:683 ../docs/guestfs-hacking.pod:688 -#: ../docs/guestfs-hacking.pod:695 ../docs/guestfs-hacking.pod:700 -#: ../docs/guestfs-hacking.pod:719 ../docs/guestfs-hacking.pod:724 -#: ../docs/guestfs-hacking.pod:730 ../docs/guestfs-hacking.pod:735 -#: ../docs/guestfs-hacking.pod:755 ../docs/guestfs-hacking.pod:759 -#: ../docs/guestfs-hacking.pod:763 ../docs/guestfs-hacking.pod:767 -#: ../docs/guestfs-hacking.pod:771 ../docs/guestfs-hacking.pod:915 -#: ../docs/guestfs-hacking.pod:919 ../docs/guestfs-hacking.pod:926 -#: ../docs/guestfs-hacking.pod:953 ../docs/guestfs-hacking.pod:957 -#: ../docs/guestfs-hacking.pod:1029 ../docs/guestfs-hacking.pod:1049 -#: ../docs/guestfs-hacking.pod:1053 ../docs/guestfs-hacking.pod:1057 -#: ../docs/guestfs-hacking.pod:1071 ../docs/guestfs-hacking.pod:1075 -#: ../docs/guestfs-hacking.pod:1080 ../docs/guestfs-hacking.pod:1084 -#: ../docs/guestfs-hacking.pod:1096 ../docs/guestfs-hacking.pod:1103 -#: ../docs/guestfs-hacking.pod:1107 ../docs/guestfs-performance.pod:116 -#: ../docs/guestfs-performance.pod:122 ../docs/guestfs-performance.pod:127 -#: ../docs/guestfs-performance.pod:254 ../docs/guestfs-performance.pod:259 -#: ../docs/guestfs-performance.pod:264 ../docs/guestfs-performance.pod:384 -#: ../docs/guestfs-performance.pod:388 ../docs/guestfs-performance.pod:394 -#: ../docs/guestfs-performance.pod:400 ../docs/guestfs-recipes.pod:280 -#: ../docs/guestfs-recipes.pod:284 ../docs/guestfs-recipes.pod:288 -#: ../docs/guestfs-recipes.pod:314 ../docs/guestfs-recipes.pod:319 -#: ../docs/guestfs-recipes.pod:426 ../docs/guestfs-recipes.pod:430 -#: ../docs/guestfs-recipes.pod:434 ../docs/guestfs-recipes.pod:438 -#: ../docs/guestfs-recipes.pod:442 ../docs/guestfs-release-notes.pod:2378 +#: ../common/mlcustomize/customize-options.pod:290 +#: ../common/mlcustomize/customize-options.pod:294 +#: ../docs/guestfs-building.pod:13 ../docs/guestfs-building.pod:17 +#: ../docs/guestfs-building.pod:21 ../docs/guestfs-building.pod:25 +#: ../docs/guestfs-building.pod:798 ../docs/guestfs-building.pod:803 +#: ../docs/guestfs-faq.pod:188 ../docs/guestfs-faq.pod:194 +#: ../docs/guestfs-faq.pod:198 ../docs/guestfs-faq.pod:203 +#: ../docs/guestfs-faq.pod:768 ../docs/guestfs-faq.pod:774 +#: ../docs/guestfs-faq.pod:813 ../docs/guestfs-faq.pod:819 +#: ../docs/guestfs-faq.pod:1381 ../docs/guestfs-faq.pod:1392 +#: ../docs/guestfs-faq.pod:1397 ../docs/guestfs-hacking.pod:692 +#: ../docs/guestfs-hacking.pod:697 ../docs/guestfs-hacking.pod:704 +#: ../docs/guestfs-hacking.pod:709 ../docs/guestfs-hacking.pod:728 +#: ../docs/guestfs-hacking.pod:733 ../docs/guestfs-hacking.pod:739 +#: ../docs/guestfs-hacking.pod:744 ../docs/guestfs-hacking.pod:764 +#: ../docs/guestfs-hacking.pod:768 ../docs/guestfs-hacking.pod:772 +#: ../docs/guestfs-hacking.pod:776 ../docs/guestfs-hacking.pod:780 +#: ../docs/guestfs-hacking.pod:924 ../docs/guestfs-hacking.pod:928 +#: ../docs/guestfs-hacking.pod:935 ../docs/guestfs-hacking.pod:962 +#: ../docs/guestfs-hacking.pod:966 ../docs/guestfs-hacking.pod:1038 +#: ../docs/guestfs-hacking.pod:1058 ../docs/guestfs-hacking.pod:1062 +#: ../docs/guestfs-hacking.pod:1066 ../docs/guestfs-hacking.pod:1080 +#: ../docs/guestfs-hacking.pod:1084 ../docs/guestfs-hacking.pod:1089 +#: ../docs/guestfs-hacking.pod:1093 ../docs/guestfs-hacking.pod:1105 +#: ../docs/guestfs-hacking.pod:1112 ../docs/guestfs-hacking.pod:1116 +#: ../docs/guestfs-performance.pod:116 ../docs/guestfs-performance.pod:122 +#: ../docs/guestfs-performance.pod:127 ../docs/guestfs-performance.pod:254 +#: ../docs/guestfs-performance.pod:259 ../docs/guestfs-performance.pod:264 +#: ../docs/guestfs-performance.pod:384 ../docs/guestfs-performance.pod:388 +#: ../docs/guestfs-performance.pod:394 ../docs/guestfs-performance.pod:400 +#: ../docs/guestfs-recipes.pod:280 ../docs/guestfs-recipes.pod:284 +#: ../docs/guestfs-recipes.pod:288 ../docs/guestfs-recipes.pod:314 +#: ../docs/guestfs-recipes.pod:319 ../docs/guestfs-recipes.pod:426 +#: ../docs/guestfs-recipes.pod:430 ../docs/guestfs-recipes.pod:434 +#: ../docs/guestfs-recipes.pod:438 ../docs/guestfs-recipes.pod:442 +#: ../docs/guestfs-release-notes.pod:2378 #: ../docs/guestfs-release-notes.pod:2383 #: ../docs/guestfs-release-notes.pod:4279 #: ../docs/guestfs-release-notes.pod:4284 @@ -1462,7 +1463,7 @@ msgstr "" #: ../customize/virt-customize.pod:303 ../daemon/guestfsd.pod:143 #: ../df/virt-df.pod:256 ../dib/virt-dib.pod:708 ../diff/virt-diff.pod:265 #: ../docs/guestfs-building.pod:819 ../docs/guestfs-faq.pod:1411 -#: ../docs/guestfs-hacking.pod:1127 ../docs/guestfs-internals.pod:400 +#: ../docs/guestfs-hacking.pod:1136 ../docs/guestfs-internals.pod:400 #: ../docs/guestfs-performance.pod:615 ../docs/guestfs-recipes.pod:719 #: ../docs/guestfs-release-notes.pod:7047 ../docs/guestfs-security.pod:409 #: ../docs/guestfs-testing.pod:395 ../edit/virt-edit.pod:400 @@ -1551,7 +1552,7 @@ msgstr "" #: ../customize/virt-customize.pod:324 ../daemon/guestfsd.pod:152 #: ../df/virt-df.pod:268 ../dib/virt-dib.pod:719 ../diff/virt-diff.pod:279 #: ../docs/guestfs-building.pod:836 ../docs/guestfs-faq.pod:1421 -#: ../docs/guestfs-hacking.pod:1144 ../docs/guestfs-internals.pod:413 +#: ../docs/guestfs-hacking.pod:1153 ../docs/guestfs-internals.pod:413 #: ../docs/guestfs-performance.pod:632 ../docs/guestfs-recipes.pod:739 #: ../docs/guestfs-release-notes.pod:7062 ../docs/guestfs-security.pod:421 #: ../docs/guestfs-testing.pod:406 ../edit/virt-edit.pod:415 @@ -1848,7 +1849,7 @@ msgstr "" #. type: =head1 #: ../appliance/libguestfs-make-fixed-appliance.pod:148 #: ../customize/virt-customize.pod:320 ../docs/guestfs-building.pod:832 -#: ../docs/guestfs-faq.pod:1417 ../docs/guestfs-hacking.pod:1140 +#: ../docs/guestfs-faq.pod:1417 ../docs/guestfs-hacking.pod:1149 #: ../docs/guestfs-internals.pod:409 ../docs/guestfs-performance.pod:628 #: ../docs/guestfs-recipes.pod:735 ../docs/guestfs-security.pod:417 #: ../docs/guestfs-testing.pod:402 ../erlang/examples/guestfs-erlang.pod:111 @@ -1872,7 +1873,7 @@ msgstr "" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:150 #: ../docs/guestfs-building.pod:834 ../docs/guestfs-faq.pod:1419 -#: ../docs/guestfs-hacking.pod:1142 ../docs/guestfs-internals.pod:411 +#: ../docs/guestfs-hacking.pod:1151 ../docs/guestfs-internals.pod:411 #: ../docs/guestfs-performance.pod:630 ../docs/guestfs-recipes.pod:737 #: ../docs/guestfs-security.pod:419 ../docs/guestfs-testing.pod:404 #: ../erlang/examples/guestfs-erlang.pod:113 @@ -1894,7 +1895,7 @@ msgstr "" #. type: textblock #: ../appliance/libguestfs-make-fixed-appliance.pod:154 ../cat/virt-ls.pod:551 #: ../daemon/guestfsd.pod:154 ../df/virt-df.pod:270 ../diff/virt-diff.pod:281 -#: ../docs/guestfs-building.pod:838 ../docs/guestfs-hacking.pod:1146 +#: ../docs/guestfs-building.pod:838 ../docs/guestfs-hacking.pod:1155 #: ../docs/guestfs-internals.pod:415 ../docs/guestfs-recipes.pod:741 #: ../docs/guestfs-release-notes.pod:7064 ../docs/guestfs-security.pod:423 #: ../edit/virt-edit.pod:417 ../fish/guestfish.pod:1681 @@ -3253,7 +3254,7 @@ msgstr "" #: ../builder/virt-builder.pod:413 ../builder/virt-builder.pod:988 #: ../customize/virt-customize.pod:198 ../docs/guestfs-faq.pod:494 #: ../docs/guestfs-faq.pod:721 ../docs/guestfs-faq.pod:927 -#: ../docs/guestfs-hacking.pod:386 ../docs/guestfs-performance.pod:170 +#: ../docs/guestfs-hacking.pod:395 ../docs/guestfs-performance.pod:170 #: ../docs/guestfs-performance.pod:212 ../docs/guestfs-recipes.pod:457 #: ../docs/guestfs-security.pod:177 ../docs/internal-documentation.pod:156 #: ../docs/internal-documentation.pod:267 @@ -3279,7 +3280,7 @@ msgstr "" #: ../builder/virt-builder.pod:418 ../builder/virt-builder.pod:993 #: ../customize/virt-customize.pod:203 ../docs/guestfs-faq.pod:499 #: ../docs/guestfs-faq.pod:731 ../docs/guestfs-faq.pod:931 -#: ../docs/guestfs-hacking.pod:412 ../docs/guestfs-performance.pod:176 +#: ../docs/guestfs-hacking.pod:421 ../docs/guestfs-performance.pod:176 #: ../docs/guestfs-performance.pod:219 ../docs/guestfs-recipes.pod:463 #: ../docs/guestfs-security.pod:181 ../docs/internal-documentation.pod:161 #: ../docs/internal-documentation.pod:274 @@ -3305,7 +3306,7 @@ msgstr "" #: ../builder/virt-builder.pod:423 ../builder/virt-builder.pod:1003 #: ../customize/virt-customize.pod:208 ../docs/guestfs-faq.pod:505 #: ../docs/guestfs-faq.pod:736 ../docs/guestfs-faq.pod:935 -#: ../docs/guestfs-hacking.pod:424 ../docs/guestfs-performance.pod:225 +#: ../docs/guestfs-hacking.pod:433 ../docs/guestfs-performance.pod:225 #: ../docs/guestfs-recipes.pod:469 ../docs/internal-documentation.pod:166 #: ../docs/internal-documentation.pod:284 #: ../docs/internal-documentation.pod:1331 @@ -8504,13 +8505,13 @@ msgid "Copyright (C) 2016 Red Hat Inc." msgstr "" #. type: =end -#: ../customize/customize-options.pod:1 ../customize/customize-options.pod:25 -#: ../docs/guestfs-recipes.pod:1 ../docs/guestfs-recipes.pod:6 -#: ../docs/guestfs-release-notes.pod:5 ../docs/guestfs-release-notes.pod:9 -#: ../docs/guestfs-release-notes.pod:11 ../docs/guestfs-release-notes.pod:18 -#: ../docs/guestfs-release-notes.pod:221 ../docs/guestfs-release-notes.pod:225 -#: ../docs/guestfs-release-notes.pod:753 ../docs/guestfs-release-notes.pod:757 -#: ../docs/guestfs-release-notes.pod:1362 +#: ../common/mlcustomize/customize-options.pod:1 +#: ../common/mlcustomize/customize-options.pod:25 ../docs/guestfs-recipes.pod:1 +#: ../docs/guestfs-recipes.pod:6 ../docs/guestfs-release-notes.pod:5 +#: ../docs/guestfs-release-notes.pod:9 ../docs/guestfs-release-notes.pod:11 +#: ../docs/guestfs-release-notes.pod:18 ../docs/guestfs-release-notes.pod:221 +#: ../docs/guestfs-release-notes.pod:225 ../docs/guestfs-release-notes.pod:753 +#: ../docs/guestfs-release-notes.pod:757 ../docs/guestfs-release-notes.pod:1362 #: ../docs/guestfs-release-notes.pod:1366 #: ../docs/guestfs-release-notes.pod:2002 #: ../docs/guestfs-release-notes.pod:2006 @@ -8538,7 +8539,7 @@ msgid "comment" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:3 +#: ../common/mlcustomize/customize-options.pod:3 #, no-wrap msgid "" "libguestfs generated file\n" @@ -8550,10 +8551,10 @@ msgid "" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:9 ../fish/guestfish-actions.pod:9 -#: ../fish/guestfish-commands.pod:9 ../fish/guestfish-prepopts.pod:9 -#: ../lib/guestfs-actions.pod:9 ../lib/guestfs-availability.pod:9 -#: ../lib/guestfs-structs.pod:9 +#: ../common/mlcustomize/customize-options.pod:9 +#: ../fish/guestfish-actions.pod:9 ../fish/guestfish-commands.pod:9 +#: ../fish/guestfish-prepopts.pod:9 ../lib/guestfs-actions.pod:9 +#: ../lib/guestfs-availability.pod:9 ../lib/guestfs-structs.pod:9 #, no-wrap msgid "" " Copyright (C) 2009-2019 Red Hat Inc.\n" @@ -8561,10 +8562,10 @@ msgid "" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:11 ../fish/guestfish-actions.pod:11 -#: ../fish/guestfish-commands.pod:11 ../fish/guestfish-prepopts.pod:11 -#: ../lib/guestfs-actions.pod:11 ../lib/guestfs-availability.pod:11 -#: ../lib/guestfs-structs.pod:11 +#: ../common/mlcustomize/customize-options.pod:11 +#: ../fish/guestfish-actions.pod:11 ../fish/guestfish-commands.pod:11 +#: ../fish/guestfish-prepopts.pod:11 ../lib/guestfs-actions.pod:11 +#: ../lib/guestfs-availability.pod:11 ../lib/guestfs-structs.pod:11 #, no-wrap msgid "" " This program is free software; you can redistribute it and/or modify\n" @@ -8575,10 +8576,10 @@ msgid "" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:16 ../fish/guestfish-actions.pod:16 -#: ../fish/guestfish-commands.pod:16 ../fish/guestfish-prepopts.pod:16 -#: ../lib/guestfs-actions.pod:16 ../lib/guestfs-availability.pod:16 -#: ../lib/guestfs-structs.pod:16 +#: ../common/mlcustomize/customize-options.pod:16 +#: ../fish/guestfish-actions.pod:16 ../fish/guestfish-commands.pod:16 +#: ../fish/guestfish-prepopts.pod:16 ../lib/guestfs-actions.pod:16 +#: ../lib/guestfs-availability.pod:16 ../lib/guestfs-structs.pod:16 #, no-wrap msgid "" " This program is distributed in the hope that it will be useful,\n" @@ -8589,10 +8590,10 @@ msgid "" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:21 ../fish/guestfish-actions.pod:21 -#: ../fish/guestfish-commands.pod:21 ../fish/guestfish-prepopts.pod:21 -#: ../lib/guestfs-actions.pod:21 ../lib/guestfs-availability.pod:21 -#: ../lib/guestfs-structs.pod:21 +#: ../common/mlcustomize/customize-options.pod:21 +#: ../fish/guestfish-actions.pod:21 ../fish/guestfish-commands.pod:21 +#: ../fish/guestfish-prepopts.pod:21 ../lib/guestfs-actions.pod:21 +#: ../lib/guestfs-availability.pod:21 ../lib/guestfs-structs.pod:21 #, no-wrap msgid "" " You should have received a copy of the GNU General Public License along\n" @@ -8602,12 +8603,13 @@ msgid "" msgstr "" #. type: =item -#: ../customize/customize-options.pod:29 +#: ../common/mlcustomize/customize-options.pod:29 msgid "B<--append-line> FILE:LINE" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:31 ../sysprep/sysprep-extra-options.pod:4 +#: ../common/mlcustomize/customize-options.pod:31 +#: ../sysprep/sysprep-extra-options.pod:4 msgid "" "Append a single line of text to the C. If the file does not already " "end with a newline, then one is added before the appended line. Also a " @@ -8615,12 +8617,13 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:36 ../sysprep/sysprep-extra-options.pod:9 +#: ../common/mlcustomize/customize-options.pod:36 +#: ../sysprep/sysprep-extra-options.pod:9 msgid "For example (assuming ordinary shell quoting) this command:" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:38 +#: ../common/mlcustomize/customize-options.pod:38 #: ../sysprep/sysprep-extra-options.pod:11 #, no-wrap msgid "" @@ -8629,7 +8632,7 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:40 +#: ../common/mlcustomize/customize-options.pod:40 #: ../sysprep/sysprep-extra-options.pod:13 msgid "" "will add either C<10.0.0.1 foo⏎> or C<⏎10.0.0.1 foo⏎> to the file, the " @@ -8637,7 +8640,7 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:44 +#: ../common/mlcustomize/customize-options.pod:44 #: ../sysprep/sysprep-extra-options.pod:17 msgid "" "C<⏎> represents a newline character, which is guessed by looking at the " @@ -8647,13 +8650,13 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:49 +#: ../common/mlcustomize/customize-options.pod:49 #: ../sysprep/sysprep-extra-options.pod:22 msgid "To insert several lines, use the same option several times:" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:51 +#: ../common/mlcustomize/customize-options.pod:51 #: ../sysprep/sysprep-extra-options.pod:24 #, no-wrap msgid "" @@ -8663,13 +8666,13 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:54 +#: ../common/mlcustomize/customize-options.pod:54 #: ../sysprep/sysprep-extra-options.pod:27 msgid "To insert a blank line before the appended line, do:" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:56 +#: ../common/mlcustomize/customize-options.pod:56 #: ../sysprep/sysprep-extra-options.pod:29 #, no-wrap msgid "" @@ -8679,18 +8682,18 @@ msgid "" msgstr "" #. type: =item -#: ../customize/customize-options.pod:59 +#: ../common/mlcustomize/customize-options.pod:59 msgid "B<--chmod> PERMISSIONS:FILE" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:61 +#: ../common/mlcustomize/customize-options.pod:61 #: ../sysprep/sysprep-extra-options.pod:35 msgid "Change the permissions of C to C." msgstr "" #. type: textblock -#: ../customize/customize-options.pod:63 +#: ../common/mlcustomize/customize-options.pod:63 #: ../sysprep/sysprep-extra-options.pod:37 msgid "" "I: C by default would be decimal, unless you prefix it " @@ -8698,19 +8701,19 @@ msgid "" msgstr "" #. type: =item -#: ../customize/customize-options.pod:66 +#: ../common/mlcustomize/customize-options.pod:66 msgid "B<--commands-from-file> FILENAME" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:68 +#: ../common/mlcustomize/customize-options.pod:68 #: ../sysprep/sysprep-extra-options.pod:43 msgid "" "Read the customize commands from a file, one (and its arguments) each line." msgstr "" #. type: textblock -#: ../customize/customize-options.pod:71 +#: ../common/mlcustomize/customize-options.pod:71 #: ../sysprep/sysprep-extra-options.pod:46 msgid "" "Each line contains a single customization command and its arguments, for " @@ -8718,7 +8721,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:74 +#: ../common/mlcustomize/customize-options.pod:74 #: ../sysprep/sysprep-extra-options.pod:49 #, no-wrap msgid "" @@ -8729,7 +8732,7 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:78 +#: ../common/mlcustomize/customize-options.pod:78 #: ../sysprep/sysprep-extra-options.pod:53 msgid "" "Empty lines are ignored, and lines starting with C<#> are comments and are " @@ -8739,7 +8742,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:83 +#: ../common/mlcustomize/customize-options.pod:83 #: ../sysprep/sysprep-extra-options.pod:58 #, no-wrap msgid "" @@ -8749,7 +8752,7 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:86 +#: ../common/mlcustomize/customize-options.pod:86 #: ../sysprep/sysprep-extra-options.pod:61 msgid "" "The commands are handled in the same order as they are in the file, as if " @@ -8757,32 +8760,34 @@ msgid "" msgstr "" #. type: =item -#: ../customize/customize-options.pod:90 +#: ../common/mlcustomize/customize-options.pod:90 msgid "B<--copy> SOURCE:DEST" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:92 +#: ../common/mlcustomize/customize-options.pod:92 #: ../sysprep/sysprep-extra-options.pod:68 msgid "Copy files or directories recursively inside the guest." msgstr "" #. type: textblock -#: ../customize/customize-options.pod:94 ../customize/customize-options.pod:101 -#: ../customize/customize-options.pod:199 ../lib/guestfs-actions.pod:3267 -#: ../lib/guestfs-actions.pod:3288 ../sysprep/sysprep-extra-options.pod:70 +#: ../common/mlcustomize/customize-options.pod:94 +#: ../common/mlcustomize/customize-options.pod:101 +#: ../common/mlcustomize/customize-options.pod:199 +#: ../lib/guestfs-actions.pod:3267 ../lib/guestfs-actions.pod:3288 +#: ../sysprep/sysprep-extra-options.pod:70 #: ../sysprep/sysprep-extra-options.pod:78 #: ../sysprep/sysprep-extra-options.pod:200 msgid "Wildcards cannot be used." msgstr "" #. type: =item -#: ../customize/customize-options.pod:96 +#: ../common/mlcustomize/customize-options.pod:96 msgid "B<--copy-in> LOCALPATH:REMOTEDIR" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:98 +#: ../common/mlcustomize/customize-options.pod:98 #: ../sysprep/sysprep-extra-options.pod:75 msgid "" "Copy local files or directories recursively into the disk image, placing " @@ -8790,12 +8795,12 @@ msgid "" msgstr "" #. type: =item -#: ../customize/customize-options.pod:103 +#: ../common/mlcustomize/customize-options.pod:103 msgid "B<--delete> PATH" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:105 +#: ../common/mlcustomize/customize-options.pod:105 #: ../sysprep/sysprep-extra-options.pod:83 msgid "" "Delete a file from the guest. Or delete a directory (and all its contents, " @@ -8803,7 +8808,7 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:108 +#: ../common/mlcustomize/customize-options.pod:108 #: ../sysprep/sysprep-extra-options.pod:86 msgid "" "You can use shell glob characters in the specified path. Be careful to " @@ -8812,7 +8817,7 @@ msgid "" msgstr "" #. type: verbatim -#: ../customize/customize-options.pod:112 +#: ../common/mlcustomize/customize-options.pod:112 #: ../sysprep/sysprep-extra-options.pod:90 #, no-wrap msgid "" @@ -8821,24 +8826,24 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:114 +#: ../common/mlcustomize/customize-options.pod:114 #: ../sysprep/sysprep-extra-options.pod:92 msgid "See also: I<--upload>, I<--scrub>." msgstr "" #. type: =item -#: ../customize/customize-options.pod:116 +#: ../common/mlcustomize/customize-options.pod:116 msgid "B<--edit> FILE:EXPR" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:118 +#: ../common/mlcustomize/customize-options.pod:118 #: ../sysprep/sysprep-extra-options.pod:97 msgid "Edit C using the Perl expression C." msgstr "" #. type: textblock -#: ../customize/customize-options.pod:120 ../edit/virt-edit.pod:127 +#: ../common/mlcustomize/customize-options.pod:120 ../edit/virt-edit.pod:127 #: ../sysprep/sysprep-extra-options.pod:99 msgid "" "Be careful to properly quote the expression to prevent it from being altered " @@ -8846,24 +8851,24 @@ msgid "" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:123 ../edit/virt-edit.pod:130 +#: ../common/mlcustomize/customize-options.pod:123 ../edit/virt-edit.pod:130 #: ../sysprep/sysprep-extra-options.pod:102 msgid "Note that this option is only available when Perl 5 is installed." msgstr "" #. type: textblock -#: ../customize/customize-options.pod:125 +#: ../common/mlcustomize/customize-options.pod:125 #: ../sysprep/sysprep-extra-options.pod:104 msgid "See L." msgstr "" #. type: =item -#: ../customize/customize-options.pod:127 +#: ../common/mlcustomize/customize-options.pod:127 msgid "B<--firstboot> SCRIPT" msgstr "" #. type: textblock -#: ../customize/customize-options.pod:129 +#: ../common/mlcustomize/customize-options.pod:129 #: ../sysprep/sysprep-extra-options.pod:109 msgid "" "Install C