diff --git a/setup.py b/setup.py index 27765fb..b05a57a 100755 --- a/setup.py +++ b/setup.py @@ -18,6 +18,7 @@ from setuptools import setup from distutils.command.install import install as du_install from setuptools.command.install import install import os.path +import sys # version comes from git-review. savename = __name__ @@ -35,13 +36,13 @@ class git_review_install(install): git_review_cmdclass = {'install': git_review_install} -manpath = 'man' -if os.path.realpath('/usr/local/man') == '/usr/local/share/man': +manpath = 'share/man' +if os.path.exists(os.path.join(sys.prefix, 'man')): # This works around a bug with install where it expects every node # in the relative data directory to be an actual directory, since at # least Debian derivatives (and probably other platforms as well) # like to symlink Unixish /usr/local/man to /usr/local/share/man. - manpath = os.path.join('share', manpath) + manpath = 'man' setup( name='git-review',