LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 01-21-2017, 10:18 PM   #1
azheruddin
Member
 
Registered: Dec 2011
Posts: 91
Blog Entries: 1

Rep: Reputation: Disabled
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
# - :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

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?
 
Old 01-21-2017, 11:57 PM   #2
grail
LQ Guru
 
Registered: Sep 2009
Location: Perth
Distribution: Manjaro
Posts: 9,719

Rep: Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034
What happens if you run the below on its own?
Code:
/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
 
1 members found this post helpful.
Old 01-22-2017, 09:02 AM   #3
azheruddin
Member
 
Registered: Dec 2011
Posts: 91

Original Poster
Blog Entries: 1

Rep: Reputation: Disabled
Problem has been resolved by skipping the display/console tool [here Exceed]
just proceed with terminal based installation and continued by without knowing what has haappened with the display , it is something related with SSH trusting display host or something else...
Thread can be marked as close.

Thanks for your kind assistance.
 
Old 01-22-2017, 09:40 AM   #4
grail
LQ Guru
 
Registered: Sep 2009
Location: Perth
Distribution: Manjaro
Posts: 9,719

Rep: Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034Reputation: 3034
You can mark the thread as SOLVED using the Thread Tools.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Check system requirements in installer shell script trava90 Programming 6 03-11-2015 09:19 AM
Can a "Bourne shell script text executable" installer be modified manually ? Libu Linux - Software 2 03-13-2009 06:09 AM
$HOSTNAME shell script not working Ricio Programming 4 07-23-2008 02:18 PM
shell script not working sanjith11 Programming 2 07-07-2004 02:55 AM
why my shell script is not working linuxlah Linux - General 4 08-01-2002 08:39 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 07:47 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration