1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env perl
use Env;
($#ARGV >= 2) || die "Usage::reset_seal_cache.pl libdir moddir";
$libdir = @ARGV[0];
$moddir = @ARGV[1];
$envfile = @ARGV[2];
my $sourceme = `scramv1 runtime -sh`;
@tok1 = split(/\n/,$sourceme);
while($#tok1 != -1)
{
my $env = @tok1[$#tok1];
$env =~ s/export (.+)/$1/;
$env =~ s/SCRAMRT_([^";]+)/$ENV{$1}/;
$env =~ s/;//;
$env =~ s/"//g;
$env =~ /(.*)=(.*)/;
# print "setting $1 to $2\n";
$ENV{$1}=$2;
pop(@tok1);
}
$ENV{LD_LIBRARY_PATH}=$libdir;
$ENV{'SEAL_PLUGINS'}=$moddir;
#$ENV{LOG}='stderr';
print "working on $ENV{LD_LIBRARY_PATH}\n";
print "removing $libdir/.edmplugincache\n";
my $resp = `rm $libdir/.edmplugincache`;
print "$resp\n";
print "here 1\n";
$resp = `EdmPluginRefresh`;
print $resp;
|