Files
dotfiles/scripts/shell/job/gp/configure-rmi-server-host-in-deployments.sh
Matheus Albino Brunhara 9e8948bd92 Many additions and changes
2024-07-25 14:28:42 -03:00

48 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
show_help() {
echo "Usage: $0 [--files|-f files]"
echo "Options:"
echo " --help | -h (Optional) Display help information on how to use this script"
echo " --deployments-folder | -d (Required) Specify the deployments folder"
echo " --new-value | -v (Required) Specify the host IP to update the file"
}
deployments_folder=''
new_value=''
while [ "$#" -gt 0 ]; do
case "$1" in
--help|-h) show_help; exit ;;
--deployments-folder|-d) deployments_folder="$2"; shift 2;;
--new-value|-n) new_value="$2"; shift 2;;
*) shift ;;
esac
done
# scripts_folder, script_explode_java_files_filename, script_configure_rmi_server_host_in_deployments_filename
source dot-env.env
rmi_filename='rmiServer.properties'
ear_files=(cpqd-etics-webdeskmapreport-ear cpqd-etics-integration-ear)
lib_jar_file='cpqd-etics-oper-integration-rmiserver-jar'
cd $deployments_folder
for ear_file in ${ear_files[@]}; do
ear_file_find=`find * -maxdepth 0 -name "$ear_file-*.ear"`
if [ -f $ear_file_find ]; then
$scripts_folder/$script_explode_java_files_filename --files $ear_file_find
fi
lib_jar_file_find=`find * -maxdepth 0 -wholename "lib/$lib_jar_file-*.jar"`
if [ -f $lib_jar_file_find ]; then
$scripts_folder/$script_explode_java_files_filename --files $lib_jar_file_find
fi
$scripts_folder/$script_configure_rmi_server_host_in_deployments_filename --key oper.server.host --new-value $new_value --file-path $ear_file_find/lib/$lib_jar_file_find/$rmi_filename
done