From d6cf78aa7fae4eb80ec2c4856e1badc3fd9cedea Mon Sep 17 00:00:00 2001 From: "ashuk%eng.sun.com" Date: Wed, 25 Oct 2000 21:19:17 +0000 Subject: [PATCH] author=ashuk Bug=54129 Fix to runem_commercial.pl to use absolute Bindir path on Solaris and also to point to blackwood.jar for CLASSPATH git-svn-id: svn://10.0.0.236/branches/JAVADEV_PR3_20001002@81755 18797224-902f-48f8-a5cc-f745e15eee43 --- .../webclient/src_share/runem_commercial.pl | 39 +++++++------------ 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/mozilla/java/webclient/src_share/runem_commercial.pl b/mozilla/java/webclient/src_share/runem_commercial.pl index febb44c41dd..ef5edc56a29 100644 --- a/mozilla/java/webclient/src_share/runem_commercial.pl +++ b/mozilla/java/webclient/src_share/runem_commercial.pl @@ -28,10 +28,13 @@ # Verification, usage checking # $ARGC = $#ARGV + 1; -$MIN_ARGC = 2; +$MIN_ARGC = 1; -if ($MIN_ARGC > $ARGC) { - print "usage runem.pl \n"; +if ($MIN_ARGC > $ARGC || !($ENV{"MOZILLA_FIVE_HOME"})) { + if (!($ENV{"MOZILLA_FIVE_HOME"})) { + print "MOZILLA_FIVE_HOME must be set to the absolute path\nto the mozilla bin directory.\n"; + } + print "usage runem.pl \n"; exit -1; } @@ -39,7 +42,7 @@ if ($MIN_ARGC > $ARGC) { # Constant definitions # -$CLASSNAME = $ARGV[1]; +$CLASSNAME = $ARGV[0]; # determine the path separator $_ = $ENV{PATH}; @@ -56,31 +59,14 @@ if ($SEP eq "/") { $IS_UNIX = 1; } -if ($IS_UNIX) { -# Under red hat linux $ENV{"PWD"} is undefined, -# so it only appends a '/' to argv[0]. - if ( $ENV{"PWD"} == "" ) { - $BINDIR = $ARGV[0]; - } - else { - $BINDIR = $ENV{"PWD"} . $SEP . $ARGV[0]; - } -} -else { - open(CD, "cd |"); - $_ = ; - chop; - close(CD); - $BINDIR = $_ . $SEP . $ARGV[0]; -} +$BINDIR = $ENV{"MOZILLA_FIVE_HOME"}; + $JAVA_CMD = $ENV{"JDKHOME"} . $SEP . "bin" . $SEP . "java"; # # set up environment vars # -$ENV{"MOZILLA_FIVE_HOME"} = $BINDIR; - # prepend mozilla dist to path $ENV{PATH} = $BINDIR . $CPSEP . $ENV{PATH}; @@ -113,11 +99,12 @@ $ENV{"CLASSPATH"} = $ENV{"JDKHOME"} . $SEP . "lib" . $SEP . "tools.jar" . $CPSEP . $ENV{"JDKHOME"} . $SEP . "lib" . $SEP . "rt.jar" . $CPSEP . $ENV{"CLASSPATH"}; if ($IS_UNIX) { - $ENV{"CLASSPATH"} = $ENV{"CLASSPATH"} . $CPSEP . $BINDIR . $SEP . ".." . - $SEP . "classes"; + $ENV{"CLASSPATH"} = $ENV{"CLASSPATH"} . $CPSEP . $BINDIR . $SEP . "javadev" . + $SEP . "lib" . $SEP . "blackwood.jar"; } else { - $ENV{"CLASSPATH"} = $ENV{"CLASSPATH"} . $CPSEP ."../lib" . $SEP . "blackwood.jar"; + $ENV{"CLASSPATH"} = $ENV{"CLASSPATH"} . $CPSEP . $BINDIR . $SEP . "javadev" . + $SEP . "lib" . $SEP . "blackwood.jar"; } # build up the command invocation string