#!/bin/bash set -o pipefail set +e # Script trace mode if [ "${DEBUG_MODE,,}" == "true" ]; then set -o xtrace fi # Default directories # Configuration files directory ZABBIX_ETC_DIR="/etc/zabbix" prepare_java_gateway_config() { echo "** Preparing Zabbix Java Gateway log configuration file" ZBX_GATEWAY_CONFIG=$ZABBIX_ETC_DIR/zabbix_java_gateway_logback.xml : ${ZBX_DEBUGLEVEL:="info"} echo "Updating $ZBX_GATEWAY_CONFIG 'DebugLevel' parameter: '${ZBX_DEBUGLEVEL}'... updated" sed -i -e "/^.*/" "$ZBX_GATEWAY_CONFIG" } prepare_java_gateway() { echo "** Preparing Zabbix Java Gateway" prepare_java_gateway_config } ################################################# if [ "$1" == '/usr/sbin/zabbix_java_gateway' ]; then prepare_java_gateway fi exec "$@" #################################################