__init__: fix get_buildarch to not pop() empty list

This commit is contained in:
Will Woods 2011-05-26 14:09:46 -04:00
parent f13a5153e0
commit 1d0155f3d2

View File

@ -248,15 +248,12 @@ class Lorax(BaseLoraxClass):
def get_buildarch(ybo): def get_buildarch(ybo):
# get architecture of the available anaconda package # get architecture of the available anaconda package
available = ybo.doPackageLists(patterns=["anaconda"]).available buildarch = None
for anaconda in ybo.doPackageLists(patterns=["anaconda"]).available:
if available: if anaconda.arch != "src":
anaconda = available.pop(0) buildarch = anaconda.arch
# src is not a real arch break
if anaconda.arch == "src": if not buildarch:
anaconda = available.pop(0)
buildarch = anaconda.arch
else:
# fallback to the system architecture # fallback to the system architecture
logger.warning("using system architecture") logger.warning("using system architecture")
buildarch = os.uname()[4] buildarch = os.uname()[4]