server/virtualenv/web/res/res_create_env.py
author ymh <ymh.work@gmail.com>
Tue, 21 Feb 2012 12:58:52 +0100
changeset 28 41087fe3db69
parent 1 e0dbcf98c13e
permissions -rw-r--r--
sync scripts + resources
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     1
import platform
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     2
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     3
from lib_create_env import lib_generate_install_methods, install_pylucene, install_psycopg2
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     4
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     5
system_str = platform.system()
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     6
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     7
if system_str == 'Windows':
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     8
    INSTALLS = [
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
     9
    ('PSYCOPG2',install_psycopg2,None,None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    10
    ]
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    11
else:
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    12
    INSTALLS = [
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    13
    ('PSYCOPG2', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    14
    ]
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    15
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    16
if system_str == 'Linux':
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    17
    INSTALLS.extend([
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    18
    ('DISTRIBUTE', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    19
    ])
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    20
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    21
INSTALLS.extend([ #(key,method, option_str, dict_extra_env)
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    22
    ('SQLALCHEMY', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    23
    ('WERKZEUG', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    24
    ('JINJA2', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    25
    ('FLASK', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    26
    ('FLASK-CACHE', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    27
    ('FLASK-SQLALCHEMY', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    28
    ('SIMPLEJSON', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    29
    ('ANYJSON', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    30
    ('PYTZ', 'pip', None, None),
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    31
    ('RFC3339', 'pip', None, None),
28
41087fe3db69 sync scripts + resources
ymh <ymh.work@gmail.com>
parents: 1
diff changeset
    32
    ('IRI_TWEET', 'pip', None, None),
1
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    33
])
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    34
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    35
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    36
def generate_install_methods(path_locations, src_base, Logger, call_subprocess):    
e0dbcf98c13e Added server code
veltr
parents:
diff changeset
    37
    return lib_generate_install_methods(path_locations, src_base, Logger, call_subprocess, INSTALLS)