protect for cases where index.html and/or LICENSE.txt are not found (like on the...
Thierry Parmentelat [Mon, 15 Sep 2014 18:54:07 +0000 (20:54 +0200)]
Makefile
setup.py

index 40394d2..ca37ab6 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -152,18 +152,20 @@ signatures:
 # did not seem to work the way I was trying to use it, so ...
 
 # this target is still helpful to produce the readme in html from README.md
-index.zip: README.md
+index.zip index.html: README.md
        python readme.py
 
 # I need to run this on my mac as my pypi
 # run git pull first as this often comes afet a module-tag
 # we need to re-run make so the version is right
-git_pypi: 
+git_pypi: git pypi
+
+git: 
        git pull
-       $(MAKE) pypi
+       $(MAKE) version
 
 # run this only once the sources are in on the right tag
-pypi:
+pypi: index.html
        setup.py sdist upload -r $(PYPI_TARGET)
        ssh $(TARBALL_HOST) mkdir -p $(TARBALL_TOPDIR)/$(VERSIONTAG)
        rsync -av dist/sfa-$(VERSIONTAG).tar.gz $(TARBALL_HOST):$(TARBALL_TOPDIR)/$(VERSIONTAG)
index c8259f9..8f67e09 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -119,11 +119,16 @@ if sys.argv[1] in ['uninstall', 'remove', 'delete', 'clean']:
             feedback (directory, "failed")
 else:
     # avoid repeating what's in the specfile already
-    with open("LICENSE.txt") as l:
-        license = l.read()
-    long_description = "Could not open README.html"
-    with open("readme.html") as r:
-        long_description = r.read()
+    try:
+        with open("LICENSE.txt") as l:
+            license = l.read()
+    except:
+        license = "Could not open file LICENSE.txt"
+    try:
+        with open("index.html") as r:
+            long_description = r.read()
+    except:
+        long_description = "Unable to read index.html"
 
     setup(name='sfa',
           packages = packages,