diff -r 0de53140bd29 -r ed4cd1ca96d6 devtools/devctl.py --- a/devtools/devctl.py Tue Apr 20 10:43:12 2010 +0200 +++ b/devtools/devctl.py Tue Apr 20 12:35:23 2010 +0200 @@ -515,19 +515,14 @@ longdesc = shortdesc = raw_input('Enter a short description for your cube: ') if verbose: longdesc = raw_input('Enter a long description (leave empty to reuse the short one): ') + dependencies = {} if verbose: - includes = self._ask_for_dependancies() - if len(includes) == 1: - dependancies = '%r,' % includes[0] - else: - dependancies = ', '.join(repr(cube) for cube in includes) - else: - dependancies = '' + dependencies = self._ask_for_dependencies() context = {'cubename' : cubename, 'distname' : distname, 'shortdesc' : shortdesc, 'longdesc' : longdesc or shortdesc, - 'dependancies' : dependancies, + 'dependencies' : dict((dep, None) for dep in dependencies), 'version' : cubicwebversion, 'year' : str(datetime.now().year), 'author': self['author'], @@ -536,7 +531,7 @@ } copy_skeleton(skeldir, cubedir, context) - def _ask_for_dependancies(self): + def _ask_for_dependencies(self): from logilab.common.shellutils import ASK from logilab.common.textutils import splitstrip includes = [] @@ -546,7 +541,7 @@ if answer == 'y': includes.append(stdtype) if answer == 'type': - includes = splitstrip(raw_input('type dependancies: ')) + includes = splitstrip(raw_input('type dependencies: ')) break elif answer == 'skip': break