diff --git a/setup.py b/setup.py
index 27765fb..4d0ef15 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',