mirror of
https://github.com/nmap/nmap.git
synced 2025-12-06 12:41:29 +00:00
28 lines
808 B
Python
28 lines
808 B
Python
# Custom py2exe boot script
|
|
|
|
# This runs after py2exe's boot_common.py. That file overrides sys.stderr and
|
|
# sys.stdout to write to a logfile and a black hole, respectively. The location
|
|
# for the stderr logfile is sys.executable + '.log', though, which is not
|
|
# usually writable. We'll change it here to write to some other writable path.
|
|
|
|
|
|
import sys
|
|
import os
|
|
import os.path
|
|
|
|
|
|
#sys.stderr.write("Enter boot_script\n")
|
|
# Only do this if py2exe installed its Stderr object
|
|
if sys.stderr.__class__.__name__ == "Stderr":
|
|
logdir = os.environ.get("LOCALAPPDATA",
|
|
os.environ.get("APPDATA",
|
|
os.environ.get("TEMP", "")))
|
|
|
|
if sys.stderr._file is not None:
|
|
sys.stderr._file.close()
|
|
sys.stderr._file = open(os.path.join(logdir, "zenmap.exe.log"), 'a')
|
|
|
|
|
|
del os
|
|
del sys
|