Fix some more bashisms
[metze/ctdb/wip.git] / config / events.d / 31.clamd
1 #!/bin/sh
2 # event script to manage clamd in a cluster environment
3
4 . $CTDB_BASE/functions
5
6 detect_init_style
7
8 case $CTDB_INIT_STYLE in
9         redhat)
10                 service_name="clamd"
11                 service_config="clamd"
12                 ;;
13         *)
14                 service_name="clamav"
15                 service_config="clamav"
16                 ;;
17 esac
18
19 service_start="service $service_name stop > /dev/null 2>&1 ; service $service_name start"
20 service_stop="service $service_name stop"
21
22 loadconfig
23
24 ctdb_start_stop_service
25
26 is_ctdb_managed_service || exit 0
27
28 case "$1" in 
29     startup)
30         ctdb_service_start
31         ;;
32
33     shutdown)
34         ctdb_service_stop
35         ;;
36
37     monitor)
38         ctdb_check_unix_socket ${CTDB_CLAMD_SOCKET} || exit $?
39         ;;
40
41     *)
42         ctdb_standard_event_handler "$@"
43         ;;
44 esac
45
46 exit 0