diff options
Diffstat (limited to 'backend/helpers.py')
| -rw-r--r-- | backend/helpers.py | 24 |
1 files changed, 19 insertions, 5 deletions
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 |
