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
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
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...
Hi
All,
I have oracle 9i and 10g on unix. now i have 920.env and 1020.en file to set p respective enviornment.
when I excecute this commnad
. $HOME/920.env from the shell prompt it is working fine. and also same for 1020.env .
Now same command . $HOME/920.env i am putting in shell... (2 Replies)
Trying to figure out why this works:
printpwd.pl
#!/usr/bin/perl
use CGI::Carp qw( fatalsToBrowser );
print "Content-type: text/html\n\n";
$A = system("pwd");
$A = `pwd`;
print "$A\n";
^^actually that works/breaks if that makes any sense.. i get the working directory twice but when... (5 Replies)
Hey guys,
I just can't seem to find any hints on this topic (or maybe I just don't find the correct search terms to use :rolleyes: ).
My company developed an application which requires harsh configuration to run it on a server. So I wrote a LOT of shell scripts which take care of the... (2 Replies)
i wrote a shell program in Home Directory.
and i changed to other directory.
i want to try to execute shell script in Other Dir.
it is not executed.
how can i make this script to execute in other directory also??
Thanks,
Arun (11 Replies)
Shell Scipt: temp.sh
su - <$username>
expect pass.exp
Expect script: pass.exp
#!/usr/bin/expect -f
# Login
#######################
expect "Password: " send "<$password>\r"
it comes up with Password: but doesnt take password passed throguh file. (2 Replies)
loop=y
while
do
clear
tput cup 5 15
echo -n "People Database"
echo -n "===================================="
tput cup 8 12
echo -n "L-Print Last Names"
tput cup 9 12
echo -n "F-Print First NAmes"
tput cup 10 12
echo -n "C-Print First Name, Last Name sorted by city"
tput cup 11 12... (3 Replies)
Dear All,
I have script.
Dest=""
IFS='
'
for translation in $(echo $MY_MAP)
do
t1=$(echo $translation | cut -d"=" -f1)
t2=$(echo $translation | cut -d"=" -f2| cut -d"," -f1)
if
then
Dest=$UNX/$u_product_path/$u_study_path/$UNXTR/$t2
break;
... (4 Replies)
Student just starting to learn shell script
I have file named
smallFile
John:Doe:ECE:3.54:doe@jd.home.org:111.222.3333
James:Davis:ECE:3.71:davis@jd.work.org:111.222.1111
Al:Davis:CS:2.63:davis@a.lakers.org:111.222.2222
Ahmad:Rashid:MBA:3.74:ahmad@mba.org:111.222.4444... (2 Replies)