jgyDddlmZddlmZddlmZddlZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl Z ddl Z ddlZddlmcmcmZddlmZddlmZddlmZdd lmZdd lmZddlZdd lmZm Z m!Z!m"Z"dd l#m$Z$m%Z%dd l&m'Z'ddl(m)Z)m*Z*m+Z+ddl,m-Z-m.Z.ddl/m0Z0ddl1m2Z2m3Z3m4Z4ddl5m6Z6m7Z7dZ8dZ9dZ:dZ;dZ<ej=dZ>dZ?d4dZ@d5dZA d6dZBdZCd7dZDd5d ZEd7d!ZFd"ZGd8d$ZHd%ZId5d&ZJd7d'ZKd7d(ZLd7d)ZMd*ZNd+ZOd,ZPd-ZQd.ZRd/ZSd9d1ZTd:d3ZUdS);)print_function)absolute_import)divisionN)ConnectionError) iteritems) clpassenger) clselectctl)utils) userdomainsdocrootcpusersCP_NAME)NoDomain NotSupported) mod_makedirs)ApplicationsManagerPythonAppFormatVersionget_venv_rel_path)ClSelectExceptBaseClSelectException)clprint) extensions environments interpreters)APP_STARTED_CONSTAPP_STOPPED_CONSTzpassenger_wsgi.pystarted applicationzimport imp import os import sys sys.path.insert(0, os.path.dirname(__file__)) wsgi = imp.load_source('wsgi', '%s') application = wsgi.%s aHimport os import sys sys.path.insert(0, os.path.dirname(__file__)) def %s(environ, start_response): start_response('200 OK', [('Content-Type', 'text/plain')]) message = 'It works!\n' version = 'Python v' + sys.version.split()[0] + '\n' response = '\n'.join([message, version]) return [response.encode()] zJimp\.load_source\(.+, '(?P