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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/usr/bin/env perl
################################################################################
#
# edmConfDBDiff
# -------------
#
# 01/17/2008 Philipp Schieferdecker <philipp.schieferdecker@cern.ch>
################################################################################
my $usage =
"USAGE:\nedmConfDBDiff\n" .
"\t--configs <cfg1,cfg2> (compare configuration cfg1 and cfg2)\n" .
"\t--search p:<name>[,newname] (compare specified path)\n" .
"\t--search s:<name>[,newname] (compare specified sequence)\n" .
"\t--search m:<name>[,newname] (compare specified module)\n" .
"\n";
die $usage if @ARGV<2;
my $log_file = "/dev/null";
my $configs = "";
my $search = "";
while (@ARGV) {
my $arg = shift @ARGV;
if ($arg eq "--configs") {
$configs = shift @ARGV;
}
elsif ($arg eq "--search") {
$search = shift @ARGV;
}
else {
die "ERROR: invalid option $arg\n";
}
}
die "--configs <cfg1,cfg2> *must* be specified!" if ($configs eq "");
my $url =
"http://cms-project-confdb-hltdev.web.cern.ch/" .
"cms-project-confdb-hltdev/diff.jsp?configs=$configs";
if (!$search eq "") { $url = $url . "&search=$search"; }
system("wget \"$url\" -O- -o $log_file");
exit 0;
|