#!/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 loadconfig is_ctdb_managed_service || exit 0 case "$1" in startup) service "$service_name" stop > /dev/null 2>&1 service "$service_name" start || exit $? ;; shutdown) service "$service_name"_stop ;; monitor) ctdb_check_unix_socket "$CTDB_CLAMD_SOCKET" || exit $? ;; esac exit 0