Move user path of socket to defaults.

master
Marko Semet 2020-04-16 13:35:11 +02:00
parent 14af5af7f6
commit 10f59ae380
2 changed files with 9 additions and 4 deletions

View File

@ -1 +1,7 @@
DEFAULT_PATH = "/run/home_backup.socket"
import os
DEFAULT_PATH = "/run/home_backup.socket"
USER_PATH = None
if os.environ.get("XDG_RUNTIME_DIR", None) is not None:
USER_PATH = os.path.join(os.environ.get("XDG_RUNTIME_DIR"), "home-backup-user.socket")

View File

@ -42,10 +42,9 @@ def gen_callback_func(master:BackupManager):
async def run_deamon(user_path:str=None, sys_path:str=defaults.DEFAULT_PATH):
# Find path
if user_path is None:
if os.environ.get("XDG_RUNTIME_DIR", None) is None:
user_path = defaults.USER_PATH
if user_path is None:
raise RuntimeError("Can't find environemt variable 'XDG_RUNTIME_DIR'.")
else:
user_path = os.path.join(os.environ.get("XDG_RUNTIME_DIR"), "home-backup-user.socket")
# Connect to sys service
con = utils.Connection()