207 lines
No EOL
10 KiB
Bash
Executable file
207 lines
No EOL
10 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Include Beaker environment
|
|
. /usr/share/beakerlib/beakerlib.sh || exit 1
|
|
|
|
CATALINA_HOME=/usr/share/tomcat
|
|
CATALINA_BASE=/var/lib/tomcat
|
|
|
|
rlJournalStart
|
|
|
|
rlPhaseStartTest "Check CATALINA_HOME directory structure"
|
|
rlAssertExists ${CATALINA_HOME}/
|
|
rlAssertExists ${CATALINA_HOME}/bin/
|
|
rlAssertExists ${CATALINA_HOME}/bin/bootstrap.jar
|
|
rlAssertExists ${CATALINA_HOME}/bin/tomcat-juli.jar
|
|
rlAssertExists ${CATALINA_HOME}/bin/catalina.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/catalina-tasks.xml
|
|
rlAssertExists ${CATALINA_HOME}/bin/ciphers.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/configtest.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/digest.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/makebase.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/migrate.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/setclasspath.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/shutdown.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/startup.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/tool-wrapper.sh
|
|
rlAssertExists ${CATALINA_HOME}/bin/version.sh
|
|
rlAssertExists ${CATALINA_HOME}/doc/
|
|
rlAssertExists ${CATALINA_HOME}/doc/RUNNING.txt
|
|
rlAssertExists ${CATALINA_HOME}/lib/
|
|
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/bin/
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/bin/setenv.sh
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/catalina.policy
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/catalina.properties
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/context.xml
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/jaspic-providers.xml
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/logging.properties
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/server.xml
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/tomcat-users.xml
|
|
rlAssertExists ${CATALINA_HOME}/user-instance/conf/web.xml
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check CATALINA_BASE directory structure"
|
|
rlAssertExists ${CATALINA_BASE}/
|
|
rlAssertExists ${CATALINA_BASE}/conf/
|
|
rlAssertExists ${CATALINA_BASE}/logs/
|
|
rlAssertExists ${CATALINA_BASE}/webapps/
|
|
rlAssertExists ${CATALINA_BASE}/webapps/docs/
|
|
rlAssertExists ${CATALINA_BASE}/webapps/host-manager/
|
|
rlAssertExists ${CATALINA_BASE}/webapps/manager/
|
|
rlAssertExists ${CATALINA_BASE}/webapps/ROOT/
|
|
rlAssertExists ${CATALINA_BASE}/work/
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check configuration directory structure"
|
|
rlAssertExists /etc/tomcat/
|
|
rlAssertExists /etc/tomcat/catalina.policy
|
|
rlAssertExists /etc/tomcat/catalina.properties
|
|
rlAssertExists /etc/tomcat/context.xml
|
|
rlAssertExists /etc/tomcat/jaspic-providers.xml
|
|
rlAssertExists /etc/tomcat/logging.properties
|
|
rlAssertExists /etc/tomcat/server.xml
|
|
rlAssertExists /etc/tomcat/tomcat-users.xml
|
|
rlAssertExists /etc/tomcat/web.xml
|
|
rlAssertExists /etc/tomcat/Catalina/
|
|
rlAssertExists /etc/tomcat/Catalina/localhost
|
|
rlAssertExists /etc/tomcat/conf.d/
|
|
rlAssertExists /etc/tomcat/conf.d/README
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check user instance script"
|
|
rlAssertExists /usr/bin/tomcat-user-instance-create
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check systemd and sysusers"
|
|
rlAssertExists /usr/lib/systemd/system/tomcat.service
|
|
rlAssertExists /usr/lib/sysusers.d/tomcat.conf
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check libexec scripts"
|
|
rlAssertExists /usr/libexec/tomcat/tomcat-locate-java.sh
|
|
rlAssertExists /usr/libexec/tomcat/tomcat-run.sh
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check libraries"
|
|
rlAssertExists /usr/share/java/tomcat/
|
|
rlAssertExists /usr/share/java/tomcat/annotations-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/catalina-storeconfig.jar
|
|
rlAssertExists /usr/share/java/tomcat/jasper-el.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-jdbc.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-util.jar
|
|
rlAssertExists /usr/share/java/tomcat/catalina-ant.jar
|
|
rlAssertExists /usr/share/java/tomcat/catalina-tribes.jar
|
|
rlAssertExists /usr/share/java/tomcat/jasper.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-bootstrap.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-jni.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-util-scan.jar
|
|
rlAssertExists /usr/share/java/tomcat/catalina-ha.jar
|
|
rlAssertExists /usr/share/java/tomcat/ecj-x.jar
|
|
rlAssertExists /usr/share/java/tomcat/jaspic-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-coyote.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-jsp-3.1-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-websocket.jar
|
|
rlAssertExists /usr/share/java/tomcat/catalina.jar
|
|
rlAssertExists /usr/share/java/tomcat/el-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/jsp-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-dbcp.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-juli.jar
|
|
rlAssertExists /usr/share/java/tomcat/websocket-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/catalina-ssi.jar
|
|
rlAssertExists /usr/share/java/tomcat/jakartaee-migration-x.jar
|
|
rlAssertExists /usr/share/java/tomcat/servlet-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-el-6.0-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-servlet-6.0-api.jar
|
|
rlAssertExists /usr/share/java/tomcat/websocket-client-api.jar
|
|
|
|
rlAssertExists /usr/share/java/tomcat-el-6.0-api.jar
|
|
rlAssertExists /usr/share/java/tomcat-el-api.jar
|
|
rlAssertExists /usr/share/java/tomcat-jsp-3.1-api.jar
|
|
rlAssertExists /usr/share/java/tomcat-jsp-api.jar
|
|
rlAssertExists /usr/share/java/tomcat-servlet-6.0-api.jar
|
|
rlAssertExists /usr/share/java/tomcat-servlet-api.jar
|
|
|
|
rlAssertExists /usr/lib/java/tomcat/tomcat-jni.jar
|
|
|
|
rlAssertExists /usr/share/java/tomcat/tomcat-coyote-ffm.jar
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check tomcat-common docs"
|
|
rlAssertExists /usr/share/doc/tomcat-common/NOTICE
|
|
rlAssertExists /usr/share/doc/tomcat-common/RELEASE-NOTES
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check licenses"
|
|
rlAssertExists /usr/share/licenses/tomcat/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-admin-webapps/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-common/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-docs-webapp/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-el-5.0-api/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-jsp-3.1-api/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-servlet-6.0-api/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-lib/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-user-instance/LICENSE
|
|
rlAssertExists /usr/share/licenses/tomcat-webapps/LICENSE
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check user instance man page"
|
|
rlAssertExists /usr/share/man/man1/tomcat-user-instance-create.1.gz
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check maven metadata"
|
|
rlAssertExists /usr/share/maven-metadata/tomcat.xml
|
|
rlAssertExists /usr/share/maven-metadata/tomcat-tomcat-common.xml
|
|
rlAssertExists /usr/share/maven-metadata/tomcat-tomcat-el-api.xml
|
|
rlAssertExists /usr/share/maven-metadata/tomcat-tomcat-jsp-api.xml
|
|
rlAssertExists /usr/share/maven-metadata/tomcat-tomcat-servlet-api.xml
|
|
rlPhaseEnd
|
|
|
|
rlPhaseStartTest "Check maven poms"
|
|
rlAssertExists /usr/share/maven-poms/tomcat/
|
|
rlAssertExists /usr/share/maven-poms/tomcat/annotations-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/catalina-storeconfig.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/jasper-el.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-jdbc.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-util.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/catalina-ant.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/catalina-tribes.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/jasper.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-jni.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-util-scan.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/catalina-ha.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/jaspic-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-coyote.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-jsp-3.1-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-websocket.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/catalina.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/el-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/jsp-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-dbcp.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-juli.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/websocket-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/catalina-ssi.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/servlet-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-el-6.0-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-servlet-6.0-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/websocket-client-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat.pom
|
|
|
|
rlAssertExists /usr/share/maven-poms/tomcat-el-6.0-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat-el-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat-jsp-3.1-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat-jsp-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat-servlet-6.0-api.pom
|
|
rlAssertExists /usr/share/maven-poms/tomcat-servlet-api.pom
|
|
|
|
rlAssertExists /usr/share/maven-poms/tomcat/tomcat-jni.pom
|
|
rlPhaseEnd
|
|
|
|
|
|
|
|
rlJournalEnd
|
|
rlJournalPrintText |