48 lines
1.6 KiB
Bash
Executable File
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
|