#!/bin/sh # event script to manage clamd in a cluster environment [ -n "$CTDB_BASE" ] || \ CTDB_BASE=$(d=$(dirname "$0") ; cd -P "$d" ; dirname "$PWD") . "${CTDB_BASE}/functions" detect_init_style case $CTDB_INIT_STYLE in redhat) service_name="clamd" # service_config is used by loadconfig() # shellcheck disable=SC2034 service_config="clamd" ;; *) service_name="clamav" # service_config is used by loadconfig() # shellcheck disable=SC2034 service_config="clamav" ;; esac service_start () { service $service_name stop > /dev/null 2>&1 service $service_name start } loadconfig ctdb_start_stop_service is_ctdb_managed_service || exit 0 case "$1" in startup) ctdb_service_start ;; shutdown) ctdb_service_stop ;; monitor) ctdb_check_unix_socket "$CTDB_CLAMD_SOCKET" || exit $? ;; esac exit 0