added first tranche of USDB stuff
[spider.git] / perl / create_usdb.pl
1 #!/usr/bin/perl
2 #
3 # create a USDB file from a standard raw file (which is GZIPPED BTW)
4 #
5 # This will overwrite and remove any existing usdb file, but it will 
6 # copy the old one first and update that.
7 #
8
9 use strict;
10
11 # make sure that modules are searched in the order local then perl
12 BEGIN {
13         # root of directory tree for this system
14         use vars qw($root);
15         
16         $root = "/spider"; 
17         $root = $ENV{'DXSPIDER_ROOT'} if $ENV{'DXSPIDER_ROOT'};
18
19         unshift @INC, "$root/local";
20 }
21
22 use vars qw($VERSION $BRANCH);
23 $VERSION = sprintf( "%d.%03d", q$Revision$ =~ /(\d+)\.(\d+)/ );
24 $BRANCH = sprintf( "%d.%03d", q$Revision$ =~ /\d+\.\d+\.(\d+)\.(\d+)/  || (0,0));
25 $main::build += $VERSION;
26 $main::branch += $BRANCH;
27
28 use DXVars;
29 use USDB;
30
31 die "no input (usdbraw?) files specified\n" unless @ARGV;
32
33 USDB::load(@ARGV);
34 exit(0);
35
36