From af487382216f5b813d866a088e54952c35a37707 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Wed, 1 May 2024 19:04:50 +0200 Subject: [PATCH] refactor: use util function to handle service controls Signed-off-by: Dominik Willner --- kiauh/components/crowsnest/crowsnest.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/kiauh/components/crowsnest/crowsnest.py b/kiauh/components/crowsnest/crowsnest.py index 62c51d4..ee1c428 100644 --- a/kiauh/components/crowsnest/crowsnest.py +++ b/kiauh/components/crowsnest/crowsnest.py @@ -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: