summaryrefslogtreecommitdiff
path: root/setuptools/command/easy_install.py
diff options
context:
space:
mode:
Diffstat (limited to 'setuptools/command/easy_install.py')
-rwxr-xr-xsetuptools/command/easy_install.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/setuptools/command/easy_install.py b/setuptools/command/easy_install.py
index e0a98b62..3f754af6 100755
--- a/setuptools/command/easy_install.py
+++ b/setuptools/command/easy_install.py
@@ -90,6 +90,7 @@ class easy_install(Command):
self.optimize = self.record = None
self.upgrade = self.always_copy = self.multi_version = None
self.editable = None
+ self.root = None
# Options not specifiable via command line
self.package_index = None
@@ -120,7 +121,6 @@ class easy_install(Command):
-
def finalize_options(self):
# If a non-default installation directory was specified, default the
# script directory to match it.
@@ -224,9 +224,14 @@ class easy_install(Command):
for spec in self.args:
self.easy_install(spec, True)
if self.record:
+ outputs = self.outputs
+ if self.root: # strip any package prefix
+ root_len = len(self.root)
+ for counter in xrange(len(outputs)):
+ outputs[counter] = outputs[counter][root_len:]
from distutils import file_util
self.execute(
- file_util.write_file, (self.record, self.outputs),
+ file_util.write_file, (self.record, outputs),
"writing list of installed files to '%s'" %
self.record
)
@@ -239,11 +244,6 @@ class easy_install(Command):
-
-
-
-
-
def add_output(self, path):
if os.path.isdir(path):
for base, dirs, files in os.walk(path):