commit aebe936d6e3f6a62d3d5f70944f06d599c207475 Author: Damian Johnson atagar@torproject.org Date: Sat Dec 8 23:11:24 2012 -0800
Providing '__ReloadTorrcOnSIGHUP 0' when lauching tor with a custom config
Lauching tor with the '__ReloadTorrcOnSIGHUP 0' option when we provide it with a custom configuration. This is to prevent the process from erring out when it gets a sighup due to not having a torrc.
Suggestion by Robert on...
https://trac.torproject.org/7682 --- stem/process.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/stem/process.py b/stem/process.py index e043010..6696821 100644 --- a/stem/process.py +++ b/stem/process.py @@ -196,7 +196,10 @@ def launch_tor_with_config(config, tor_cmd = "tor", completion_percent = 100, in for value in values: torrc_file.write("%s %s\n" % (key, value))
- return launch_tor(tor_cmd, None, torrc_path, completion_percent, init_msg_handler, timeout, take_ownership) + # prevents tor from erroring out due to a missing torrc if it gets a sighup + args = ['--__ReloadTorrcOnSIGHUP', '0'] + + return launch_tor(tor_cmd, args, torrc_path, completion_percent, init_msg_handler, timeout, take_ownership) finally: try: os.remove(torrc_path) except: pass