mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-05-06 10:20:43 +00:00
service: Stop service not before but after disabling it
Services that have socket activation enabled (e.g avahi) could automatically start again after they are stopped manually. This change disables service before stopping it, preventing it from auto-starting again. Closes #1772 Signed-off-by: Veiko Aasa <veiko17@disroot.org> Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
parent
77a76eb40f
commit
a75c1da683
@ -84,11 +84,11 @@ def service_enable(service_name):
|
||||
|
||||
def service_disable(service_name):
|
||||
"""Disable and stop service in systemd and sysvinit using update-rc.d."""
|
||||
subprocess.call(['systemctl', 'disable', service_name])
|
||||
try:
|
||||
service_stop(service_name)
|
||||
except subprocess.CalledProcessError:
|
||||
pass
|
||||
subprocess.call(['systemctl', 'disable', service_name])
|
||||
|
||||
|
||||
def service_unmask(service_name):
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user