Exemple #1
0
 def _init_on_demand(self):
     if not self.instantiated:
         try:
             install_grubby_if_necessary()
             Grubby.__init__(self, self.path)
             self.instantiated = True
         except Exception, e:
             raise error.JobError("Unable to instantiate boottool: %s" % e)
Exemple #2
0
 def __getattr__(self, name):
     self._init_on_demand()
     return Grubby.__getattribute__(self, name)
Exemple #3
0
 def __init__(self, path='/sbin/grubby'):
     install_grubby_if_missing()
     Grubby.__init__(self, path)