From f3ed080b04db9387d270bee2f99a90b44455a897 Mon Sep 17 00:00:00 2001 From: Ronny Pfannschmidt Date: Thu, 26 Feb 2015 08:21:05 +0100 Subject: fail in all install cases on fresh checkout --- setup.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/setup.py b/setup.py index cd630ce..0118ecd 100644 --- a/setup.py +++ b/setup.py @@ -11,11 +11,16 @@ pip usage is recommended """ from __future__ import print_function import os +import sys import setuptools +PROBLEMATIC_COMMANDS = 'install', 'develop', 'easy_install', 'bdist_egg' if not os.path.isdir('setuptools_scm.egg-info'): print(__doc__) + if any(c in sys.argv for c in PROBLEMATIC_COMMANDS): + sys.exit('please run `python setup.py egg_info` first') + def scm_config(): from setuptools_scm.version import ( -- cgit v1.2.1