Commits

Mathieu Le Marec - Pasquet committed 3ccb46d

fix a bug if the current distribution is not versionned with mercurial.

Comments (0)

Files changed (3)

 Set the ``HG_SETUPTOOLS_FORCE_CMD`` environment variable before running
 setup.py if you want to enforce the use of the hg command.
 """
+
+CHANGES
+*********
+
+0.4
+---------
+
+- fix a bug if the current distribution is not versionned with mercurial. [kiorky]
 
 setup(
     name="setuptools_hg",
-    version="0.3",
+    version="0.4",
     author="Jannis Leidel",
     author_email="jannis@leidel.info",
     url="http://bitbucket.org/jezdez/setuptools_hg/",
     Use the hg command to recursively find versioned files in dirname.
     """
     try:
-        proc = subprocess.Popen(['hg', 'locate', '-I', os.path.abspath(dirname)],
+        mydir = os.path.abspath(dirname)
+        if not os.path.exists(os.path.join(mydir, '.hg')):
+            raise Exception('not a mercurial repo')
+        proc = subprocess.Popen(['hg', 'locate', '-I', mydir],
                                 stdin=subprocess.PIPE,
                                 stderr=subprocess.PIPE,
                                 stdout=subprocess.PIPE,
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.