refactor: use util function to handle service controls

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
dw-0
2024-05-01 19:04:50 +02:00
parent 9d2cb72aa4
commit af48738221

View File

@@ -33,6 +33,7 @@ from utils.system_utils import (
install_system_packages,
parse_packages_from_file,
update_system_package_lists,
control_systemd_service,
)
@@ -102,11 +103,7 @@ def install_crowsnest() -> None:
def update_crowsnest() -> None:
try:
stop_cn = "sudo systemctl stop crowsnest"
restart_cn = "sudo systemctl restart crowsnest"
Logger.print_status("Stopping Crowsnest service ...")
run(stop_cn, shell=True, check=True)
control_systemd_service("crowsnest", "stop")
if not CROWSNEST_DIR.exists():
git_clone_wrapper(CROWSNEST_REPO, "master", CROWSNEST_DIR)
@@ -121,8 +118,7 @@ def update_crowsnest() -> None:
update_system_package_lists(silent=False)
install_system_packages(packages)
Logger.print_status("Restarting Crowsnest service ...")
run(restart_cn, shell=True, check=True)
control_systemd_service("crowsnest", "restart")
Logger.print_ok("Crowsnest updated successfully.", end="\n\n")
except CalledProcessError as e: