mirror of https://github.com/fail2ban/fail2ban
- Fixed setup process
git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@290 a942ae1a-1317-0410-a47c-b1dcaea8d6050.x
parent
887fbc840f
commit
8c36bb15a2
60
setup.py
60
setup.py
|
@ -48,19 +48,63 @@ setup(
|
||||||
url = "http://fail2ban.sourceforge.net",
|
url = "http://fail2ban.sourceforge.net",
|
||||||
license = "GPL",
|
license = "GPL",
|
||||||
platforms = "Posix",
|
platforms = "Posix",
|
||||||
scripts = ['fail2ban-client', 'fail2ban-server',
|
scripts = [
|
||||||
'fail2ban-testcases'],
|
'fail2ban-client',
|
||||||
|
'fail2ban-server',
|
||||||
|
'fail2ban-testcases'
|
||||||
|
],
|
||||||
py_modules = ['version'],
|
py_modules = ['version'],
|
||||||
packages = ['client', 'server', 'testcases', 'utils']
|
packages = [
|
||||||
|
'client',
|
||||||
|
'server',
|
||||||
|
'testcases'
|
||||||
|
],
|
||||||
|
data_files = [
|
||||||
|
('/etc/fail2ban',
|
||||||
|
[
|
||||||
|
'config/fail2ban.conf',
|
||||||
|
'config/jail.conf'
|
||||||
|
]
|
||||||
|
),
|
||||||
|
('/etc/fail2ban/filter.d',
|
||||||
|
[
|
||||||
|
'config/filter.d/vsftpd.conf',
|
||||||
|
'config/filter.d/apache-auth.conf',
|
||||||
|
'config/filter.d/sshd.conf'
|
||||||
|
]
|
||||||
|
),
|
||||||
|
('/etc/fail2ban/action.d',
|
||||||
|
[
|
||||||
|
'config/action.d/iptables.conf',
|
||||||
|
'config/action.d/mail-whois.conf',
|
||||||
|
'config/action.d/dummy.conf',
|
||||||
|
'config/action.d/mail.conf',
|
||||||
|
'config/action.d/hostsdeny.conf'
|
||||||
|
]
|
||||||
|
)
|
||||||
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
# Do some checks after installation
|
# Do some checks after installation
|
||||||
# Search for obsolete files.
|
# Search for obsolete files.
|
||||||
obsoleteFiles = []
|
obsoleteFiles = []
|
||||||
elements = {"/etc/": ["fail2ban.conf"],
|
elements = {
|
||||||
"/usr/bin/": ["fail2ban.py"],
|
"/etc/":
|
||||||
"/usr/lib/fail2ban/firewall/": ["iptables.py", "ipfwadm.py",
|
[
|
||||||
"ipfw.py"]}
|
"fail2ban.conf"
|
||||||
|
],
|
||||||
|
"/usr/bin/":
|
||||||
|
[
|
||||||
|
"fail2ban.py"
|
||||||
|
],
|
||||||
|
"/usr/lib/fail2ban/firewall/":
|
||||||
|
[
|
||||||
|
"iptables.py",
|
||||||
|
"ipfwadm.py",
|
||||||
|
"ipfw.py"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
||||||
for dir in elements:
|
for dir in elements:
|
||||||
for f in elements[dir]:
|
for f in elements[dir]:
|
||||||
path = join(dir, f)
|
path = join(dir, f)
|
||||||
|
@ -80,5 +124,5 @@ if obsoleteFiles:
|
||||||
if argv[1] == "install":
|
if argv[1] == "install":
|
||||||
print
|
print
|
||||||
print "Please do not forget to update your configuration files."
|
print "Please do not forget to update your configuration files."
|
||||||
print "Use config/ as an example."
|
print "They are in /etc/fail2ban/."
|
||||||
print
|
print
|
||||||
|
|
Loading…
Reference in New Issue