Sponsored Content
Top Forums Shell Programming and Scripting Installer is shell script not working Post 302990072 by Riverstone on Saturday 21st of January 2017 09:42:27 AM
Old 01-21-2017
Installer is shell script not working

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...
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Shell script is not working...

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)
Discussion started by: vishalpatel03
2 Replies

2. Shell Programming and Scripting

shell script is not working..

Dear all, I am writing simple shell script. #/bin/bash ORACLE_HOME=/home/app/oracle/product/9.2.0 export ORACLE_HOME export ORACLE_SID=DATX $ORACLE_HOME/bin/sqlplus -s datadmin/password <<EOF execute testproc; exit; EOF ~ ~ In the above shell script, the oracle instance name is... (2 Replies)
Discussion started by: govindts
2 Replies

3. Shell Programming and Scripting

Perl script 'system' linking to local shell script not working

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)
Discussion started by: phpfreak
5 Replies

4. Shell Programming and Scripting

Shell Installer GUI

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)
Discussion started by: fatfingerjoe
2 Replies

5. UNIX for Dummies Questions & Answers

shell Script working

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)
Discussion started by: arun508.gatike
11 Replies

6. Shell Programming and Scripting

expect script inside shell script not working.

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)
Discussion started by: bhavesh.sapra
2 Replies

7. Ubuntu

Shell script not working accordingly

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)
Discussion started by: Akhilaprabhakar
3 Replies

8. Shell Programming and Scripting

Shell script not working

. /home/bscs6/.kshrc set -x monthy=`date +%m` daty=`date +%d` yeary=`date +%Y` cd /home/bscs6/scripts sqlplus sysadm/sysadm@SEGODI @lms_profile.sql mv /home/bscs6/scripts/lmsprofile.log /home/bscs6/scripts/LMS_PROFILE_DUMP_$daty$monthy$yeary.txt gives me the error below: LMS_PROFILE.sh:... (3 Replies)
Discussion started by: malefho
3 Replies

9. Shell Programming and Scripting

Cp not working in shell script but running perfectly from shell

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)
Discussion started by: yadavricky
4 Replies

10. Homework & Coursework Questions

Shell script help: not working as I like

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)
Discussion started by: jetoutant
2 Replies
All times are GMT -4. The time now is 10:01 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy