bootstrap-vz/base/phase.py
Anders Ingemann 45521b2377 Merge remote and local package array in manifest
This allows us to specify the order of installation for packages
Fixes #127
2014-01-12 12:46:59 +01:00

16 lines
335 B
Python

class Phase(object):
def __init__(self, name, description):
self.name = name
self.description = description
def pos(self):
from common.phases import order
return next(i for i, phase in enumerate(order) if phase is self)
def __cmp__(self, other):
return self.pos() - other.pos()
def __str__(self):
return self.name