From: Nikos Skalkotos Date: Tue, 26 Jun 2012 13:35:37 +0000 (+0300) Subject: Fix error message for non supported media source X-Git-Tag: v0.1~54 X-Git-Url: https://code.grnet.gr/git/snf-image-creator/commitdiff_plain/279f2c7d3b9bf9eee3d9e2af48e96e90d01db9ef Fix error message for non supported media source --- diff --git a/image_creator/disk.py b/image_creator/disk.py index 6cd910b..2191df3 100644 --- a/image_creator/disk.py +++ b/image_creator/disk.py @@ -45,9 +45,6 @@ import time from sendfile import sendfile -class DiskError(Exception): - pass - dd = get_command('dd') dmsetup = get_command('dmsetup') losetup = get_command('losetup') @@ -80,7 +77,8 @@ class Disk(object): return loop def _dir_to_disk(self): - raise NotImplementedError + raise FatalError("Using a directory as media source is not supported " + "yet!") def cleanup(self): """Cleanup internal data. This needs to be called before the @@ -103,10 +101,10 @@ class Disk(object): sourcedev = self.source mode = os.stat(self.source).st_mode if stat.S_ISDIR(mode): - success('looks like a directory') + self.out.success('looks like a directory') return self._losetup(self._dir_to_disk()) elif stat.S_ISREG(mode): - success('looks like an image file') + self.out.success('looks like an image file') sourcedev = self._losetup(self.source) elif not stat.S_ISBLK(mode): raise ValueError("Invalid media source. Only block devices, "