#!/bin/sh set -e LOG_FILENAME="telegram-bot-api.log" USERNAME=telegram-bot-api GROUPNAME=telegram-bot-api chown ${USERNAME}:${GROUPNAME} "${TELEGRAM_LOGS_DIR}" "${TELEGRAM_WORK_DIR}" if [ -n "${1}" ]; then exec "${*}" fi DEFAULT_ARGS="--http-port 8081 --dir=${TELEGRAM_WORK_DIR} --temp-dir=${TELEGRAM_TEMP_DIR} --log=${TELEGRAM_LOGS_DIR}/${LOG_FILENAME} --username=${USERNAME} --groupname=${GROUPNAME}" CUSTOM_ARGS="" if [ -n "$TELEGRAM_STAT" ]; then CUSTOM_ARGS="${CUSTOM_ARGS} --http-stat-port=8082" fi if [ -n "$TELEGRAM_FILTER" ]; then CUSTOM_ARGS="${CUSTOM_ARGS} --filter=$TELEGRAM_FILTER" fi if [ -n "$TELEGRAM_MAX_WEBHOOK_CONNECTIONS" ]; then CUSTOM_ARGS="${CUSTOM_ARGS} --max-webhook-connections=$TELEGRAM_MAX_WEBHOOK_CONNECTIONS" fi if [ -n "$TELEGRAM_VERBOSITY" ]; then CUSTOM_ARGS="${CUSTOM_ARGS} --verbosity=$TELEGRAM_VERBOSITY" fi if [ -n "$TELEGRAM_MAX_CONNECTIONS" ]; then CUSTOM_ARGS="${CUSTOM_ARGS} --max-connections=$TELEGRAM_MAX_CONNECTIONS" fi if [ -n "$TELEGRAM_PROXY" ]; then CUSTOM_ARGS="${CUSTOM_ARGS} --proxy=$TELEGRAM_PROXY" fi if [ -n "$TELEGRAM_LOCAL" ]; then CUSTOM_ARGS="${CUSTOM_ARGS} --local" fi COMMAND="telegram-bot-api ${DEFAULT_ARGS}${CUSTOM_ARGS}" echo "$COMMAND" # shellcheck disable=SC2086 exec $COMMAND