X-Git-Url: https://git.siccegge.de//index.cgi?p=forks%2Fvmdebootstrap.git;a=blobdiff_plain;f=vmdebootstrap;h=9dd9ba54a6899324ed83704861a1a9eabffd5998;hp=5b4c62bf4b5360f557a08f54b1dfbb3b2bbdea34;hb=6349ca31965698cab12fdd8038b4b19ba4ab8cfe;hpb=86ee1ce7aa6f9eeea296188c919f0af00f31fb21 diff --git a/vmdebootstrap b/vmdebootstrap index 5b4c62b..9dd9ba5 100755 --- a/vmdebootstrap +++ b/vmdebootstrap @@ -106,9 +106,9 @@ class VmDebootstrap(cliapp.Application): self.create_users(rootdir) self.remove_udev_persistent_rules(rootdir) self.setup_networking(rootdir) + self.customize(rootdir) if self.settings['image']: self.install_extlinux(rootdev, rootdir) - self.customize(rootdir) if self.settings['tarball']: self.create_tarball(rootdir) except BaseException, e: @@ -198,12 +198,11 @@ class VmDebootstrap(cliapp.Application): if self.settings['sudo'] and 'sudo' not in include: include.append('sudo') - self.runcmd(['debootstrap', - '--arch=%s' % self.settings['arch'], - '--include=%s' % ','.join(include), - self.settings['distribution'], - rootdir, - self.settings['mirror']]) + args = ['debootstrap', '--arch=%s' % self.settings['arch']] + if include: args.append('--include=%s' % ','.join(include)) + args += [self.settings['distribution'], + rootdir, self.settings['mirror']] + self.runcmd(args) def set_hostname(self, rootdir): hostname = self.settings['hostname'] @@ -330,7 +329,7 @@ timeout 1 label linux kernel %(kernel)s -append initrd=%(initrd)s root=UUID=%(uuid)s ro quiet %(kserial)s +append initrd=%(initrd)s root=UUID=%(uuid)s ro %(kserial)s %(extserial)s ''' % { 'kernel': kernel_image,