def __init__(self, buildout, name, options): self.egg = Egg(buildout, options['recipe'], options) self.buildout, self.options, self.name = buildout, options, name self.scripts = True options['location'] = os.path.join( buildout['buildout']['parts-directory'], self.name, ) options['bin-directory'] = buildout['buildout']['bin-directory'] if 'scripts' in options: if options['scripts'] == '': options['scripts'] = '' # suppress script generation. self.scripts = False # Relative path support for the generated scripts relative_paths = options.get( 'relative-paths', buildout['buildout'].get('relative-paths', 'false') ) if relative_paths == 'true': options['buildout-directory'] = buildout['buildout']['directory'] self._relative_paths = options['buildout-directory'] else: self._relative_paths = '' self._include_site_packages = options.get( 'include-site-packages', buildout['buildout'].get('include-site-packages', 'false') ) not in ('off', 'disable', 'false') # Get Scripts' attributes return Scripts.__init__(self, buildout, name, options)
def __init__(self, buildout, name, options): self.buildout, self.name, self.options = buildout, name, options args = {} for k,v in self.options.items(): if '-' in k: part,key = k.split('-',1) args.setdefault(part, {})[key] = v default = buildout['buildout']['directory']+'/var/cache' self.options['scripts'] = 'migrate=%s'%name self.options['eggs'] = """ mr.migrator """ + self.options.get('eggs','') pipeline = self.options['pipeline'] if ':' in pipeline: package, pipeline_name = pipeline.split(':') self.options['eggs'] += " %s"%package pipeline = self.options.get('pipeline',None) if pipeline: self.options['arguments'] = str(args)+',"'+pipeline+'"' else: self.options['arguments'] = str(args) return Scripts.__init__(self, buildout, name, options)
def __init__(self, buildout, name, options): self.egg = Egg(buildout, options['recipe'], options) self.buildout, self.options, self.name = buildout, options, name self.scripts = True options['location'] = os.path.join( buildout['buildout']['parts-directory'], self.name, ) options['bin-directory'] = buildout['buildout']['bin-directory'] if 'initialization' not in options: options['initialization'] = '' if 'scripts' in options: if options['scripts'] == '': options['scripts'] = '' # suppress script generation. self.scripts = False # Relative path support for the generated scripts relative_paths = options.get( 'relative-paths', buildout['buildout'].get('relative-paths', 'false') ) if relative_paths == 'true': options['buildout-directory'] = buildout['buildout']['directory'] self._relative_paths = options['buildout-directory'] else: self._relative_paths = '' self._include_site_packages = options.get( 'include-site-packages', buildout['buildout'].get('include-site-packages', 'false') ) not in ('off', 'disable', 'false') self.wsgi = True self.wsgi_config = os.path.join(options['location'], 'etc', 'wsgi.ini') wsgi_opt = options.get('wsgi', 'on') if six.PY2 and wsgi_opt.lower() in ('off', 'false', '0'): self.wsgi = False elif wsgi_opt.lower() not in ('on', 'true', '1'): self.wsgi_config = wsgi_opt # Get Scripts' attributes return Scripts.__init__(self, buildout, name, options)
def __init__(self, buildout, name, options): self.buildout, self.name, self.options = buildout, name, options args = {} for k,v in self.options.items(): if '-' not in k: continue part,key = k.split('-',1) args.setdefault(part, {})[key] = v default = buildout['buildout']['directory']+'/var/cache' self.options['eggs'] = """ transmogrify.webcrawler transmogrify.siteanalyser transmogrify.htmlcontentextractor transmogrify.pathsorter transmogrify.ploneremote funnelweb """ + self.options.get('eggs','') self.options['arguments'] = str(args) return Scripts.__init__(self, buildout, name, options)
def __init__(self, buildout, name, options): self.buildout, self.name, self.options = buildout, name, options args = {} for k, v in self.options.items(): if '-' in k: part, key = k.split('-', 1) args.setdefault(part, {})[key] = v self.options['scripts'] = 'migrate=%s' % name self.options['eggs'] = """ mr.migrator """ + self.options.get('eggs', '') pipeline = self.options['pipeline'] if ':' in pipeline: package, pipeline_name = pipeline.split(':') self.options['eggs'] += " %s" % package pipeline = self.options.get('pipeline', None) if pipeline: self.options['arguments'] = str(args) + ',"' + pipeline + '"' else: self.options['arguments'] = str(args) # Process zcml partsdir = self.buildout['buildout']['parts-directory'] newdir = partsdir + '/migrate' if not os.path.exists(newdir): os.mkdir(newdir) newdir = partsdir + '/migrate/etc' if not os.path.exists(newdir): os.mkdir(newdir) self.options['location'] = self.buildout[ 'buildout']['parts-directory'] + '/migrate' if 'zcml' in options: self.build_package_includes() return Scripts.__init__(self, buildout, name, options)