Compare commits

...

2 Commits
0.3.4 ... 0.3.5

Author SHA1 Message Date
Mark Qvist
bf7004fd0f Updated version 2023-02-17 23:09:13 +01:00
Mark Qvist
8109bce5a3 Fixed missing path in env 2023-02-17 23:04:44 +01:00
3 changed files with 9 additions and 3 deletions

View File

@@ -153,6 +153,8 @@ class Node:
RNS.log("Serving page: "+file_path, RNS.LOG_VERBOSE) RNS.log("Serving page: "+file_path, RNS.LOG_VERBOSE)
if os.access(file_path, os.X_OK): if os.access(file_path, os.X_OK):
env_map = {} env_map = {}
if "PATH" in os.environ:
env_map["PATH"] = os.environ["PATH"]
if link_id != None: if link_id != None:
env_map["link_id"] = RNS.hexrep(link_id, delimit=False) env_map["link_id"] = RNS.hexrep(link_id, delimit=False)
if remote_identity != None: if remote_identity != None:
@@ -248,4 +250,4 @@ If you are the node operator, you can define your own home page by creating a fi
DEFAULT_NOTALLOWED = '''>Request Not Allowed DEFAULT_NOTALLOWED = '''>Request Not Allowed
You are not authorised to carry out the request. You are not authorised to carry out the request.
''' '''

View File

@@ -1 +1 @@
__version__ = "0.3.4" __version__ = "0.3.5"

View File

@@ -719,6 +719,10 @@ class Browser:
env_map = self.request_data env_map = self.request_data
else: else:
env_map = {} env_map = {}
if "PATH" in os.environ:
env_map["PATH"] = os.environ["PATH"]
generated = subprocess.run([page_path], stdout=subprocess.PIPE, env=env_map) generated = subprocess.run([page_path], stdout=subprocess.PIPE, env=env_map)
page_data = generated.stdout page_data = generated.stdout
else: else:
@@ -1108,4 +1112,4 @@ class UrlEdit(urwid.Edit):
if key == "enter": if key == "enter":
self.confirmed(self) self.confirmed(self)
else: else:
return super(UrlEdit, self).keypress(size, key) return super(UrlEdit, self).keypress(size, key)