comparison carton.py @ 28:dabf5e1bdf92

version bump
author Jeff Hammel <jhammel@mozilla.com>
date Sun, 10 Jul 2011 18:50:49 -0700
parents dace84448c25
children 533a4f9718d9
comparison
equal deleted inserted replaced
27:dace84448c25 28:dabf5e1bdf92
7 To package up all files in a virtualenvs source directory (e.g.): 7 To package up all files in a virtualenvs source directory (e.g.):
8 8
9 python path/to/carton.py mozmill mozmill/src/* 9 python path/to/carton.py mozmill mozmill/src/*
10 10
11 This will create a self-extracting file, `mozmill.py`, that will unfold 11 This will create a self-extracting file, `mozmill.py`, that will unfold
12 a virtualenv 12 a virtualenv with the specified packages setup for development
13 """ 13 """
14 14
15 # imports 15 # imports
16 import os 16 import os
17 import sys 17 import sys
120 120
121 # add virtualenv to the virtualenv (!) 121 # add virtualenv to the virtualenv (!)
122 virtualenv_dir = os.path.dirname(virtualenv) 122 virtualenv_dir = os.path.dirname(virtualenv)
123 if os.path.exists(os.path.join(virtualenv_dir, 'setup.py')): 123 if os.path.exists(os.path.join(virtualenv_dir, 'setup.py')):
124 call([python, 'setup.py', 'install'], cwd=virtualenv_dir, stdout=subprocess.PIPE) 124 call([python, 'setup.py', 'install'], cwd=virtualenv_dir, stdout=subprocess.PIPE)
125
126 125
127 # add carton to the virtualenv (!) 126 # add carton to the virtualenv (!)
128 if CARTON: 127 if CARTON:
129 CARTON = CARTON.decode('base64').decode('zlib') 128 CARTON = CARTON.decode('base64').decode('zlib')
130 carton_filename = os.path.join(scripts_dir, 'carton.py') 129 carton_filename = os.path.join(scripts_dir, 'carton.py')