summaryrefslogtreecommitdiff
path: root/backend
diff options
context:
space:
mode:
authorsuchmememanyskill <38142618+suchmememanyskill@users.noreply.github.com>2023-07-01 12:46:58 +0200
committerGitHub <noreply@github.com>2023-07-01 11:46:58 +0100
commit3d6d69568d7fc921d228f2c70f9e069548878b71 (patch)
tree2915a5f32190df9136f34f4d831fbb8443321dfc /backend
parent62a2107c064a3b77c55afabb7fae4e9121a34278 (diff)
downloaddecky-loader-3d6d69568d7fc921d228f2c70f9e069548878b71.tar.gz
decky-loader-3d6d69568d7fc921d228f2c70f9e069548878b71.zip
Make sure settings/data/logs gets created as user (#499)v2.10.3-pre2
Diffstat (limited to 'backend')
-rw-r--r--backend/plugin.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/backend/plugin.py b/backend/plugin.py
index 7bfe1bfe..026a6b09 100644
--- a/backend/plugin.py
+++ b/backend/plugin.py
@@ -63,10 +63,13 @@ class PluginWrapper:
environ["DECKY_USER_HOME"] = helpers.get_home_path()
environ["DECKY_HOME"] = helpers.get_homebrew_path()
environ["DECKY_PLUGIN_SETTINGS_DIR"] = path.join(environ["DECKY_HOME"], "settings", self.plugin_directory)
+ helpers.mkdir_as_user(path.join(environ["DECKY_HOME"], "settings"))
helpers.mkdir_as_user(environ["DECKY_PLUGIN_SETTINGS_DIR"])
environ["DECKY_PLUGIN_RUNTIME_DIR"] = path.join(environ["DECKY_HOME"], "data", self.plugin_directory)
+ helpers.mkdir_as_user(path.join(environ["DECKY_HOME"], "data"))
helpers.mkdir_as_user(environ["DECKY_PLUGIN_RUNTIME_DIR"])
environ["DECKY_PLUGIN_LOG_DIR"] = path.join(environ["DECKY_HOME"], "logs", self.plugin_directory)
+ helpers.mkdir_as_user(path.join(environ["DECKY_HOME"], "logs"))
helpers.mkdir_as_user(environ["DECKY_PLUGIN_LOG_DIR"])
environ["DECKY_PLUGIN_DIR"] = path.join(self.plugin_path, self.plugin_directory)
environ["DECKY_PLUGIN_NAME"] = self.name