| 392 |
dpurdie |
1 |
#! perl
|
|
|
2 |
########################################################################
|
|
|
3 |
# Copyright ( C ) 2004 ERG Limited, All rights reserved
|
|
|
4 |
#
|
|
|
5 |
# Module name : jats.sh
|
|
|
6 |
# Module type : Makefile system
|
|
|
7 |
# Compiler(s) : n/a
|
|
|
8 |
# Environment(s): jats
|
|
|
9 |
#
|
|
|
10 |
# Description : Junk
|
|
|
11 |
#
|
|
|
12 |
# Usage:
|
|
|
13 |
#
|
|
|
14 |
# Version Who Date Description
|
|
|
15 |
#
|
|
|
16 |
#......................................................................#
|
|
|
17 |
|
|
|
18 |
require 5.006_001;
|
|
|
19 |
use strict;
|
|
|
20 |
use warnings;
|
|
|
21 |
use JatsError;
|
|
|
22 |
use JatsSystem;
|
|
|
23 |
|
|
|
24 |
#use Data::Dumper;
|
|
|
25 |
use Cwd;
|
|
|
26 |
my $GBE_PERL = $ENV{'GBE_PERL'}; # Essential ENV variables
|
|
|
27 |
my $GBE_CORE = $ENV{'GBE_CORE'};
|
|
|
28 |
my $opt_verbose = 2;
|
|
|
29 |
my @bad_list;
|
|
|
30 |
|
|
|
31 |
|
|
|
32 |
my %Pkgs = (
|
|
|
33 |
"BACardInitialiseLib_25.2.0.syd", "/MASS_Dev_Bus/CardFulfilmentSystem/BureauAdapter/src/native/BACardInitialiseLib",
|
|
|
34 |
"BPELWorkflows_25.2.0.syd", "/MASS_Dev_Bus/WebServices/BPEL Workflow",
|
|
|
35 |
"CardInitialiseLib_25.0.5.syd", "/MASS_Dev_Bus/CIPP/CardInitialiseLib",
|
|
|
36 |
"DMAClient_25.1.0.cr", "/MASS_Dev_Infra/DeviceManagement/DMAClient",
|
|
|
37 |
"DMCDClient_25.1.1.cr", "/MASS_Dev_Infra/DeviceManagement/DMCDClient",
|
|
|
38 |
"DMCDDequeuerTarget_25.1.0.cr", "/MASS_Dev_Infra/DeviceManagement/DMCDDequeuerTarget",
|
|
|
39 |
"DMCDServer_25.1.0.cr", "/MASS_Dev_Infra/DeviceManagement/DMCDServer",
|
|
|
40 |
"DMConfigurationClient_25.2.0.cr", "/MASS_Dev_Infra/DeviceManagement/DMConfigurationClient",
|
|
|
41 |
"DataStore_25.1.0.cr", "/MASS_Dev_Infra/DeviceManagement/DataStore",
|
|
|
42 |
"DataViewer_2.5.1.cr", "/MASS_Dev_Infra/DataViewer/src",
|
|
|
43 |
"DeviceCdDistribution_25.1.0.mas", "/MASS_Dev_Infra/DeviceCDManagement/cpp/CDDistribution",
|
|
|
44 |
"DriverCashManagement_20.0.0.syd", "/MASS_Dev_Bus/Financial/java/DriverCashManagement",
|
|
|
45 |
"FinExportViewer_19.0.0.mas", "/MASS_Dev_Bus/Financial/java/Financial Export Viewer",
|
|
|
46 |
"FulfilMgr_20.0.3.mas", "/MASS_Dev_Bus/Fulfilment Manager",
|
|
|
47 |
"ImageCaptureFunctionWrapper_23.0.0.mas", "/MASS_Dev_Bus/Image Capture/Image Capture Function Wrapper",
|
|
|
48 |
"ImageCaptureTomcatDeployment_24.0.0.mas", "/MASS_Dev_Bus/ImageCapture",
|
|
|
49 |
"ImageCapture_24.0.0.mas", "/MASS_Dev_bus/Image Capture/ImageCaptureApplication/ImageCapture",
|
|
|
50 |
"ImageUtils_23.0.0.mas", "/MASS_Dev_bus/ImageCapture/ImageUtils",
|
|
|
51 |
"ProcExt_25.1.0.syd", "/MASS_Dev_Bus/Financial/cpp/ProcExt",
|
|
|
52 |
"TestAccounts_25.1.0.syd", "/MASS_Dev_Bus/Issuer/test/OLSSimConnector",
|
|
|
53 |
"TwainImageCapture_23.0.0.mas", "/MASS_Dev_bus/ImageCapture/Twain Image Capture",
|
|
|
54 |
"UDEvent_25.2.3000.syd", "/MASS_Dev_Infra/DeviceManagement/UDEvent",
|
|
|
55 |
"card_ejb-api_25.0.0.syd", "/MASS_Dev_Bus/Card EJB",
|
|
|
56 |
"card_ejb_25.0.0.syd", "/MASS_Dev_Bus/Card EJB",
|
|
|
57 |
"cardholder_ejb-api_25.1.0.syd", "/MASS_Dev_Bus/Cardholder EJB",
|
|
|
58 |
"cardholder_ejb_25.2.0.syd", "/MASS_Dev_Bus/Cardholder EJB",
|
|
|
59 |
"cdxforms_25.1.2.syd", "/MASS_Dev_Infra/ProjectSpecfic/Sydney/cdxforms and /MASS_Dev_Infra/cdxforms",
|
|
|
60 |
"crypta_dsi_25.1.0.cr", "/MASS_Dev_Infra/security/crypAdap/dsi",
|
|
|
61 |
"crypto_25.1.0.cr", "/MASS_Dev_Infra/security/crypto",
|
|
|
62 |
"dmcg_dmscclient_25.1.0.cr", "/MASS_Dev_Infra/DeviceManagement/dmcg_dmscclient",
|
|
|
63 |
"dmcg_dmscclient_sim_24.1.0.cr", "/MASS_Dev_Infra/DeviceManagement/dmcg_dmscclient_sim",
|
|
|
64 |
"dmcg_startupkit_25.1.1.cr", "/MASS_Dev_Infra/DeviceManagement/dmcg_startupkit",
|
|
|
65 |
"dmsc_decoders_api_25.1.0.cr", "/MASS_Dev_Infra/DeviceManagement/dmsc_decoders_api",
|
|
|
66 |
"financial_ejb-api_1.0.2.mas", "/MASS_Dev_Bus/CBP/Financial_ejb",
|
|
|
67 |
"financial_ejb_2.1.7.mas", "/MASS_Dev_Bus/CBP/financial_ejb",
|
|
|
68 |
"gcalc_1.0.0.cots", "/MASS_Dev_Infra/ProjectSpecific/Sydney/gcalc",
|
|
|
69 |
"gnu-regexp_1.1.1.cots", "/MASS_Dev_COTS/Java/gnu-regexp-1.1.1",
|
|
|
70 |
"jboss-config-jms_2.0.0.mas", "/MASS_Dev_Tools/Java/JBoss/configuration-jms",
|
|
|
71 |
"jboss_config_23.0.2.mas", "/MASS_Dev_Tools/Java/JBoss/configuration",
|
|
|
72 |
"jsftp_1.0.0.cr", "/MASS_Dev_Bus/Financial/java/JSFTP",
|
|
|
73 |
"loginmodule-jni-api_21.1.0.mas", "/MASS_Dev_Infra/security/LoginModule/JNI2",
|
|
|
74 |
"netbula_2.10.1.cots", "/MASS_Dev_COTS/cots_netbula",
|
|
|
75 |
"product_ejb-api_25.2.2.syd", "/MASS_Dev_Bus/Product EJB",
|
|
|
76 |
"product_ejb_25.2.2.syd", "/MASS_Dev_Bus/Product EJB",
|
|
|
77 |
"streamer_25.2.1.syd", "/MASS_Dev_Bus/CBP/streamer/cpp",
|
|
|
78 |
"uiconv_1.0.0.mas", "/MASS_Dev_Infra/DeviceCDManagement/cpp/UIR_Manager/uiconv",
|
|
|
79 |
"xerces_c1.5.2.cots", "/MASS_Dev_COTS/Xerces/xerces-src1_5_2/src",
|
|
|
80 |
"xmlschemacomponentsCDA_25.1.0.cr", "/MASS_Dev_Infra/XMLSchema/components",
|
|
|
81 |
);
|
|
|
82 |
|
|
|
83 |
|
|
|
84 |
|
|
|
85 |
foreach my $name ( sort keys( %Pkgs) )
|
|
|
86 |
{
|
|
|
87 |
GetDepends (0, $name , $Pkgs{$name} );
|
|
|
88 |
}
|
|
|
89 |
|
|
|
90 |
foreach ( @bad_list )
|
|
|
91 |
{
|
|
|
92 |
print $_;
|
|
|
93 |
}
|
|
|
94 |
|
|
|
95 |
|
|
|
96 |
#
|
|
|
97 |
# Test the RM Interface
|
|
|
98 |
#
|
|
|
99 |
#GetDepends (0, 'daf_br', '25.14.3.syd' );
|
|
|
100 |
#GetDepends (0, 'daf_br_oar','26.0.3001.syd' );
|
|
|
101 |
#GetDepends (0, 'safpd', '2.0.6.syd' );
|
|
|
102 |
|
|
|
103 |
#-------------------------------------------------------------------------------
|
|
|
104 |
# Function : GetDepends
|
|
|
105 |
#
|
|
|
106 |
# Description :
|
|
|
107 |
#
|
|
|
108 |
# Inputs : pkg_name
|
|
|
109 |
# pkg_ver
|
|
|
110 |
#
|
|
|
111 |
# Returns :
|
|
|
112 |
#
|
|
|
113 |
sub GetDepends
|
|
|
114 |
{
|
|
|
115 |
my ($level, $label, $path ) = @_;
|
|
|
116 |
|
|
|
117 |
|
|
|
118 |
#
|
|
|
119 |
# Try to pull the version out
|
|
|
120 |
#
|
|
|
121 |
$path = "/$path";
|
|
|
122 |
$path =~ tr~\\/~/~s;
|
|
|
123 |
$path =~ s~/$~~;
|
|
|
124 |
|
|
|
125 |
$path =~ s~MASS_Dev/Bus~MASS_Dev_Bus~;
|
|
|
126 |
$path =~ s~MASS_Dev/Infra~MASS_Dev_Infra~;
|
|
|
127 |
$path =~ s~MASS_Dev/Crypto~MASS_Dev_Crypto~;
|
|
|
128 |
$path =~ s~MASS_Dev/Tools~MASS_Dev_Tools~;
|
|
|
129 |
|
|
|
130 |
my $vob = $path;
|
|
|
131 |
$vob =~ s~^/~~g;
|
|
|
132 |
$vob =~ s~/.*~~g;
|
|
|
133 |
|
|
|
134 |
|
|
|
135 |
print "\n\n";
|
|
|
136 |
print "$label : $vob : $path\n";
|
|
|
137 |
JatsCmd("release", "-extract", "-view", "xxx", $label, "-path", $path, "-latest=mass_dev2" );
|
|
|
138 |
|
|
|
139 |
my $rpath = "c:/clearcase/buildadm_xxx/$path";
|
|
|
140 |
|
|
|
141 |
print "PATH NOT FOUND: $path\n" unless -d $rpath;
|
|
|
142 |
push @bad_list, "\"$label\", \"$path\",\n" unless -d $rpath;
|
|
|
143 |
|
|
|
144 |
JatsCmd("-cd", $rpath, "label", "-label", "-up", $label, "-unlock", "-lock" );
|
|
|
145 |
JatsCmd("release", "-view", "xxx", "-delete" );
|
|
|
146 |
}
|
|
|
147 |
|
|
|
148 |
|