Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/archinstall/lib/services.py
diff options
context:
space:
mode:
authorAnton Hvornum <anton.feeds@gmail.com>2021-04-13 13:36:40 +0200
committerAnton Hvornum <anton.feeds@gmail.com>2021-04-13 13:36:40 +0200
commitfad9f40a83877701163988ab20029aec93cfdb7b (patch)
tree875e4b1a3654adbc268db97c970ccda7e223a48f /archinstall/lib/services.py
parent4750b0b2a1ca3a65d96136074735d995d5417b5a (diff)
Modifying to enable piping in custom environment variables. This is required to disable systemd coloring and paging when querying for service states. Otherwise it returns unreliable data that can cause hanging.
Diffstat (limited to 'archinstall/lib/services.py')
-rw-r--r--archinstall/lib/services.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/archinstall/lib/services.py b/archinstall/lib/services.py
index 8fcdd296..bb6f64f2 100644
--- a/archinstall/lib/services.py
+++ b/archinstall/lib/services.py
@@ -7,6 +7,6 @@ def service_state(service_name: str):
if os.path.splitext(service_name)[1] != '.service':
service_name += '.service' # Just to be safe
- state = b''.join(sys_command(f'systemctl show -p SubState --value {service_name}'))
+ state = b''.join(sys_command(f'systemctl show --no-pager -p SubState --value {service_name}', environment_vars={'SYSTEMD_COLORS' : '0'}))
return state.strip().decode('UTF-8')