aboutsummaryrefslogtreecommitdiff
path: root/whatmaps/systemd.py
diff options
context:
space:
mode:
Diffstat (limited to 'whatmaps/systemd.py')
-rw-r--r--whatmaps/systemd.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/whatmaps/systemd.py b/whatmaps/systemd.py
index add6d0e..3407128 100644
--- a/whatmaps/systemd.py
+++ b/whatmaps/systemd.py
@@ -38,4 +38,10 @@ class Systemd(object):
if systemctl_status.returncode:
return None
else:
- return output.split()[0]
+ parts = output.split()
+ if parts[0].endswith('.service'):
+ return parts[0]
+ elif parts[1].endswith('.service'):
+ return parts[1]
+ else:
+ raise ValueError("Can't parse service name from\n%s" % output)