diff --git a/container_files/system/startup.sh b/container_files/system/startup.sh index 18861ea..19eecc1 100644 --- a/container_files/system/startup.sh +++ b/container_files/system/startup.sh @@ -1,29 +1,35 @@ #!/bin/sh +#for passed-in env vars, remove spaces and replace any ; with : in usertoken env var since we will use ; as a delimiter +export USERTOKEN="${USERTOKEN//;/:}" +export USERTOKEN="${USERTOKEN// /}" +export ENV="${ENV//;/:}" +export ENV="${ENV// /}" + # generic console logging pipe for anyone mkfifo -m 666 /tmp/logpipe cat <> /tmp/logpipe 1>&2 & mkfifo -m 666 /tmp/logcrond -(cat <> /tmp/logcrond | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "crond console %s %s %s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & +(cat <> /tmp/logcrond | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "crond;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & mkfifo -m 666 /tmp/logtomcat -(cat <> /tmp/logtomcat | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "tomcat console %s %s %s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & +(cat <> /tmp/logtomcat | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "tomcat;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & mkfifo -m 666 /tmp/logsuperd -(cat <> /tmp/logsuperd | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "supervisord console %s %s %s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & +(cat <> /tmp/logsuperd | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "supervisord;console;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & mkfifo -m 666 /tmp/logidp-process -(cat <> /tmp/logidp-process | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp idp-process.log %s %s %s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & +(cat <> /tmp/logidp-process | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp;idp-process.log;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & mkfifo -m 666 /tmp/logidp-warn -(cat <> /tmp/logidp-warn | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp idp-warn.log %s %s %s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & +(cat <> /tmp/logidp-warn | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp;idp-warn.log;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & mkfifo -m 666 /tmp/logidp-audit -(cat <> /tmp/logidp-audit | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp idp-audit.log %s %s %s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & +(cat <> /tmp/logidp-audit | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp;idp-audit.log;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & mkfifo -m 666 /tmp/logidp-consent-audit -(cat <> /tmp/logidp-consent-audit | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp idp-consent-audit.log %s %s %s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & +(cat <> /tmp/logidp-consent-audit | awk -v ENV="$ENV" -v UT="$USERTOKEN" '{printf "shib-idp;idp-consent-audit.log;%s;%s;%s\n", ENV, UT, $0; fflush()}' 1>/tmp/logpipe) & # fix IdP's logback.xml to log to use above pipe diff --git a/container_files/tomcat/log4j2.xml b/container_files/tomcat/log4j2.xml index 0a9984b..0ecbc07 100644 --- a/container_files/tomcat/log4j2.xml +++ b/container_files/tomcat/log4j2.xml @@ -6,11 +6,11 @@ - + - +