mirror of https://github.com/fail2ban/fail2ban
BF: do not rely on scripts being under /usr -- might differ eg on Fedora -- rely on import of common.version (Closes gh-112)
This is also not ideal, since if there happens to be some systemwide common.version -- we are doomed but otherwise, we cannot keep extending comparison check to /bin, /sbin whatelsepull/115/head
parent
acab23bdfe
commit
d561a4c2bb
|
@ -27,12 +27,13 @@ import getopt, time, shlex, socket
|
|||
|
||||
# Inserts our own modules path first in the list
|
||||
# fix for bug #343821
|
||||
if os.path.abspath(__file__).startswith('/usr/'):
|
||||
# makes sense to use system-wide library iff -client is also under /usr/
|
||||
try:
|
||||
from common.version import version
|
||||
except ImportError, e:
|
||||
sys.path.insert(1, "/usr/share/fail2ban")
|
||||
from common.version import version
|
||||
|
||||
# Now we can import our modules
|
||||
from common.version import version
|
||||
# Now we can import the rest of modules
|
||||
from common.protocol import printFormatted
|
||||
from client.csocket import CSocket
|
||||
from client.configurator import Configurator
|
||||
|
|
|
@ -26,13 +26,14 @@ import getopt, sys, time, logging, os
|
|||
|
||||
# Inserts our own modules path first in the list
|
||||
# fix for bug #343821
|
||||
if os.path.abspath(__file__).startswith('/usr/'):
|
||||
# makes sense to use system-wide library iff -regex is also under /usr/
|
||||
sys.path.insert(1, "/usr/share/fail2ban")
|
||||
try:
|
||||
from common.version import version
|
||||
except ImportError, e:
|
||||
sys.path.insert(1, "/usr/share/fail2ban")
|
||||
from common.version import version
|
||||
|
||||
from client.configparserinc import SafeConfigParserWithIncludes
|
||||
from ConfigParser import NoOptionError, NoSectionError, MissingSectionHeaderError
|
||||
from common.version import version
|
||||
from server.filter import Filter
|
||||
from server.failregex import RegexException
|
||||
|
||||
|
|
|
@ -26,11 +26,12 @@ import getopt, sys, logging, os
|
|||
|
||||
# Inserts our own modules path first in the list
|
||||
# fix for bug #343821
|
||||
if os.path.abspath(__file__).startswith('/usr/'):
|
||||
# makes sense to use system-wide library iff -server is also under /usr/
|
||||
try:
|
||||
from common.version import version
|
||||
except ImportError, e:
|
||||
sys.path.insert(1, "/usr/share/fail2ban")
|
||||
from common.version import version
|
||||
|
||||
from common.version import version
|
||||
from server.server import Server
|
||||
|
||||
# Gets the instance of the logger.
|
||||
|
|
Loading…
Reference in New Issue