X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-util.git;a=blobdiff_plain;f=source%2Fnew-driver;h=14178d3241dfb5849abe4886aff646601444f6d1;hp=7f14201cc502623da2afb573c12b496ba2a7436e;hb=f6b99cb8bd9b84fb47d15cedc32f97832bdc13ba;hpb=5a7a5f5c6be0f0cbed43128973a02febe74e2032 diff --git a/source/new-driver b/source/new-driver index 7f14201..14178d3 100755 --- a/source/new-driver +++ b/source/new-driver @@ -178,7 +178,7 @@ if __name__ == '__main__': author, email = parse_gitconfig() parser = ArgumentParser(description='Bootstrap a new sigrok hardware driver') - parser.add_argument('name', help='new driver name') + parser.add_argument('name', nargs='*', default=[], help='new driver name') parser.add_argument('--giturl', default=defaulturl, help='URL of the libsigrok git repository ' '(defaults to {0})'.format(defaulturl)) @@ -193,8 +193,10 @@ if __name__ == '__main__': if not opts.author or not opts.email: parser.error('Please provide your username and email address, ' - 'or set your git configuration up.') - name = opts.name + 'or set your git configuration up.') + name = ' '.join(opts.name) + if not name: + parser.error('Please provide a driver name.') names = { 'name': name, 'short': re.sub('[^a-z0-9]', '-', name.lower()),