Example #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)
Example #2
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)
Example #3
0
 def __getattr__(self, name):
     self._init_on_demand()
     return Grubby.__getattribute__(self, name)
Example #4
0
 def __init__(self, path='/sbin/grubby'):
     install_grubby_if_missing()
     Grubby.__init__(self, path)
Example #5
0
 def __getattr__(self, name):
     self._init_on_demand()
     return Grubby.__getattribute__(self, name)