From e24f140f228e05985557c88ab170cb59cf6826ef Mon Sep 17 00:00:00 2001 From: kamiljarmusik Date: Wed, 22 Nov 2023 16:43:27 +0100 Subject: [PATCH] use replace-1.0.jar --- tomcat64/tomcat_config.sh | 55 ++++++++++++++++++--------------------- 1 file changed, 25 insertions(+), 30 deletions(-) diff --git a/tomcat64/tomcat_config.sh b/tomcat64/tomcat_config.sh index 23d8952..ac0451b 100755 --- a/tomcat64/tomcat_config.sh +++ b/tomcat64/tomcat_config.sh @@ -38,52 +38,47 @@ do echo -n "[Apache Tomcat Server] Enter port: " read -r CATALINA_PORT done -sed -i "" -e "s/" -n "" -f "${CATALINA_TOMCAT_USERS_XML}" -p ${CATALINA_PASSWORD} -fi +while [ -z "${CATALINA_PASSWORD}" ] +do + echo -n "[Apache Tomcat Server] Enter password: " + read -r CATALINA_PASSWORD +done +"${JAVA_HOME}"/bin/java -jar replace-1.0.jar -o "" -n "" -f "${CATALINA_TOMCAT_USERS_XML}" -p ${CATALINA_PASSWORD} while [ ${DATABASE_PORT} -eq -1 ] || ! [[ ${DATABASE_PORT} =~ ${PORT_REGEX} ]] do echo -n "[Apache Tomcat Server] Enter database port: " read -r DATABASE_PORT done -sed -i "" -e "s/jdbc:mysql:\/\/localhost:3308/jdbc:mysql:\/\/localhost:${DATABASE_PORT}/" "${CATALINA_CONTEXT_XML}" while [ -z "${DATABASE_HOSTNAME}" ] || ! [[ ${DATABASE_HOSTNAME} =~ $HOSTNAME_REGEX ]] do echo -n "[Apache Tomcat Server] Enter database host: " read -r DATABASE_HOSTNAME done -sed -i "" -e "s/jdbc:mysql:\/\/localhost:${DATABASE_PORT}/jdbc:mysql:\/\/"${DATABASE_HOSTNAME}":${DATABASE_PORT}/" "${CATALINA_CONTEXT_XML}" +"${JAVA_HOME}"/bin/java -jar replace-1.0.jar -o "jdbc:mysql://localhost:3308" -n "jdbc:mysql://${DATABASE_HOSTNAME}:${DATABASE_PORT}" -f "${CATALINA_CONTEXT_XML}" -if [ -z "${DATABASE_USERNAME}" ] || [ -z "${DATABASE_PASSWORD}" ]; then +while [ -z "${DATABASE_USERNAME}" ] || ! [[ ${DATABASE_USERNAME} =~ ${USERNAME_REGEX} ]] +do + echo -n "[Apache Tomcat Server] Enter database username: " + read -r DATABASE_USERNAME +done +"${JAVA_HOME}"/bin/java -jar replace-1.0.jar -f -o "username=\"root\"" -n "username=\"${DATABASE_USERNAME}\"" -f "${CATALINA_CONTEXT_XML}" - while [ -z "${DATABASE_USERNAME}" ] || ! [[ ${DATABASE_USERNAME} =~ ${USERNAME_REGEX} ]] - do - echo -n "[Apache Tomcat Server] Enter database username: " - read -r DATABASE_USERNAME - done - sed -i "" -e "s/username=\"root\"/username=\"${DATABASE_USERNAME}\"/" "${CATALINA_CONTEXT_XML}" +while [ -z "${DATABASE_PASSWORD}" ] +do + echo -n "[Apache Tomcat Server] Enter database password: " + read -r DATABASE_PASSWORD +done +"${JAVA_HOME}"/bin/java -jar replace-1.0.jar -f "${CATALINA_CONTEXT_XML}" -p ${DATABASE_PASSWORD} - while [ -z "${DATABASE_PASSWORD}" ] - do - echo -n "[Apache Tomcat Server] Enter database password: " - read -r DATABASE_PASSWORD - done - "${JAVA_HOME}"/bin/java -jar replace-1.0.jar -f "${CATALINA_CONTEXT_XML}" -p ${DATABASE_PASSWORD} -fi echo "Tomcat version ${TOMCAT_VERSION} configured" \ No newline at end of file