commit: a84d2c42eda377be883b889fbe3d094ecc48221e Author: Devan Franchini <twitch153 <AT> gentoo <DOT> org> AuthorDate: Fri Aug 28 01:33:19 2015 +0000 Commit: Devan Franchini <twitch153 <AT> gentoo <DOT> org> CommitDate: Fri Aug 28 01:47:11 2015 +0000 URL: https://gitweb.gentoo.org/proj/layman.git/commit/?id=a84d2c42
maker.py: Adds multiple owner user query layman/maker.py | 20 ++++++++++++++++++-- 1 file 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('')