summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2011-05-30 10:14:29 +0100
committerLars Wirzenius <liw@liw.fi>2011-05-30 10:14:29 +0100
commit3106a9b2ea2a7778d1394a2c4b7e46ccbc39e6d7 (patch)
treeb94e16f68f90cdfe93cab795c8b476e69e1447d3
parent1f0b11248461b09c6fdbb4e664d826adbb4ebde0 (diff)
downloadvmdebootstrap-3106a9b2ea2a7778d1394a2c4b7e46ccbc39e6d7.tar.gz
Use new cliapp API for adding settings.
-rwxr-xr-xvmdebootstrap67
1 files changed, 29 insertions, 38 deletions
diff --git a/vmdebootstrap b/vmdebootstrap
index 19238c7..4bf8cfd 100755
--- a/vmdebootstrap
+++ b/vmdebootstrap
@@ -29,44 +29,35 @@ class VmDebootstrap(cliapp.Application):
def add_settings(self):
default_arch = 'amd64'
- 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.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.boolean(['enable-dhcp'], 'enable DHCP on eth0')
+ self.settings.string(['root-password'], 'set root password',
+ metavar='PASSWORD')
+ 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')
def process_args(self, args):
if not self.settings['image']: