Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 131ef4d52b8c2587ee54f517dbc63738 > files > 2

globus-gram-job-manager-10.59-2.fc14.src.rpm

diff -ur globus_gram_job_manager_setup-4.1.orig/setup-globus-gram-job-manager globus_gram_job_manager_setup-4.1/setup-globus-gram-job-manager
--- globus_gram_job_manager_setup-4.1.orig/setup-globus-gram-job-manager	2002-08-08 22:56:57.000000000 +0200
+++ globus_gram_job_manager_setup-4.1/setup-globus-gram-job-manager	2009-07-30 19:16:48.445707429 +0200
@@ -1,5 +1,12 @@
 #! /bin/sh
 
-. ${GLOBUS_LOCATION}/libexec/globus-sh-tools.sh
+if test -f "${GLOBUS_LOCATION:-/usr}/share/globus/globus-script-initializer" ;
+then
+    . ${GLOBUS_LOCATION:-/usr}/share/globus/globus-script-initializer
+else
+    . ${GLOBUS_LOCATION:-/usr}/libexec/globus-script-initializer
+fi
 
-$GLOBUS_SH_PERL $GLOBUS_LOCATION/setup/globus/setup-globus-gram-job-manager.pl "$@"
+. ${libexecdir}/globus-sh-tools.sh
+
+${GLOBUS_SH_PERL:-perl} ${setupdir}/setup-globus-gram-job-manager.pl "$@"
diff -ur globus_gram_job_manager_setup-4.1.orig/setup-globus-gram-job-manager.pl globus_gram_job_manager_setup-4.1/setup-globus-gram-job-manager.pl
--- globus_gram_job_manager_setup-4.1.orig/setup-globus-gram-job-manager.pl	2007-08-07 18:29:06.000000000 +0200
+++ globus_gram_job_manager_setup-4.1/setup-globus-gram-job-manager.pl	2009-08-02 08:04:42.485497599 +0200
@@ -5,12 +5,7 @@
 
 if (!defined($gpath))
 {
-    $gpath = $ENV{GLOBUS_LOCATION};
-}
-
-if (!defined($gpath))
-{
-    die "GPT_LOCATION or GLOBUS_LOCATION needs to be set before running this script";
+    $gpath = "/usr";
 }
 
 @INC = (@INC, "$gpath/lib/perl");
@@ -20,13 +15,13 @@
 my $metadata =
     new Grid::GPT::Setup(package_name => "globus_gram_job_manager_setup");
 
-my $globusdir	= $ENV{GLOBUS_LOCATION};
-my $setupdir	= "$globusdir/setup/globus";
-my $sysconfdir	= "$globusdir/etc";
-my $libexecdir	= "$globusdir/libexec";
-my $bindir	= "$globusdir/bin";
-my $sbindir	= "$globusdir/sbin";
-my $state_dir   = "$globusdir/tmp/gram_job_state";
+require Globus::Core::Paths;
+my $setupdir	= $Globus::Core::Paths::setupdir;
+my $sysconfdir	= $Globus::Core::Paths::sysconfdir;
+my $libexecdir	= $Globus::Core::Paths::libexecdir;
+my $bindir	= $Globus::Core::Paths::bindir;
+my $sbindir	= $Globus::Core::Paths::sbindir;
+my $state_dir	= $Globus::Core::Paths::tmpdir . "/gram_job_state";
 my $help	= 0;
 my $auditing_dir = '';   
 
@@ -161,7 +156,7 @@
     my ($toolkit_version);
     my $jm_conf	= "${sysconfdir}/globus-job-manager.conf";
     my $conf_file;
-    my $toolkit_version = `${globusdir}/bin/globus-version` || "unknown";
+    my $toolkit_version = `${bindir}/globus-version` || "unknown";
 
     chomp($toolkit_version);
 
@@ -175,7 +170,6 @@
     $conf_file = new IO::File(">$jm_conf") || die "open failed for $jm_conf";
 
     print $conf_file <<EOF;
-	-home \"$globusdir\"
 	-globus-gatekeeper-host $hostname
 	-globus-gatekeeper-port $gatekeeper_port
 	-globus-gatekeeper-subject \"$gatekeeper_subject\"
@@ -248,7 +242,7 @@
 
     print "Determining system information...\n";
     chomp($hostname = `${bindir}/globus-hostname`);
-    ($cpu, $manufacturer) = (split(/-/, `${sbindir}/config.guess`))[0,1];
+    ($cpu, $manufacturer) = (split(/-/, `${libexecdir}/config.guess`))[0,1];
     $uname_cmd = &lookup_shell_command("GLOBUS_SH_UNAME");
 
     chomp($os_name=`$uname_cmd -s`);
@@ -271,7 +265,7 @@
 
     $cmdvar = $_[0];
 
-    chomp($cmd = `$bindir/globus-sh-exec -e echo \\\$$cmdvar`);
+    chomp($cmd = `${bindir}/globus-sh-exec -e echo \\\$$cmdvar`);
 
     return $cmd;
 }