1 Disable systemd-run if the command is not found.
3 diff -ru xpra-4.2~/xpra/scripts/main.py xpra-4.2/xpra/scripts/main.py
4 --- xpra-4.2~/xpra/scripts/main.py 2021-06-06 08:51:13.756815842 -0700
5 +++ xpra-4.2/xpra/scripts/main.py 2021-06-06 16:07:13.371024486 -0700
7 if not is_systemd_pid1():
8 return False # pragma: no cover
10 - cmd = ["systemd-run", "--quiet", "--user", "--scope", "--", "true"]
11 - proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=False)
13 - proc.communicate(timeout=2)
15 - except TimeoutExpired: # pragma: no cover
18 + cmd = ["systemd-run", "--quiet", "--user", "--scope", "--", "true"]
19 + proc = Popen(cmd, stdout=PIPE, stderr=PIPE, shell=False)
25 - proc.communicate(timeout=1)
26 + proc.communicate(timeout=2)
28 except TimeoutExpired: # pragma: no cover
37 + proc.communicate(timeout=1)
38 + except TimeoutExpired: # pragma: no cover
41 + except FileNotFoundError:
45 def run_mode(script_file, error_cb, options, args, mode, defaults):