mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 08:48:13 +00:00
Check engine permissions and chmod it to executable if not already (#75)
This commit is contained in:
@@ -16,6 +16,10 @@ class BaseRenderEngine(object):
|
|||||||
if not self.renderer_path() or not os.path.exists(self.renderer_path()):
|
if not self.renderer_path() or not os.path.exists(self.renderer_path()):
|
||||||
raise FileNotFoundError(f"Cannot find path to renderer for {self.name()} instance")
|
raise FileNotFoundError(f"Cannot find path to renderer for {self.name()} instance")
|
||||||
|
|
||||||
|
if not os.access(self.renderer_path(), os.X_OK):
|
||||||
|
logger.warning(f"Path is not executable. Setting permissions to 755 for {self.renderer_path()}")
|
||||||
|
os.chmod(self.renderer_path(), 0o755)
|
||||||
|
|
||||||
def renderer_path(self):
|
def renderer_path(self):
|
||||||
return self.custom_renderer_path or self.default_renderer_path()
|
return self.custom_renderer_path or self.default_renderer_path()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user