Esempio n. 1
0
	def get_outputs(self):
		outputs = install_scripts.get_outputs(self)
		fn = None
		for fn in outputs:
			if os.path.basename(fn) == 'fail2ban-server':
				break
		bindir = os.path.dirname(fn)
		print('creating fail2ban-python binding -> %s' % (bindir,))
		updatePyExec(bindir)
		return outputs
Esempio n. 2
0
 def get_outputs(self):
     outputs = install_scripts.get_outputs(self)
     fn = None
     for fn in outputs:
         if os.path.basename(fn) == 'fail2ban-server':
             break
     bindir = os.path.dirname(fn)
     print('creating fail2ban-python binding -> %s' % (bindir, ))
     updatePyExec(bindir)
     return outputs
Esempio n. 3
0
 def get_outputs(self):
     outputs = install_scripts.get_outputs(self)
     # setup.py --dry-run install:
     dry_run = not outputs
     self.update_scripts(dry_run)
     if dry_run:
         #bindir = self.install_dir
         bindir = self.build_dir
         print(
             'creating fail2ban-python binding -> %s (dry-run, real path can be different)'
             % (bindir, ))
         print('Copying content of %s to %s' %
               (self.build_dir, self.install_dir))
         return outputs
     fn = None
     for fn in outputs:
         if os.path.basename(fn) == 'fail2ban-server':
             break
     bindir = os.path.dirname(fn)
     print('creating fail2ban-python binding -> %s' % (bindir, ))
     updatePyExec(bindir)
     return outputs
Esempio n. 4
0
		fn = None
		for fn in outputs:
			if os.path.basename(fn) == 'fail2ban-server':
				break
		bindir = os.path.dirname(fn)
		print('creating fail2ban-python binding -> %s' % (bindir,))
		updatePyExec(bindir)
		return outputs


# Update fail2ban-python env to current python version (where f2b-modules located/installed)
rootdir = os.path.realpath(os.path.dirname(
	# __file__ seems to be overwritten sometimes on some python versions (e.g. bug of 2.6 by running under cProfile, etc.):
	sys.argv[0] if os.path.basename(sys.argv[0]) == 'setup.py' else __file__
))
updatePyExec(os.path.join(rootdir, 'bin'))

if setuptools and "test" in sys.argv:
	import logging
	logSys = logging.getLogger("fail2ban")
	hdlr = logging.StreamHandler(sys.stdout)
	fmt = logging.Formatter("%(asctime)-15s %(message)s")
	hdlr.setFormatter(fmt)
	logSys.addHandler(hdlr)
	if set(["-q", "--quiet"]) & set(sys.argv):
		logSys.setLevel(logging.CRITICAL)
		warnings.simplefilter("ignore")
		sys.warnoptions.append("ignore")
	elif set(["-v", "--verbose"]) & set(sys.argv):
		logSys.setLevel(logging.DEBUG)
	else:
Esempio n. 5
0
        global _2to3
        ## in the test cases 2to3 should be already done (fail2ban-2to3):
        if self.disable_2to3:
            _2to3 = False
        if _2to3:
            cmdclass = self.distribution.cmdclass
            cmdclass['build_py'] = build_py_2to3
            cmdclass['build_scripts'] = build_scripts_2to3
        install.finalize_options(self)

    def run(self):
        install.run(self)


# Update fail2ban-python env to current python version (where f2b-modules located/installed)
updatePyExec(os.path.join(source_dir, 'bin'))

if setuptools and "test" in sys.argv:
    import logging
    logSys = logging.getLogger("fail2ban")
    hdlr = logging.StreamHandler(sys.stdout)
    fmt = logging.Formatter("%(asctime)-15s %(message)s")
    hdlr.setFormatter(fmt)
    logSys.addHandler(hdlr)
    if set(["-q", "--quiet"]) & set(sys.argv):
        logSys.setLevel(logging.CRITICAL)
        warnings.simplefilter("ignore")
        sys.warnoptions.append("ignore")
    elif set(["-v", "--verbose"]) & set(sys.argv):
        logSys.setLevel(logging.DEBUG)
    else:
Esempio n. 6
0
        for fn in outputs:
            if os.path.basename(fn) == 'fail2ban-server':
                break
        bindir = os.path.dirname(fn)
        print('creating fail2ban-python binding -> %s' % (bindir, ))
        updatePyExec(bindir)
        return outputs


# Update fail2ban-python env to current python version (where f2b-modules located/installed)
rootdir = os.path.realpath(
    os.path.dirname(
        # __file__ seems to be overwritten sometimes on some python versions (e.g. bug of 2.6 by running under cProfile, etc.):
        sys.argv[0] if os.path.basename(sys.argv[0]) ==
        'setup.py' else __file__))
updatePyExec(os.path.join(rootdir, 'bin'))

if setuptools and "test" in sys.argv:
    import logging
    logSys = logging.getLogger("fail2ban")
    hdlr = logging.StreamHandler(sys.stdout)
    fmt = logging.Formatter("%(asctime)-15s %(message)s")
    hdlr.setFormatter(fmt)
    logSys.addHandler(hdlr)
    if set(["-q", "--quiet"]) & set(sys.argv):
        logSys.setLevel(logging.CRITICAL)
        warnings.simplefilter("ignore")
        sys.warnoptions.append("ignore")
    elif set(["-v", "--verbose"]) & set(sys.argv):
        logSys.setLevel(logging.DEBUG)
    else: