From 308e6b90722653302049aab34609d8fea9b520f9 Mon Sep 17 00:00:00 2001 From: Dimitry Ishenko Date: Fri, 13 Dec 2024 22:02:32 -0500 Subject: [PATCH] interface_service: add srv_active --- tools/modules/functions/interface_service.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/modules/functions/interface_service.sh b/tools/modules/functions/interface_service.sh index 0fbe62d06..0a2ea506d 100644 --- a/tools/modules/functions/interface_service.sh +++ b/tools/modules/functions/interface_service.sh @@ -4,6 +4,20 @@ _srv_inside_jail() { systemd-detect-virt -qc; } declare -A module_options +module_options+=( + ["srv_active,author"]="@dimitry-ishenko" + ["srv_active,desc"]="Check if service is active" + ["srv_active,example"]="srv_active ssh.service" + ["srv_active,feature"]="srv_active" + ["srv_active,status"]="Interface" +) + +srv_active() +{ + # ignore inside container + _srv_inside_jail && return 1 || systemctl is-active --quiet "$@" +} + module_options+=( ["srv_disable,author"]="@dimitry-ishenko" ["srv_disable,desc"]="Disable service"