summaryrefslogtreecommitdiff
path: root/contrib/build-installer
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/build-installer')
-rwxr-xr-xcontrib/build-installer14
1 files changed, 13 insertions, 1 deletions
diff --git a/contrib/build-installer b/contrib/build-installer
index 4739fe3a4..8a0e1af26 100755
--- a/contrib/build-installer
+++ b/contrib/build-installer
@@ -7,9 +7,21 @@ from packager import generate_script
here = os.path.dirname(os.path.abspath(__file__))
file_name = os.path.join(here, 'get-pip.py')
+entry = """
+import sys
+try:
+ import setuptools
+ import pkg_resources
+except ImportError:
+ raise SystemExit("An error occured while trying to run %s. Make sure "
+ "you have setuptools or distribute installed." % __file__)
+import pip
+pip.bootstrap()
+"""
+
def main():
sys.stdout.write("Creating pip bootstrapper...")
- script = generate_script('import pip; pip.bootstrap()', ['pip'])
+ script = generate_script(entry, ['pip'])
f = open(file_name, 'w')
try:
f.write(script)