cp -a /etc/tomcat9/context.xml /etc/tomcat9/context.xml.`date -u +%Y%m%dT%H%M%S` JARS=$(unzip -l /opt/shibboleth-idp/war/idp.war | grep WEB-INF/lib/. | sed -r 's/^.*WEB-INF\/lib\/(.+-)[0-9\.]+-?(RELEASE|GA|Final|[Bb]eta.?|.*avoid-conflict.*)?(-jre)?.jar$/\1*.jar,/' | tr '\n' ' ' | sed 's/, $//') echo "<Context> <WatchedResource>WEB-INF/web.xml</WatchedResource> <WatchedResource>\${catalina.base}/conf/web.xml</WatchedResource> <Manager pathname=\"\" /> <JarScanner> <JarScanFilter pluggabilitySkip=\"\${tomcat.util.scan.StandardJarScanFilter.jarsToSkip}, $JARS\" /> </JarScanner> </Context>" > /etc/tomcat9/context.xml |