Avoid raising an IndexError from deprecated_profile_check() if the deprecated
authorZac Medico <zmedico@gentoo.org>
Wed, 16 Jul 2008 20:43:12 +0000 (20:43 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 16 Jul 2008 20:43:12 +0000 (20:43 -0000)
file happens to be empty. Instead just refer to the "Gentoo Upgrading Guide".
Thanks to armin76 for reporting.

svn path=/main/trunk/; revision=11088

pym/portage/__init__.py

index 7e8cc30a852e1b1a30688beeadef25d9896fb860..52273bd7332cadfa37d4cae779cdab70a2ad4c00 100644 (file)
@@ -6808,9 +6808,13 @@ def deprecated_profile_check():
        deprecatedfile = open(DEPRECATED_PROFILE_FILE, "r")
        dcontent = deprecatedfile.readlines()
        deprecatedfile.close()
-       newprofile = dcontent[0]
        writemsg(red("\n!!! Your current profile is deprecated and not supported anymore.\n"),
                noiselevel=-1)
+       if not dcontent:
+               writemsg(red("!!! Please refer to the Gentoo Upgrading Guide.\n"),
+                       noiselevel=-1)
+               return True
+       newprofile = dcontent[0]
        writemsg(red("!!! Please upgrade to the following profile if possible:\n"),
                noiselevel=-1)
        writemsg(8*" "+green(newprofile)+"\n", noiselevel=-1)