summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorNeil Williams <codehelp@debian.org>2015-09-13 12:38:03 +0100
committerNeil Williams <codehelp@debian.org>2015-09-13 12:38:03 +0100
commit5ec18fb16910eae21a793629579a284021242f32 (patch)
tree482c0e4273bcbb7c053f7699f13404136ef2b7a4 /bin
parent1a73e6a6882d01231b2a4d4d353ca931806ddd89 (diff)
downloadvmdebootstrap-5ec18fb16910eae21a793629579a284021242f32.tar.gz
replace variant with debootstrapopts support
Diffstat (limited to 'bin')
-rwxr-xr-xbin/vmdebootstrap17
1 files changed, 8 insertions, 9 deletions
diff --git a/bin/vmdebootstrap b/bin/vmdebootstrap
index 352ea0a..c9a8175 100755
--- a/bin/vmdebootstrap
+++ b/bin/vmdebootstrap
@@ -99,9 +99,9 @@ class VmDebootstrap(cliapp.Application): # pylint: disable=too-many-public-meth
self.settings.string(
['foreign'], 'set up foreign debootstrap environment '
'using provided program (ie binfmt handler)')
- self.settings.string(
- ['variant'], 'select debootstrap variant it not using '
- 'the default')
+ self.settings.string_list(
+ ['debootstrapopts'],
+ 'pass additional options to debootstrap'),
self.settings.boolean(
['extlinux'], 'install extlinux?',
default=True)
@@ -447,11 +447,10 @@ class VmDebootstrap(cliapp.Application): # pylint: disable=too-many-public-meth
def debootstrap(self, rootdir):
base = self.handlers[Base.name]
- msg = "(%s)" % self.settings['variant'] if self.settings['variant'] else ''
include = self._bootstrap_packages()
base.message(
- 'Debootstrapping %s [%s] %s' % (
- self.settings['distribution'], self.settings['arch'], msg))
+ 'Debootstrapping %s [%s]' % (
+ self.settings['distribution'], self.settings['arch']))
args = ['debootstrap', '--arch=%s' % self.settings['arch']]
@@ -460,9 +459,9 @@ 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']:
- args.append('--variant')
- args.append(self.settings['variant'])
+ if self.settings['debootstrapopts']:
+ for opt in self.settings['debootstrapopts']:
+ args.append('--%s' % opt)
args += [self.settings['distribution'],
rootdir, self.settings['mirror']]
logging.debug(" ".join(args))