| OLD | NEW |
| 1 # Copyright 1999-2011 Gentoo Foundation | 1 # Copyright 1999-2011 Gentoo Foundation |
| 2 # Distributed under the terms of the GNU General Public License v2 | 2 # Distributed under the terms of the GNU General Public License v2 |
| 3 | 3 |
| 4 from __future__ import print_function | 4 from __future__ import print_function |
| 5 | 5 |
| 6 try: | 6 try: |
| 7 from subprocess import getstatusoutput as subprocess_getstatusoutput | 7 from subprocess import getstatusoutput as subprocess_getstatusoutput |
| 8 except ImportError: | 8 except ImportError: |
| 9 from commands import getstatusoutput as subprocess_getstatusoutput | 9 from commands import getstatusoutput as subprocess_getstatusoutput |
| 10 import errno | 10 import errno |
| (...skipping 430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 441 if retval == os.EX_OK and not (buildpkgonly or fetchonly or pret
end): | 441 if retval == os.EX_OK and not (buildpkgonly or fetchonly or pret
end): |
| 442 if "yes" == settings.get("AUTOCLEAN"): | 442 if "yes" == settings.get("AUTOCLEAN"): |
| 443 portage.writemsg_stdout(">>> Auto-cleaning packa
ges...\n") | 443 portage.writemsg_stdout(">>> Auto-cleaning packa
ges...\n") |
| 444 unmerge(trees[settings["ROOT"]]["root_config"], | 444 unmerge(trees[settings["ROOT"]]["root_config"], |
| 445 myopts, "clean", [], | 445 myopts, "clean", [], |
| 446 ldpath_mtimes, autoclean=1) | 446 ldpath_mtimes, autoclean=1) |
| 447 else: | 447 else: |
| 448 portage.writemsg_stdout(colorize("WARN", "WARNIN
G:") | 448 portage.writemsg_stdout(colorize("WARN", "WARNIN
G:") |
| 449 + " AUTOCLEAN is disabled. This can cau
se serious" | 449 + " AUTOCLEAN is disabled. This can cau
se serious" |
| 450 + " problems due to overlapping packages
.\n") | 450 + " problems due to overlapping packages
.\n") |
| 451 plib_registry = \ | |
| 452 trees[settings["ROOT"]]["vartree"].dbapi._plib_r
egistry | |
| 453 if plib_registry is None: | |
| 454 # preserve-libs is entirely disabled | |
| 455 pass | |
| 456 else: | |
| 457 plib_registry.pruneNonExisting() | |
| 458 | 451 |
| 459 return retval | 452 return retval |
| 460 | 453 |
| 461 def action_config(settings, trees, myopts, myfiles): | 454 def action_config(settings, trees, myopts, myfiles): |
| 462 enter_invalid = '--ask-enter-invalid' in myopts | 455 enter_invalid = '--ask-enter-invalid' in myopts |
| 463 if len(myfiles) != 1: | 456 if len(myfiles) != 1: |
| 464 print(red("!!! config can only take a single package atom at thi
s time\n")) | 457 print(red("!!! config can only take a single package atom at thi
s time\n")) |
| 465 sys.exit(1) | 458 sys.exit(1) |
| 466 if not is_valid_package_atom(myfiles[0]): | 459 if not is_valid_package_atom(myfiles[0]): |
| 467 portage.writemsg("!!! '%s' is not a valid package atom.\n" % myf
iles[0], | 460 portage.writemsg("!!! '%s' is not a valid package atom.\n" % myf
iles[0], |
| (...skipping 2673 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3141 @type repo_id: | 3134 @type repo_id: |
| 3142 @rtype: Integer | 3135 @rtype: Integer |
| 3143 @returns: | 3136 @returns: |
| 3144 1. The number of unread but relevant news items. | 3137 1. The number of unread but relevant news items. |
| 3145 | 3138 |
| 3146 """ | 3139 """ |
| 3147 from portage.news import NewsManager | 3140 from portage.news import NewsManager |
| 3148 manager = NewsManager(portdb, vardb, NEWS_PATH, UNREAD_PATH) | 3141 manager = NewsManager(portdb, vardb, NEWS_PATH, UNREAD_PATH) |
| 3149 return manager.getUnreadItems( repo_id, update=update ) | 3142 return manager.getUnreadItems( repo_id, update=update ) |
| 3150 | 3143 |
| OLD | NEW |