1 |
< |
#!/usr/local/bin/perl5 -I$ENV{SCRAM_HOME}/src |
1 |
> |
#!/usr/local/bin/perl5 -I$SCRAM_HOME/src -I/afs/cern.ch/user/w/williamc/public/SCRAM/src |
2 |
> |
|
3 |
|
# |
4 |
|
# User Interface |
5 |
|
# |
29 |
|
} |
30 |
|
|
31 |
|
sub project { |
32 |
+ |
# process options |
33 |
+ |
while ( $ARGV[0]=~"^-" ) { |
34 |
+ |
if ( (shift @ARGV)=~/-d/ ) { #installation area directory |
35 |
+ |
chdir $ARGV[0]; |
36 |
+ |
shift @ARGV; |
37 |
+ |
} |
38 |
+ |
} |
39 |
|
my $project=shift @ARGV; |
40 |
|
my $version=shift @ARGV; |
41 |
|
environmentinit(); |
42 |
|
use File::Copy; |
43 |
|
use Utilities::AddDir; |
44 |
|
|
37 |
– |
print "Warning : - you are entering a development zone.". |
38 |
– |
" Don't complain if it don't work\n"; |
45 |
|
use BootStrapProject; |
46 |
|
# get the bootstrap files downloaded |
47 |
|
BootStrapProject("$project\?\?$version"); |
54 |
|
# |
55 |
|
foreach $key ( keys %ENV ) { |
56 |
|
if ( $key=~/^INT/ ) { |
57 |
< |
adddir($ENV{$key}); |
57 |
> |
AddDir::adddir($ENV{$key}); |
58 |
|
} |
59 |
|
} |
60 |
+ |
if ( ! -e "$ENV{LOCALTOP}/$ENV{projconfigdir}" ) { |
61 |
+ |
system("cp", "-r", "$ENV{RELEASETOP}/$ENV{projconfigdir}", |
62 |
+ |
"$ENV{LOCALTOP}/$ENV{projconfigdir}"); |
63 |
+ |
} |
64 |
|
use clientfile; |
65 |
|
BuildClientFile( $ENV{SCRAM_ProjReqsDoc} ); |
66 |
+ |
use Cwd; |
67 |
+ |
print "Installation Located at:\n".cwd()."\n"; |
68 |
+ |
print "Press RETURN to exit\n"; |
69 |
+ |
$junk=<STDIN>; |
70 |
|
} |
71 |
+ |
|
72 |
|
sub FullEnvInit { |
73 |
|
environmentinit(); |
74 |
|
localtop(); |
81 |
|
my $value; |
82 |
|
|
83 |
|
$ENV{LatestBuildFile}=""; # stop recursive behaviour in make |
84 |
< |
setarch(); |
84 |
> |
setarchitecture::setarch(); |
85 |
|
$ENV{INTwork}="tmp/$ENV{SCRAM_ARCH}"; |
86 |
|
$ENV{INTlib}="lib/$ENV{SCRAM_ARCH}"; |
87 |
|
$ENV{INTsrc}="src"; |
89 |
|
$ENV{INTlog}="logs"; |
90 |
|
|
91 |
|
if ( ! ( exists $ENV{SCRAM_HOME}) ){ |
92 |
< |
$ENV{SCRAM_HOME}="/afs/cern.ch/user/w/williamc/public/ConfigMan"; |
92 |
> |
$ENV{SCRAM_HOME}="/afs/cern.ch/user/w/williamc/public/SCRAM"; |
93 |
|
print "Warning : Environment Variable SCRAM_HOME not set.\n"; |
94 |
|
print "Defaulting to $ENV{SCRAM_HOME}\n"; |
95 |
|
} |
97 |
|
$ENV{SCRAM_CONFIG}="$ENV{SCRAM_HOME}/configuration"; |
98 |
|
} |
99 |
|
if ( ! ( exists $ENV{TOOL_HOME} ) ){ |
100 |
< |
$ENV{TOOL_HOME}="$ENV{SCRAM_HOME}/toolbox"; |
100 |
> |
$ENV{TOOL_HOME}="$ENV{SCRAM_HOME}/src"; |
101 |
|
} |
102 |
|
if ( ! ( exists $ENV{SCRAM_LOOKUPDB} ) ){ |
103 |
|
$ENV{SCRAM_LOOKUPDB}="$ENV{SCRAM_CONFIG}/project.lookup"; |