- self.settings.add_boolean_setting(['verbose'],
- 'report what is going on')
- self.settings.add_string_setting(['image'],
- 'put created disk image in FILE',
- metavar='FILE')
- self.settings.add_bytesize_setting(['size'],
- 'create a disk image of size SIZE '
- '(%default)',
- metavar='SIZE',
- default='1G')
- self.settings.add_string_setting(['mirror'],
- 'use MIRROR as package source '
- '(%default)',
- metavar='URL',
- default='http://cdn.debian.net/debian/')
- self.settings.add_string_setting(['arch'],
- 'architecture to use '
- '(%default)',
- metavar='ARCH',
- default=default_arch)
- self.settings.add_string_setting(['distribution'],
- 'release to use (%default)',
- metavar='NAME',
- default='stable')
- self.settings.add_string_list_setting(['package'],
- 'install PACKAGE onto system')
- self.settings.add_boolean_setting(['enable-dhcp'],
- 'enable DHCP on eth0')
- self.settings.add_string_setting(['root-password'],
- 'set root password',
- metavar='PASSWORD')
- self.settings.add_string_setting(['customize'],
- 'run SCRIPT after setting up system',
- metavar='SCRIPT')
- self.settings.add_string_setting(['hostname'],
- 'set name to HOSTNAME (%default)',
- metavar='HOSTNAME',
- default='debian')
+ self.settings.boolean(['verbose'], 'report what is going on')
+ self.settings.string(['image'], 'put created disk image in FILE',
+ metavar='FILE')
+ self.settings.bytesize(['size'],
+ 'create a disk image of size SIZE (%default)',
+ metavar='SIZE',
+ default='1G')
+ self.settings.bytesize(['bootsize'],
+ 'create boot partition of size SIZE (%default)',
+ metavar='BOOTSIZE',
+ default='0%')
+ self.settings.string(['boottype'],
+ 'specify file system type for /boot/',
+ default='ext2')
+ 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.boolean(['no-extlinux'], 'do not install extlinux')
+ self.settings.string(['tarball'], "tar up the disk's contents in FILE",
+ metavar='FILE')
+ self.settings.string(['mirror'],
+ 'use MIRROR as package source (%default)',
+ metavar='URL',
+ default='http://cdn.debian.net/debian/')
+ self.settings.string(['arch'], 'architecture to use (%default)',
+ metavar='ARCH',
+ default=default_arch)
+ self.settings.string(['distribution'],
+ 'release to use (%default)',
+ metavar='NAME',
+ default='stable')
+ self.settings.string_list(['package'], 'install PACKAGE onto system')
+ self.settings.string_list(['custom-package'],
+ 'install package in DEB file onto system '
+ '(not from mirror)',
+ metavar='DEB')
+ self.settings.boolean(['no-kernel'], 'do not install a linux package')
+ self.settings.boolean(['enable-dhcp'], 'enable DHCP on eth0')
+ self.settings.string(['root-password'], 'set root password',
+ metavar='PASSWORD')
+ self.settings.boolean(['lock-root-password'],
+ 'lock root account so they cannot login?')
+ self.settings.string(['customize'],
+ 'run SCRIPT after setting up system',
+ metavar='SCRIPT')
+ self.settings.string(['hostname'],
+ 'set name to HOSTNAME (%default)',
+ metavar='HOSTNAME',
+ default='debian')
+ self.settings.string_list(['user'],
+ 'create USER with PASSWORD',
+ metavar='USER/PASSWORD')
+ self.settings.boolean(['serial-console'],
+ 'configure image to use a serial console')
+ self.settings.string(['serial-console-command'],
+ 'command to manage the serial console, appended '
+ 'to /etc/inittab (%default)',
+ metavar='COMMAND',
+ default='/sbin/getty -L ttyS0 115200 vt100')
+ self.settings.boolean(['sudo'],
+ 'install sudo, and if user is created, add them '
+ 'to sudo group')