commit:     573e40d18478d4f4189a89b9e700239cb4e5be8b
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 25 20:08:30 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Thu Feb 25 20:29:06 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=573e40d1

dev-lang/python-exec: Explain configuration upgrade in postinst

 dev-lang/python-exec/python-exec-2.4.2.ebuild | 23 ++++++++++++++++++++++-
 dev-lang/python-exec/python-exec-9999.ebuild  | 23 ++++++++++++++++++++++-
 2 files changed, 44 insertions(+), 2 deletions(-)

diff --git a/dev-lang/python-exec/python-exec-2.4.2.ebuild 
b/dev-lang/python-exec/python-exec-2.4.2.ebuild
index 121f31e..93ca528 100644
--- a/dev-lang/python-exec/python-exec-2.4.2.ebuild
+++ b/dev-lang/python-exec/python-exec-2.4.2.ebuild
@@ -103,7 +103,28 @@ pkg_preinst() {
                done
 
                if [[ ${old_pythons[@]} ]]; then
-                       einfo "Keeping the following Python preference: 
${old_pythons[*]}"
+                       elog "You seem to have just upgraded into the new 
version of python-exec"
+                       elog "that uses python-exec.conf for configuration. The 
ebuild has attempted"
+                       elog "to convert your previous configuration to the new 
format, resulting"
+                       elog "in the following preferences (most preferred 
version first):"
+                       elog
+                       for py in "${old_pythons[@]}"; do
+                               elog "  ${py}"
+                       done
+                       elog
+                       elog "Those interpreters will be preferred when running 
Python scripts or"
+                       elog "calling wrapped Python executables (python, 
python2, pydoc...)."
+                       elog "If none of the preferred interpreters are 
supported, python-exec will"
+                       elog "fall back to the newest supported Python version."
+                       elog
+                       elog "Please note that due to the ambiguous character 
of the old settings,"
+                       elog "you may want to modify the preference list 
yourself. In order to do so,"
+                       elog "open the following file in your favorite editor:"
+                       elog
+                       elog "  ${EROOT}etc/python-exec/python-exec.conf"
+                       elog
+                       elog "For more information on the new configuration 
format, please read"
+                       elog "the comment on top of the installed configuration 
file."
 
                        local IFS=$'\n'
                        echo "${old_pythons[*]}" \

diff --git a/dev-lang/python-exec/python-exec-9999.ebuild 
b/dev-lang/python-exec/python-exec-9999.ebuild
index b835c89..5744125 100644
--- a/dev-lang/python-exec/python-exec-9999.ebuild
+++ b/dev-lang/python-exec/python-exec-9999.ebuild
@@ -118,7 +118,28 @@ pkg_preinst() {
                done
 
                if [[ ${old_pythons[@]} ]]; then
-                       einfo "Keeping the following Python preference: 
${old_pythons[*]}"
+                       elog "You seem to have just upgraded into the new 
version of python-exec"
+                       elog "that uses python-exec.conf for configuration. The 
ebuild has attempted"
+                       elog "to convert your previous configuration to the new 
format, resulting"
+                       elog "in the following preferences (most preferred 
version first):"
+                       elog
+                       for py in "${old_pythons[@]}"; do
+                               elog "  ${py}"
+                       done
+                       elog
+                       elog "Those interpreters will be preferred when running 
Python scripts or"
+                       elog "calling wrapped Python executables (python, 
python2, pydoc...)."
+                       elog "If none of the preferred interpreters are 
supported, python-exec will"
+                       elog "fall back to the newest supported Python version."
+                       elog
+                       elog "Please note that due to the ambiguous character 
of the old settings,"
+                       elog "you may want to modify the preference list 
yourself. In order to do so,"
+                       elog "open the following file in your favorite editor:"
+                       elog
+                       elog "  ${EROOT}etc/python-exec/python-exec.conf"
+                       elog
+                       elog "For more information on the new configuration 
format, please read"
+                       elog "the comment on top of the installed configuration 
file."
 
                        local IFS=$'\n'
                        echo "${old_pythons[*]}" \

Reply via email to