X-Git-Url: https://git.siccegge.de//index.cgi?a=blobdiff_plain;f=vmdebootstrap;h=163ee41d59d3147c48265bb500fc6bcfd690c9df;hb=1888bb0844dbce4f16262ab3cc913ba013fc0924;hp=78f098270b77050e19f36cd382df633036e67949;hpb=7488233919c0df51da7faa71697959b7bbcc0be7;p=forks%2Fvmdebootstrap.git diff --git a/vmdebootstrap b/vmdebootstrap index 78f0982..163ee41 100755 --- a/vmdebootstrap +++ b/vmdebootstrap @@ -125,7 +125,10 @@ class VmDebootstrap(cliapp.Application): # pylint: disable=too-many-public-meth 'set up foreign debootstrap environment using provided program (ie binfmt handler)') self.settings.string( ['variant'], - 'select debootstrap variant it not using the default') + 'select debootstrap variant if not using the default [deprecated]') + self.settings.string_list( + ['debootstrapopts'], + 'pass additional options to debootstrap'), self.settings.boolean( ['extlinux'], 'install extlinux?', @@ -263,7 +266,7 @@ class VmDebootstrap(cliapp.Application): # pylint: disable=too-many-public-meth # wheezy (which became oldstable on 04/25/2015) only had amd64 uefi if self.was_oldstable(datetime.date(2015, 4, 26)): - if self.settings['arch'] != 'amd64': + if self.settings['use-uefi'] and self.settings['arch'] != 'amd64': raise cliapp.AppException( 'Only amd64 supports UEFI in Wheezy') @@ -641,7 +644,10 @@ class VmDebootstrap(cliapp.Application): # pylint: disable=too-many-public-meth '--include=%s' % ','.join(include)) if self.settings['foreign']: args.append('--foreign') - if self.settings['variant']: + if self.settings['debootstrapopts']: + for opt in self.settings['debootstrapopts']: + args.append('--%s' % opt) + elif self.settings['variant']: args.append('--variant') args.append(self.settings['variant']) args += [self.settings['distribution'],