This commit is contained in:
@@ -256,6 +256,8 @@ class Delivery:
|
|||||||
return {'status':'already_installed','commit':target}
|
return {'status':'already_installed','commit':target}
|
||||||
refuse_drift(self.current.resolve(),installed['hashes'])
|
refuse_drift(self.current.resolve(),installed['hashes'])
|
||||||
self.releases.mkdir(parents=True,exist_ok=True)
|
self.releases.mkdir(parents=True,exist_ok=True)
|
||||||
|
if shutil.disk_usage(self.releases).free < 5 * 1024**3:
|
||||||
|
raise RuntimeError('Insufficient free space for an isolated build; active release preserved')
|
||||||
release=self.releases/(target+'-'+uuid.uuid4().hex[:8]);release.mkdir(mode=0o750)
|
release=self.releases/(target+'-'+uuid.uuid4().hex[:8]);release.mkdir(mode=0o750)
|
||||||
self.build(target,release)
|
self.build(target,release)
|
||||||
if self.latest()!=target:
|
if self.latest()!=target:
|
||||||
|
|||||||
Reference in New Issue
Block a user