518 sourceuri = unicode(sourceuri, sys.stdin.encoding) |
518 sourceuri = unicode(sourceuri, sys.stdin.encoding) |
519 if sourceuri in used: |
519 if sourceuri in used: |
520 print '-> uri already used, choose another one.' |
520 print '-> uri already used, choose another one.' |
521 else: |
521 else: |
522 break |
522 break |
|
523 url = raw_input('source URL (leave empty for none): ').strip() |
|
524 url = unicode(url) if url else None |
523 # XXX configurable inputlevel |
525 # XXX configurable inputlevel |
524 sconfig = ask_source_config(config, type, inputlevel=self.config.config_level) |
526 sconfig = ask_source_config(config, type, inputlevel=self.config.config_level) |
525 cfgstr = unicode(generate_source_config(sconfig), sys.stdin.encoding) |
527 cfgstr = unicode(generate_source_config(sconfig), sys.stdin.encoding) |
526 cnx.create_entity('CWSource', name=sourceuri, type=unicode(type), |
528 cnx.create_entity('CWSource', name=sourceuri, type=unicode(type), |
527 config=cfgstr, parser=unicode(parser)) |
529 config=cfgstr, parser=unicode(parser), url=unicode(url)) |
528 cnx.commit() |
530 cnx.commit() |
529 |
531 |
530 |
532 |
531 class GrantUserOnInstanceCommand(Command): |
533 class GrantUserOnInstanceCommand(Command): |
532 """Grant a database user on a repository system database. |
534 """Grant a database user on a repository system database. |