devtools/devctl.py
branchstable
changeset 5344 ed4cd1ca96d6
parent 4722 9c13d5db03d9
child 5347 8ebed973819b
child 5375 962e13ab0930
--- 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