Wrap sphinx calls in a try/except block.

Change-Id: I2293e4e61865726efbf106b7b6f07ef64167b15e
This commit is contained in:
Monty Taylor 2011-10-13 12:11:49 -04:00
parent e4d8d486e2
commit f4406abe10
1 changed files with 12 additions and 8 deletions

View File

@ -17,7 +17,6 @@
from setuptools import setup
from distutils.command.build import build
from setuptools.command.bdist_egg import bdist_egg
from sphinx.setup_command import BuildDoc
import commands
# version comes from git-review.
@ -30,13 +29,18 @@ __name__ = savename
cmdclass = {}
class local_build_sphinx(BuildDoc):
def run(self):
for builder in ['html', 'man']:
self.builder = builder
self.finalize_options()
BuildDoc.run(self)
cmdclass['build_sphinx'] = local_build_sphinx
try:
from sphinx.setup_command import BuildDoc
class local_build_sphinx(BuildDoc):
def run(self):
for builder in ['html', 'man']:
self.builder = builder
self.finalize_options()
BuildDoc.run(self)
cmdclass['build_sphinx'] = local_build_sphinx
except:
pass
class local_build(build):