- Fixed setup process

git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@290 a942ae1a-1317-0410-a47c-b1dcaea8d605
0.x
Cyril Jaquier 2006-08-22 22:05:08 +00:00
parent 887fbc840f
commit 8c36bb15a2
1 changed files with 53 additions and 9 deletions

View File

@ -48,19 +48,63 @@ setup(
url = "http://fail2ban.sourceforge.net",
license = "GPL",
platforms = "Posix",
scripts = ['fail2ban-client', 'fail2ban-server',
'fail2ban-testcases'],
py_modules = ['version'],
packages = ['client', 'server', 'testcases', 'utils']
scripts = [
'fail2ban-client',
'fail2ban-server',
'fail2ban-testcases'
],
py_modules = ['version'],
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
# Search for obsolete files.
obsoleteFiles = []
elements = {"/etc/": ["fail2ban.conf"],
"/usr/bin/": ["fail2ban.py"],
"/usr/lib/fail2ban/firewall/": ["iptables.py", "ipfwadm.py",
"ipfw.py"]}
elements = {
"/etc/":
[
"fail2ban.conf"
],
"/usr/bin/":
[
"fail2ban.py"
],
"/usr/lib/fail2ban/firewall/":
[
"iptables.py",
"ipfwadm.py",
"ipfw.py"
]
}
for dir in elements:
for f in elements[dir]:
path = join(dir, f)
@ -80,5 +124,5 @@ if obsoleteFiles:
if argv[1] == "install":
print
print "Please do not forget to update your configuration files."
print "Use config/ as an example."
print "They are in /etc/fail2ban/."
print