/ctdb/events.d/31.clamd

http://github.com/brinkman83/bashrc · Shell · 46 lines · 32 code · 12 blank · 2 comment · 2 complexity · d81a7ba56243753076585645e9cdcf66 MD5 · raw file

  1. #!/bin/sh
  2. # event script to manage clamd in a cluster environment
  3. . $CTDB_BASE/functions
  4. detect_init_style
  5. case $CTDB_INIT_STYLE in
  6. redhat)
  7. service_name="clamd"
  8. service_config="clamd"
  9. ;;
  10. *)
  11. service_name="clamav"
  12. service_config="clamav"
  13. ;;
  14. esac
  15. service_start="service $service_name stop > /dev/null 2>&1 ; service $service_name start"
  16. service_stop="service $service_name stop"
  17. loadconfig
  18. ctdb_start_stop_service
  19. is_ctdb_managed_service || exit 0
  20. case "$1" in
  21. startup)
  22. ctdb_service_start
  23. ;;
  24. shutdown)
  25. ctdb_service_stop
  26. ;;
  27. monitor)
  28. ctdb_check_unix_socket ${CTDB_CLAMD_SOCKET} || exit $?
  29. ;;
  30. *)
  31. ctdb_standard_event_handler "$@"
  32. ;;
  33. esac
  34. exit 0