From 748bbd7ca24d3f54ab410fa18a39301a4afa8900 Mon Sep 17 00:00:00 2001 From: Neil Williams Date: Sun, 13 Mar 2016 15:10:46 +0000 Subject: Fail if the size is too small for a bootstrap Catch typos in the size option which would cause images which are much too small for a bootstrap to be created. Bug: #811464 --- bin/vmdebootstrap | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'bin') diff --git a/bin/vmdebootstrap b/bin/vmdebootstrap index b65a282..82dcfd7 100755 --- a/bin/vmdebootstrap +++ b/bin/vmdebootstrap @@ -147,6 +147,10 @@ class VmDebootstrap(cliapp.Application): # pylint: disable=too-many-public-meth raise cliapp.AppException( 'You must give disk image filename or use either a ' 'tarball filename or use squash') + if self.settings['size'] <= 100000000: + raise cliapp.AppException( + 'A size of %s bytes is too small for a ' + 'bootstrap.' % self.settings['size']) if self.settings['image'] and not self.settings['size']: raise cliapp.AppException( 'If disk image is specified, you must give image size.') -- cgit v1.2.1