BF: 'create' /var/run/fail2ban on systems with /var/run

Should overcome problems of some users installing using setup.py install
pull/1068/head
Yaroslav Halchenko 2015-06-11 19:43:42 -10:00
parent 345820d2aa
commit 2d9ece2d04
1 changed files with 7 additions and 1 deletions

View File

@ -77,6 +77,12 @@ if setuptools:
else: else:
setup_extra = {} setup_extra = {}
data_files_extra = []
if os.path.exists('/var/run'):
# if we are on the system with /var/run -- we are to use it for having fail2ban/
# directory there for socket file etc
data_files_extra += [('/var/run/fail2ban', '')]
# Get version number, avoiding importing fail2ban. # Get version number, avoiding importing fail2ban.
# This is due to tests not functioning for python3 as 2to3 takes place later # This is due to tests not functioning for python3 as 2to3 takes place later
exec(open(join("fail2ban", "version.py")).read()) exec(open(join("fail2ban", "version.py")).read())
@ -144,7 +150,7 @@ setup(
['README.md', 'README.Solaris', 'DEVELOP', 'FILTERS', ['README.md', 'README.Solaris', 'DEVELOP', 'FILTERS',
'doc/run-rootless.txt'] 'doc/run-rootless.txt']
) )
], ] + data_files_extra,
**setup_extra **setup_extra
) )