from distro_info import DebianDistroInfo, UbuntuDistroInfo
-__version__ = '0.9'
+__version__ = '0.10'
# pylint: disable=invalid-name,line-too-long,missing-docstring,too-many-branches
'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?',
# 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')
'--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'],