From 8b7bd2d5720262273ccdf88e52835075b4460081 Mon Sep 17 00:00:00 2001 From: "Roberto C. Morano" Date: Thu, 1 Dec 2016 13:41:29 +0100 Subject: [PATCH] get working dir from python script's real path since, for example in the docker container, it was trying to grab the dirname from the 'zeronet.py' relative path which has no path --- zeronet.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/zeronet.py b/zeronet.py index cdb9f75c..e379a295 100755 --- a/zeronet.py +++ b/zeronet.py @@ -10,9 +10,10 @@ def main(): main = None try: - os.chdir(os.path.dirname(__file__)) # Change working dir to zeronet.py dir - sys.path.insert(0, os.path.join(os.path.dirname(__file__), "src/lib")) # External liblary directory - sys.path.insert(0, os.path.join(os.path.dirname(__file__), "src")) # Imports relative to src + app_dir = os.path.dirname(os.path.abspath(__file__)) + os.chdir(app_dir) # Change working dir to zeronet.py dir + sys.path.insert(0, os.path.join(app_dir, "src/lib")) # External liblary directory + sys.path.insert(0, os.path.join(app_dir, "src")) # Imports relative to src import main main.start() if main.update_after_shutdown: # Updater