virtualenv/sync/res/res_create_env.py
author bastiena
Mon, 24 Sep 2012 15:20:10 +0200
changeset 124 d2b4682dc9cc
parent 64 47a0d7568655
permissions -rw-r--r--
Étiquette V00.17 ajoutée à la révision 57a65edde708
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
64
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
import platform
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
from lib_create_env import lib_generate_install_methods
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
system_str = platform.system()
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
INSTALLS = [#(key,method, option_str, dict_extra_env)
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    'PYCRYPTO',
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
    'SSH',
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
    'FABRIC',
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
    'MERCURIAL',
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
]
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
OPTIONS_TO_ADD = ['clear', 'type_install=local', "unzip_setuptools", "use_distribute"]
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
def generate_install_methods(path_locations, src_base, Logger, call_subprocess):    
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
    return lib_generate_install_methods(path_locations, src_base, Logger, call_subprocess, INSTALLS, OPTIONS_TO_ADD)
47a0d7568655 web sync env
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18