24 lines
617 B
Bash
Executable File
24 lines
617 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
|
|
source "$(dirname $0)/../common/functions"
|
|
|
|
DOKKU_RSYSLOG_FILTER=/etc/rsyslog.d/99-dokku.conf
|
|
|
|
if [[ ! -f "$DOKKU_EVENTS_LOGFILE" ]]; then
|
|
touch "$DOKKU_EVENTS_LOGFILE"
|
|
# chown syslog:root might not work on SUSE
|
|
chown syslog:dokku "$DOKKU_EVENTS_LOGFILE"
|
|
chmod 664 "$DOKKU_EVENTS_LOGFILE"
|
|
fi
|
|
|
|
if [[ ! -f "$DOKKU_RSYSLOG_FILTER" ]]; then
|
|
cat >"$DOKKU_RSYSLOG_FILTER" <<EOF
|
|
:syslogtag, contains, "dokku" $DOKKU_EVENTS_LOGFILE
|
|
EOF
|
|
service rsyslog reload
|
|
fi
|
|
|
|
[[ "$DOKKU_EVENTS" ]] && dokku_log_pluginhook_call "$(basename $0)" "$@"
|
|
|
|
exit 0
|