diff options
author | Devan Franchini <twitch153@gentoo.org> | 2015-08-27 21:33:19 -0400 |
---|---|---|
committer | Devan Franchini <twitch153@gentoo.org> | 2015-08-27 21:47:11 -0400 |
commit | a84d2c42eda377be883b889fbe3d094ecc48221e (patch) | |
tree | 68c28001e9eb9d833d8f1df5dde06ca598fd81f7 | |
parent | utils.py: Gives create_overlay_dict a well needed updating (diff) | |
download | layman-a84d2c42eda377be883b889fbe3d094ecc48221e.tar.gz layman-a84d2c42eda377be883b889fbe3d094ecc48221e.tar.bz2 layman-a84d2c42eda377be883b889fbe3d094ecc48221e.zip |
maker.py: Adds multiple owner user query
-rw-r--r-- | layman/maker.py | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/layman/maker.py b/layman/maker.py index caf5655..06d624b 100644 --- a/layman/maker.py +++ b/layman/maker.py @@ -401,9 +401,25 @@ class Interactive(object): then appends the values to the overlay being created. ''' + self.overlay['owner'] = [] self.output.notice('') - self.overlay['owner_name'] = get_input('Define owner name: ') - self.overlay['owner_email'] = get_input('Define owner email: ') + + msg = 'How many people own this overlay?: ' + owner_amount = int(get_input(msg)) + + for i in range(1, owner_amount + 1): + owner = {} + extra = '' + + if owner_amount > 1: + extra = '[%(i)s]\'s' % {'i': str(i)} + + owner['name'] = get_input('Define owner%(extra)s name: '\ + % {'extra': extra}) + owner['email'] = get_input('Define owner%(extra)s email: '\ + % {'extra': extra}) + self.overlay['owner'].append(owner) + self.output.notice('') |