20 base_dir = here |
20 base_dir = here |
21 script_name = os.path.join(base_dir, 'project-boot.py') |
21 script_name = os.path.join(base_dir, 'project-boot.py') |
22 |
22 |
23 import virtualenv |
23 import virtualenv |
24 |
24 |
25 # things to install |
|
26 # - psycopg2 -> pip |
|
27 # - PIL -> pip |
|
28 # - pyxml -> pip |
|
29 # - 4Suite-xml - easy_install ftp://ftp.4suite.org/pub/4Suite/4Suite-XML-1.0.2.tar.bz2 |
|
30 # - pylucene - script |
|
31 |
|
32 src_base = os.path.abspath(os.path.join(here,"..","res","src")).replace("\\","/") |
25 src_base = os.path.abspath(os.path.join(here,"..","res","src")).replace("\\","/") |
33 lib_path = os.path.abspath(os.path.join(here,"..","res","lib")).replace("\\","/") |
26 lib_path = os.path.abspath(os.path.join(here,"..","res","lib")).replace("\\","/") |
34 patch_path = os.path.abspath(os.path.join(here,"res","patch")).replace("\\","/") |
27 patch_path = os.path.abspath(os.path.join(here,"res","patch")).replace("\\","/") |
35 |
28 |
36 |
29 |
37 EXTRA_TEXT = "import sys\n" |
30 EXTRA_TEXT = "import sys\n" |
38 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path) |
31 EXTRA_TEXT += "sys.path.append('%s')\n" % (lib_path) |
39 EXTRA_TEXT += "sys.path.append('%s')\n" % (os.path.abspath(os.path.join(here,"res")).replace("\\","/")) |
32 EXTRA_TEXT += "sys.path.append('%s')\n" % (os.path.abspath(os.path.join(here,"res")).replace("\\","/")) |
40 EXTRA_TEXT += "from res_create_env import generate_install_methods\n" |
33 EXTRA_TEXT += "from res_create_env import generate_install_methods, add_options\n" |
41 EXTRA_TEXT += "adjust_options, extend_parser, after_install = generate_install_methods(path_locations, '%s', Logger, call_subprocess)\n" % (src_base) |
34 EXTRA_TEXT += "adjust_options, extend_parser, after_install = generate_install_methods(path_locations, '%s', Logger, call_subprocess)\n" % (src_base) |
|
35 EXTRA_TEXT += "add_options()" |
42 |
36 |
43 |
37 |
44 def main(): |
38 def main(): |
45 python_version = ".".join(map(str,sys.version_info[0:2])) |
39 python_version = ".".join(map(str,sys.version_info[0:2])) |
46 text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version) |
40 text = virtualenv.create_bootstrap_script(EXTRA_TEXT, python_version=python_version) |