def run(command, global_options, options, args): if not args: command.parser.error('Missing instance directory.') instance_dir = args[0] sqlite_db_dir = '' settings_file = os.path.join(instance_dir, 'settings.ini') config = SafeConfigParser() if not config.read([settings_file]): command.parser.error('Settings file "%s" not found.' % settings_file) else: sqlite_db_dir = config.get('database', 'sqlite_db_dir') if not sqlite_db_dir: sqlite_db_dir = os.path.join(instance_dir, 'db') ecm_db_engine = config.get('database', 'ecm_engine') # run collectstatic collect_static_files(instance_dir, options) # run syncdb if 'sqlite' in ecm_db_engine and not os.path.exists(sqlite_db_dir): os.makedirs(sqlite_db_dir) init_ecm_db(instance_dir) log('') log('ECM instance initialized in "%s".' % instance_dir) print_load_message(instance_dir, ecm_db_engine)
def run(command, global_options, options, args): if not args: command.parser.error('Missing instance directory.') instance_dir = args[0] sqlite_db_dir = '' config = SafeConfigParser() if config.read([path.join(instance_dir, 'settings.ini')]): sqlite_db_dir = config.get('database', 'sqlite_db_dir') if not sqlite_db_dir: sqlite_db_dir = path.join(instance_dir, 'db') # upgrade files from template upgrade_instance_files(instance_dir, config) # run collectstatic collect_static_files(instance_dir, options) # migrate ecm db if not options.no_syncdb: migrate_ecm_db(instance_dir, options.upgrade_from_149) log('') log('ECM instance upgraded in "%s".' % instance_dir) print_load_message(instance_dir, config.get('database', 'ecm_engine')) print_usage_feedback_message()
def run(command, global_options, options, args): if not args: command.parser.error('Missing instance directory.') instance_dir = args[0] sqlite_db_dir = '' config = SafeConfigParser() if config.read([path.join(instance_dir, 'settings.ini')]): sqlite_db_dir = config.get('database', 'sqlite_db_dir') if not sqlite_db_dir: sqlite_db_dir = path.join(instance_dir, 'db') # upgrade files from template upgrade_instance_files(instance_dir, config) # run collectstatic collect_static_files(instance_dir, options) # migrate ecm db if not options.no_syncdb: migrate_ecm_db(instance_dir, options.upgrade_from_149) log('') log('ECM instance upgraded in "%s".' % instance_dir) print_load_message(instance_dir, config.get('database', 'ecm_engine'))