More fixes for install-gp.sh

This commit is contained in:
Matheus Albino Brunhara
2024-11-18 08:52:03 -03:00
parent 6a729d1a10
commit bb56fa3557

View File

@@ -6,25 +6,18 @@ show_help() {
echo "Options:" echo "Options:"
echo " --help | -h (Optional) Display help information on how to use this script" echo " --help | -h (Optional) Display help information on how to use this script"
echo " --version | --version (Required) Specify the GP version to install" echo " --version | --version (Required) Specify the GP version to install"
echo ""
echo " --no-download | --no-dl (Optional) Make the script not download the files from Artifactory" echo " --no-download | --no-dl (Optional) Make the script not download the files from Artifactory"
echo " --no-webmap | --no-wm (Optional) Make the script not install the WebMap module" echo " --no-server | --no-svr (Optional) Make the script not install GP server"
echo " --no-gp | --no-gp (Optional) Make the script not install GP" echo " --webmap | --wm (Optional) Make the script install the WebMap module"
echo " --install-apache (Optional) Make the script install the Apache dependency for WebMap module" echo " --apache (Optional) Make the script install the Apache dependency for WebMap module"
}
function test_data() {
version='10.30.500.0.0-NEOCAD-T07'
should_download=false
should_install_webmap=true
should_install_apache=true
should_install_gp=true
} }
version='' version=''
should_download=true should_download=true
should_install_webmap=true
should_install_apache=false
should_install_gp=true should_install_gp=true
should_install_geoserver=false
should_install_apache=false
while [ "$#" -gt 0 ]; do while [ "$#" -gt 0 ]; do
case "$1" in case "$1" in
@@ -40,15 +33,11 @@ while [ "$#" -gt 0 ]; do
should_download=false should_download=false
shift shift
;; ;;
--no-webmap | --no-wm) --no-server | --no-svr)
should_install_webmap=false should_install_geoserver=false
shift shift
;; ;;
--no-gp | --no-gp) --apache)
should_install_gp=false
shift
;;
--install-apache)
should_install_apache=true should_install_apache=true
shift shift
;; ;;
@@ -137,6 +126,12 @@ validate_repo_script $script_explode_java_files_filename
script_disable_dbversion_check_filename='disable-dbversion-check-on-software-info-file.sh' script_disable_dbversion_check_filename='disable-dbversion-check-on-software-info-file.sh'
validate_repo_script $script_disable_dbversion_check_filename validate_repo_script $script_disable_dbversion_check_filename
NEOCAD_INSTALLATION=false
if [[ $version == *"NEOCAD"* ]]; then
NEOCAD_INSTALLATION=true
fi
# download files # download files
base_url='artifactory.cpqd.com.br/artifactory' base_url='artifactory.cpqd.com.br/artifactory'
gp_maven_repo=$(get_maven_repo $version) gp_maven_repo=$(get_maven_repo $version)
@@ -171,7 +166,7 @@ cp $HOME/documents/ambients-gp/zips/* .
WILDFLY_WEB_FILENAME="wildfly-8*.zip" WILDFLY_WEB_FILENAME="wildfly-8*.zip"
WILDFLY_MSGS_FILENAME="wildfly-21*.zip" WILDFLY_MSGS_FILENAME="wildfly-21*.zip"
if ! $should_install_webmap; then if ! $should_install_geoserver; then
rm $WILDFLY_MSGS_FILENAME rm $WILDFLY_MSGS_FILENAME
fi fi
@@ -237,8 +232,8 @@ if $should_install_gp; then
fi fi
fi fi
if ! $should_install_webmap; then if ! $should_install_geoserver; then
echo "[INFO] Skipping WebMap installation..." echo "[INFO] Skipping GeoServer/WebMap installation..."
exit 0 exit 0
fi fi
@@ -276,11 +271,8 @@ fi
msgs_version=$(xmlstarlet sel -N pom="http://maven.apache.org/POM/4.0.0" -t -v '/pom:project/pom:properties/pom:cpqd.msgs.version' $cdk_superparent_pom_filename) msgs_version=$(xmlstarlet sel -N pom="http://maven.apache.org/POM/4.0.0" -t -v '/pom:project/pom:properties/pom:cpqd.msgs.version' $cdk_superparent_pom_filename)
NEOCAD_INSTALLATION=false if [ NEOCAD_INSTALLATION ]; then
if [[ $version == *"NEOCAD"* ]]; then
# msgs_version='4.0.4-SNAPSHOT' # msgs_version='4.0.4-SNAPSHOT'
NEOCAD_INSTALLATION=true
msgs_version='4.0.3' msgs_version='4.0.3'
fi fi
@@ -337,9 +329,8 @@ $msgs_package_dir/geoserverConfigurator/bin/setup.sh
GEOSERVER_BIN_FILENAME=runstandalone.sh GEOSERVER_BIN_FILENAME=runstandalone.sh
if [ ! $NEOCAD_INSTALLATION ]; then
unzip -qq -d $WILDFLY_GEOSERVER_DIRNAME/standalone server/installation/deployments/mapserver/mapserver-geoserver-data_dir.zip unzip -qq -d $WILDFLY_GEOSERVER_DIRNAME/standalone server/installation/deployments/mapserver/mapserver-geoserver-data_dir.zip
if [ ! $NEOCAD_INSTALLATION ]; then
# TODO, quebra aqui # TODO, quebra aqui
unzip -qq -d $WILDFLY_GEOSERVER_DIRNAME/standalone/data_dir/www/map $msgs_map_filename unzip -qq -d $WILDFLY_GEOSERVER_DIRNAME/standalone/data_dir/www/map $msgs_map_filename
else else
@@ -348,7 +339,7 @@ fi
GEOSERVER_BIN=$WILDFLY_GEOSERVER_DIRNAME/bin/$GEOSERVER_BIN_FILENAME GEOSERVER_BIN=$WILDFLY_GEOSERVER_DIRNAME/bin/$GEOSERVER_BIN_FILENAME
sed -i 's/8788/8789/g' $GEOSERVER_BIN # sed -i 's/8788/8789/g' $GEOSERVER_BIN
find $WILDFLY_GEOSERVER_DIRNAME -type f -name '*.sh' -exec chmod +x {} \; find $WILDFLY_GEOSERVER_DIRNAME -type f -name '*.sh' -exec chmod +x {} \;
@@ -369,6 +360,7 @@ if $should_install_apache; then
sudo sed -i 's/Listen 80/Listen 8808/g' $apache2portsconf_filepath sudo sed -i 's/Listen 80/Listen 8808/g' $apache2portsconf_filepath
apache2proxyconf_filepath='/etc/apache2/mods-enabled/proxy.conf' apache2proxyconf_filepath='/etc/apache2/mods-enabled/proxy.conf'
text_to_add=("ProxyPreserveHost On" text_to_add=("ProxyPreserveHost On"
"ProxyPass /cpqd/ http://$hostname:8180/cpqd/" "ProxyPass /cpqd/ http://$hostname:8180/cpqd/"
"ProxyPassReverse /cpqd/ http://$hostname:8180/cpqd/" "ProxyPassReverse /cpqd/ http://$hostname:8180/cpqd/"