From 16a6e9b6a929dea4ad4607368e4e0c515ed15b61 Mon Sep 17 00:00:00 2001 From: TrainDoctor Date: Wed, 31 Aug 2022 12:20:13 -0700 Subject: Give SettingsManager a default directory --- backend/helpers.py | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) (limited to 'backend/helpers.py') diff --git a/backend/helpers.py b/backend/helpers.py index 0991f446..c54139cc 100644 --- a/backend/helpers.py +++ b/backend/helpers.py @@ -1,13 +1,12 @@ -import certifi -import ssl -import uuid import re +import ssl import subprocess - -from aiohttp.web import middleware, Response +import uuid from subprocess import check_output from time import sleep +import certifi +from aiohttp.web import Response, middleware REMOTE_DEBUGGER_UNIT = "steam-web-debug-portforward.service" @@ -69,6 +68,21 @@ def get_user_group() -> str: raise ValueError("helpers.get_user_group method called before group variable was set. Run helpers.set_user_group first.") return group +# Get the default home path unless a user is specified +def get_home_path(username = None) -> str: + if username == None: + raise ValueError("Username not defined, no home path can be found.") + else: + return str("/home/"+username) + +# Get the default homebrew path unless a user is specified +def get_homebrew_path(home_path = None) -> str: + if home_path == None: + raise ValueError("Home path not defined, homebrew dir cannot be determined.") + else: + return str(home_path+"/homebrew") + # return str(home_path+"/homebrew") + async def is_systemd_unit_active(unit_name: str) -> bool: res = subprocess.run(["systemctl", "is-active", unit_name], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) return res.returncode == 0 -- cgit v1.2.3