X-Git-Url: https://code.grnet.gr/git/snf-image-creator/blobdiff_plain/b686bde920ca2e103391662499817174b40545f8..9e4b4de20ef2c2c23a96fb1ac5d474fa2370695e:/image_creator/disk.py diff --git a/image_creator/disk.py b/image_creator/disk.py index 40e1316..f3df5e8 100644 --- a/image_creator/disk.py +++ b/image_creator/disk.py @@ -34,6 +34,7 @@ from image_creator.util import get_command from image_creator.util import FatalError from image_creator.gpt import GPTPartitionTable +from image_creator.bundle_volume import bundle_volume import stat import os import tempfile @@ -77,8 +78,9 @@ class Disk(object): return loop def _dir_to_disk(self): - raise FatalError("Using a directory as media source is not supported " - "yet!") + if self.source == '/': + return bundle_volume() + raise FatalError("Using a directory as media source is supported") def cleanup(self): """Cleanup internal data. This needs to be called before the