2013-05-02 19:13:35 +02:00
|
|
|
|
|
|
|
|
|
|
|
class BootstrapInformation(object):
|
2013-06-09 15:50:00 +02:00
|
|
|
def __init__(self, manifest=None, debug=False):
|
2013-05-02 19:13:35 +02:00
|
|
|
self.manifest = manifest
|
2013-09-15 13:19:45 +02:00
|
|
|
from fs import load_volume
|
|
|
|
self.volume = load_volume(self.manifest.volume)
|
2013-07-13 15:01:56 +02:00
|
|
|
self.debug = debug
|
|
|
|
import random
|
2013-08-17 17:28:46 +02:00
|
|
|
self.run_id = random.randrange(16 ** 8)
|
2013-09-15 16:59:56 +02:00
|
|
|
import os.path
|
|
|
|
workspace_dirname = '{id:x}'.format(id=self.run_id)
|
|
|
|
self.workspace = os.path.join(manifest.bootstrapper['workspace'], workspace_dirname)
|
2013-12-01 14:34:38 +01:00
|
|
|
|
|
|
|
self.initd = {'install': {}, 'disable': []}
|