Lines 7-12
Link Here
|
7 |
# |
7 |
# |
8 |
# $Header$ |
8 |
# $Header$ |
9 |
|
9 |
|
|
|
10 |
import os |
10 |
from errors import FatalError |
11 |
from errors import FatalError |
11 |
import portage |
12 |
import portage |
12 |
from gentoolkit import * |
13 |
from gentoolkit import * |
Lines 25-30
Link Here
|
25 |
self._db = None |
26 |
self._db = None |
26 |
self._settings = settings |
27 |
self._settings = settings |
27 |
self._settingslock = settingslock |
28 |
self._settingslock = settingslock |
|
|
29 |
self._portdir_path = settings["PORTDIR"] |
30 |
if os.path.islink(self._portdir_path): |
31 |
self._portdir_path = os.path.join(os.path.dirname(self._portdir_path), os.readlink(self._portdir_path)) |
28 |
|
32 |
|
29 |
def get_name(self): |
33 |
def get_name(self): |
30 |
"""Returns base name of package, no category nor version""" |
34 |
"""Returns base name of package, no category nor version""" |
Lines 151-157
Link Here
|
151 |
def is_overlay(self): |
155 |
def is_overlay(self): |
152 |
"""Returns true if the package is in an overlay.""" |
156 |
"""Returns true if the package is in an overlay.""" |
153 |
dir,ovl = portage.portdb.findname2(self._cpv) |
157 |
dir,ovl = portage.portdb.findname2(self._cpv) |
154 |
return ovl != settings["PORTDIR"] |
158 |
return ovl != self._portdir_path |
155 |
|
159 |
|
156 |
def is_masked(self): |
160 |
def is_masked(self): |
157 |
"""Returns true if this package is masked against installation. Note: We blindly assume that |
161 |
"""Returns true if this package is masked against installation. Note: We blindly assume that |