summaryrefslogtreecommitdiff
path: root/backend/settings.py
diff options
context:
space:
mode:
authorPhilipp Richter <richterphilipp.pops@gmail.com>2023-01-23 00:54:05 +0000
committerGitHub <noreply@github.com>2023-01-22 16:54:05 -0800
commitc2b76d9099ac551f829f9cec821c23a9aff6b018 (patch)
tree30102595e2f19779cc81a6e146e157d5a17e1211 /backend/settings.py
parentc05e8f9ae0a38a58e73e98589133e9140eb8f46a (diff)
downloaddecky-loader-c2b76d9099ac551f829f9cec821c23a9aff6b018.tar.gz
decky-loader-c2b76d9099ac551f829f9cec821c23a9aff6b018.zip
Expose useful env vars to plugin processes (#349)v2.5.2-pre1v2.5.2
* recommended paths for storing data * improve helper functions
Diffstat (limited to 'backend/settings.py')
-rw-r--r--backend/settings.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/backend/settings.py b/backend/settings.py
index 6dedcbbe..64b04c60 100644
--- a/backend/settings.py
+++ b/backend/settings.py
@@ -2,14 +2,14 @@ from json import dump, load
from os import mkdir, path, listdir, rename
from shutil import chown
-from helpers import get_home_path, get_homebrew_path, get_user, set_user, get_user_owner
+from helpers import get_home_path, get_homebrew_path, get_user, get_user_group, get_user_owner
class SettingsManager:
def __init__(self, name, settings_directory = None) -> None:
- set_user()
USER = get_user()
- wrong_dir = get_homebrew_path(get_home_path(USER))
+ GROUP = get_user_group()
+ wrong_dir = get_homebrew_path()
if settings_directory == None:
settings_directory = path.join(wrong_dir, "settings")
@@ -18,7 +18,7 @@ class SettingsManager:
#Create the folder with the correct permission
if not path.exists(settings_directory):
mkdir(settings_directory)
- chown(settings_directory, USER, USER)
+ chown(settings_directory, USER, GROUP)
#Copy all old settings file in the root directory to the correct folder
for file in listdir(wrong_dir):
@@ -30,7 +30,7 @@ class SettingsManager:
#If the owner of the settings directory is not the user, then set it as the user:
if get_user_owner(settings_directory) != USER:
- chown(settings_directory, USER, USER)
+ chown(settings_directory, USER, GROUP)
self.settings = {}