diff options
| author | Philipp Richter <richterphilipp.pops@gmail.com> | 2023-01-23 00:54:05 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-22 16:54:05 -0800 |
| commit | c2b76d9099ac551f829f9cec821c23a9aff6b018 (patch) | |
| tree | 30102595e2f19779cc81a6e146e157d5a17e1211 /backend/settings.py | |
| parent | c05e8f9ae0a38a58e73e98589133e9140eb8f46a (diff) | |
| download | decky-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.py | 10 |
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 = {} |
