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
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
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
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:
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:
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: