From a26f0374ec950b2f923267c3aad15aee6af1bfd5 Mon Sep 17 00:00:00 2001
From: Kenneth Reitz <me@kennethreitz.com>
Date: Fri, 1 Aug 2014 18:16:54 -0400
Subject: [PATCH] setuptools sanity check

---
 bin/compile          |  3 +++
 bin/steps/setuptools | 11 +++++++++++
 2 files changed, 14 insertions(+)
 create mode 100755 bin/steps/setuptools

diff --git a/bin/compile b/bin/compile
index 0e076d79..c8155aea 100755
--- a/bin/compile
+++ b/bin/compile
@@ -150,6 +150,9 @@ mkdir -p $(dirname $PROFILE_PATH)
 # Install Python.
 source $BIN_DIR/steps/python
 
+# Sanity check for setuptools/distribute.
+source $BIN_DIR/steps/setuptools
+
 # Uninstall removed dependencies with Pip.
 source $BIN_DIR/steps/pip-uninstall
 
diff --git a/bin/steps/setuptools b/bin/steps/setuptools
new file mode 100755
index 00000000..870cfd4a
--- /dev/null
+++ b/bin/steps/setuptools
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+# Syntax sugar.
+source $BIN_DIR/utils
+
+if (pip-grep -s requirements.txt setuptools distribute &> /dev/null) then
+
+  puts-warn 'The package setuptools/distribute is listed in requirements.txt.'
+  puts-warn 'Please remove to ensure expected behavior. '
+
+fi
-- 
GitLab