Subversion Repositories DevTools

Rev

Rev 7299 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
392 dpurdie 1
#! perl
2
########################################################################
7300 dpurdie 3
# COPYRIGHT - VIX IP PTY LTD ("VIX"). ALL RIGHTS RESERVED.
392 dpurdie 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