#!/usr/bin/env bash case "$1" in healthcheck) DICT_PD="$(ps aux | grep -v grep | grep -q "[d]ict" && echo "OK" || false)" DICT_SRV="$(netstat -taupln | grep "2628" | grep -q 'dict' && echo "OK" || false)" if [[ -n "$DICT_PD" ]] && [[ -n "$DICT_SRV" ]]; then exit 0 else exit 1 fi ;; esac [[ -f "/config/dict.conf" ]] && cp -Rf "/config/dict.conf" "/etc/dictd/dict.conf" || cp -Rf "/etc/dictd/dict.conf" "/config/dict.conf" [[ -f "/config/dictd.conf" ]] && cp -Rf "/config/dictd.conf" "/etc/dictd/dictd.conf" || cp -Rf "/etc/dictd/dictd.conf" "/config/dictd.conf" dictd -dnodetach