summaryrefslogtreecommitdiff
path: root/morphlib/builder2.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/builder2.py')
-rw-r--r--morphlib/builder2.py12
1 files changed, 1 insertions, 11 deletions
diff --git a/morphlib/builder2.py b/morphlib/builder2.py
index 02e8b485..e3b7df07 100644
--- a/morphlib/builder2.py
+++ b/morphlib/builder2.py
@@ -20,7 +20,6 @@ import errno
import json
import logging
import os
-from os.path import relpath
import shutil
import stat
import tarfile
@@ -590,19 +589,10 @@ class SystemBuilder(BuilderBase): # pragma: no cover
self.write_metadata(fs_root, rootfs_name)
self.run_system_integration_commands(fs_root)
self.copy_kernel_into_artifact_cache(fs_root)
- unslashy_root = fs_root[1:]
- def uproot_info(info):
- info.name = relpath(info.name, unslashy_root)
- if info.islnk():
- info.linkname = relpath(info.linkname,
- unslashy_root)
- return info
artiname = self.artifact.source.morphology['name']
- tar = tarfile.open(fileobj=handle, mode="w", name=artiname)
self.app.status(msg='Constructing tarball of root filesystem',
chatty=True)
- tar.add(fs_root, recursive=True, filter=uproot_info)
- tar.close()
+ morphlib.bins.create_system(fs_root, handle, artiname)
except BaseException, e:
logging.error(traceback.format_exc())
self.app.status(msg='Error while building system',