Changeset 5735
- Timestamp:
- 11/20/08 13:26:26 (2 months ago)
- Files:
-
- branches/1.1/turbogears/command/quickstart.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/1.1/turbogears/command/quickstart.py
r5732 r5735 6 6 """ 7 7 8 import pkg_resources 8 import optparse 9 import os 9 10 import re 10 import os11 import os.path12 11 import shutil 13 12 import stat 14 import optparse15 13 import sys 14 15 import pkg_resources 16 16 import turbogears 17 17 18 from paste.script import templates, create_distro 19 18 20 19 21 beginning_letter = re.compile(r"^[^a-z]*") … … 163 165 if self.elixir: 164 166 self.sqlalchemy = True 167 self.sqlobject = False 168 elif self.sqlalchemy: 169 self.sqlobject = False 170 if self.sqlobject: 171 self.sqlalchemy = False 165 172 166 173 if args: … … 307 314 def __init__(self, version): 308 315 parser = optparse.OptionParser(usage="%prog update [options]", 309 version="%prog " + version)316 version="%prog " + version) 310 317 parser.add_option("-s", "--sqlalchemy", 311 318 help="use SQLAlchemy instead of SQLObject", 312 action="store_true", dest="sqlalchemy", default =False)319 action="store_true", dest="sqlalchemy", default=False) 313 320 parser.add_option("-e", "--elixir", 314 321 help="use SQLAlchemy Elixir instead of SQLObject", 315 action="store_true", dest="elixir", default = True)322 action="store_true", dest="elixir", default=False) 316 323 parser.add_option("-o", "--sqlobject", 317 324 help="use SQLObject instead of SQLAlchemy", 318 action="store_true", dest="sqlobject", default =False)325 action="store_true", dest="sqlobject", default=False) 319 326 parser.add_option("-i", "--identity", 320 327 help="provide Identity support", 321 action="store_true", dest="identity", default =False)328 action="store_true", dest="identity", default=False) 322 329 parser.add_option("-t", "--templates", help="user specific templates", 323 330 dest="templates", default=self.templates) 331 324 332 options, args = parser.parse_args() 325 333 self.__dict__.update(options.__dict__) 334 335 self.turbogearsversion = version 326 336 327 337 def run(self): … … 331 341 turbogears.command.base.load_project_config() 332 342 333 if not self.sqlalchemy: 334 if turbogears.config.get('sqlalchemy.dburi'): 343 if not True in [self.elixir, self.sqlalchemy, self.sqlobject]: 344 if turbogears.config.get('sqlobject.dburi'): 345 self.sqlobject = True 346 else: 335 347 self.sqlalchemy = True 336 348 … … 340 352 elif self.sqlalchemy: 341 353 self.sqlobject = False 342 else:343 self.sql object = True354 if self.sqlobject: 355 self.sqlalchemy = False 344 356 345 357 if not self.identity: … … 354 366 else: 355 367 self.identity = 'none' 368 356 369 currentdir = os.path.basename(os.getcwd()) 357 370 if not currentdir == self.name: 358 print 'It looks like your project dir "%s" is named wrongly.' % currentdir 371 print ('It looks like your project directory "%s" is named ' 372 'incorrectly.' % currentdir) 359 373 print 'Please rename it to "%s".' % self.name 360 374 return