Hi Guys,
I have one installer shell script which normally get from the dev team to install the app and it works fine for years (in IAX) the same installer/script iam trying to run in Linux 7.2 but it stuck somewhere which I cannot debug, can you help me to point out where it stuck .
here is the snippet.
Code:
## Function used to parse through the command-line arguments.
parse_cmdline_args ()
{
# If command-line arguments were provided, parse them.
#
while [ $# -gt 0 ]; do
# -tempdir flag was used to specify BIFF_install_temp_folder
#
if [ $1 = "-tempdir" ]; then
shift
# Remove any trailing directory separators
BIFF_install_temp_folder=`echo "$1" | sed 's/\/*$//'`
shift
# -ui flag was used to specify BIFF_installer_ui
#
elif [ $1 = "-ui" ]; then
shift
# Set the installer UI
if [ $1 = "console" ]; then
BIFF_installer_ui="console"
elif [ $1 = "swing" ]; then
BIFF_installer_ui="swing"
elif [ $1 = "silent" ]; then
BIFF_installer_ui="silent"
else
#do nothing (use default setting)
echo "Warning: Unrecognized installer UI mode: "$1
echo "Using default installer UI instead (${BIFF_installer_ui})"
fi
shift
# if an invalid flag was provided, show a warning message
else
echo "Unrecognized flag: $1"
shift
shift
fi
done
} # parse_cmdline_args
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# - End of Function Definition Section
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# - Set the installer UI to console by default
BIFF_installer_ui="console"
# - If the $DISPLAY variable is set, set the installer UI to swing (GUI)
if [ ! "${DISPLAY}" = "" ]; then
BIFF_installer_ui="swing"
fi
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# - Read the command line arguments
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
parse_cmdline_args $*
# - Ask the user if they wish to resume an unfinished installation
if [ -f INSTALLER.ERROR ]; then
echo Previous installation did not complete.
echo [r]esume from failure point, [s]tart over from the beginning, or [q]uit? r/s/q:
read INPUT
if [ "$INPUT" = "q" ]; then
exit 0;
fi
if [ "$INPUT" = "r" ]; then
if test ! -f "installer.properties.orig" ; then
cp installer.properties installer.properties.orig
fi
cp installer.properties.cache installer.properties
fi
if [ "$INPUT" = "s" ]; then
cp installer.properties.orig installer.properties
fi
fi
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
# - Script actions go here
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Code:
echo "Please wait while the installation tool is starting up..."
if [ "${JAVA_HOME}" = "" ]; then
echo "ERROR: JAVA_HOME environment variable needs to be set to run this application"
else
# - Update PATH variable to use the JVM stored at JAVA_HOME as the 1st available JVM
PATH=${JAVA_HOME}/bin:${PATH}
export PATH
if [ "${BIFF_install_temp_folder}" = "" ]; then
${JAVA_HOME}/bin/java -jar install.jar -i ${BIFF_installer_ui}
else
if [ -d $BIFF_install_temp_folder ]; then
echo "Installer temporary disk space location is now: ${BIFF_install_temp_folder}"
${JAVA_HOME}/bin/java -Dlax.nl.env.iatempdir=${BIFF_install_temp_folder} -jar install.jar -i ${BIFF_installer_ui}
else
echo "ERROR: -tempdir must define an existing directory"
fi
fi
fi
# - cleanup installer temp dir
if [ -f cleanup ]; then
mv cleanup cleanup.sh
chmod 744 cleanup.sh
./cleanup.sh
rm ./cleanup.sh
fi
# - restore original installer properties on successful installation
if [ ! -f INSTALLER.ERROR ]; then
if test -f "installer.properties.orig" ; then
cp installer.properties.orig installer.properties
fi
fi
when i runs the this script output is as below, no errors no warning it hangs there more than 1 hour but normally within a minute it ask for the next action normally , dont know what went wrong it envrionment issue or somewhere else.
Please wait while the installation tool is starting up...
on moreover it when i ran the script with debug mode gor below , not sure it is related with environment or script is having an issue.
Code:
+ unset BIFF_INSTALL_HOME
+ BIFF_installer_ui=console
+ '[' '!' 10.250.29.222:46.0 = '' ']'
+ BIFF_installer_ui=swing
+ parse_cmdline_args
+ '[' 0 -gt 0 ']'
+ '[' -f INSTALLER.ERROR ']'
+ echo 'Please wait while the installation tool is starting up...'
Please wait while the installation tool is starting up...
+ '[' /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.x86_64 = '' ']'
+ PATH=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.x86_64/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/oraclient/app/oracle/product/12.1.0/client_1/bin
+ export PATH
+ '[' '' = '' ']'
+ /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.121-2.6.8.0.el7_3.x86_64/bin/java -jar install.jar -i swing
where my pointer wrong?