comparison piecrust/commands/builtin/admin.py @ 601:effbc78b5528

admin: Better error reporting, general clean-up.
author Ludovic Chabant <ludovic@chabant.com>
date Sun, 24 Jan 2016 10:42:33 -0800
parents 79a31a3c947b
children 906cc2520773
comparison
equal deleted inserted replaced
600:c37307a72f79 601:effbc78b5528
39 return ctx.args.sub_func(ctx) 39 return ctx.args.sub_func(ctx)
40 40
41 def _runFoodTruck(self, ctx): 41 def _runFoodTruck(self, ctx):
42 from foodtruck import settings 42 from foodtruck import settings
43 settings.FOODTRUCK_CMDLINE_MODE = True 43 settings.FOODTRUCK_CMDLINE_MODE = True
44 settings.FOODTRUCK_ROOT = os.getcwd()
44 from foodtruck.main import run_foodtruck 45 from foodtruck.main import run_foodtruck
45 run_foodtruck(debug=ctx.args.debug) 46 run_foodtruck(debug=ctx.args.debug)
46 47
47 def _initFoodTruck(self, ctx): 48 def _initFoodTruck(self, ctx):
48 import getpass 49 import getpass
74 } 75 }
75 with open('foodtruck.yml', 'w', encoding='utf8') as fp: 76 with open('foodtruck.yml', 'w', encoding='utf8') as fp:
76 fp.write(ft_config) 77 fp.write(ft_config)
77 78
78 flask_config = """ 79 flask_config = """
79 secret_key = '%(secret_key)s' 80 SECRET_KEY = %(secret_key)s
80 """ 81 """
81 flask_config = flask_config % {'secret_key': secret_key} 82 flask_config = flask_config % {'secret_key': secret_key}
82 with open('app.cfg', 'w', encoding='utf8') as fp: 83 with open('app.cfg', 'w', encoding='utf8') as fp:
83 fp.write(flask_config) 84 fp.write(flask_config)
84 85