diff --git a/eth-proxy.py b/eth-proxy.py index 1fbe785..bfd3508 100644 --- a/eth-proxy.py +++ b/eth-proxy.py @@ -166,7 +166,7 @@ def main(): log.warning("-----------------------------------------------------------------------") if __name__ == '__main__': - fp = file("eth-proxy.pid", 'w') + fp = file(sys.path[0]+"eth-proxy.pid", 'w') fp.write(str(os.getpid())) fp.close() main() diff --git a/stratum/settings.py b/stratum/settings.py index fd7fad8..8f3cc3a 100644 --- a/stratum/settings.py +++ b/stratum/settings.py @@ -35,14 +35,14 @@ def read_values(cfg): yield (varname, value) import config_default + import sys - if os.path.isfile('eth-proxy.conf'): - config = open('eth-proxy.conf','r').readlines() + if os.path.isfile(sys.path[0]+'/eth-proxy.conf'): + config = open(sys.path[0]+'/eth-proxy.conf','r').readlines() else: # Custom config not presented, but we can still use defaults config = None - import sys module = sys.modules[__name__] for name,value in read_values(config_default): @@ -56,8 +56,8 @@ def read_values(cfg): changes["LOGLEVEL"] = "DEBUG" module.__dict__["LOGLEVEL"] = "DEBUG" if name=="LOG_TO_FILE" and value: - changes["LOGFILE"] = "proxy.log" - module.__dict__["LOGFILE"] = "proxy.log" + changes["LOGFILE"] = sys.path[0]+"proxy.log" + module.__dict__["LOGFILE"] = sys.path[0]+"proxy.log" changes[name] = value module.__dict__[name] = value