IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 7, 2008, 3:59:25 PM (18 years ago)
Author:
bills
Message:

Allow the data store server to be installed without a full IPP installation.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/DataStoreServer/scripts/dsprodindex

    r16762 r17381  
    77
    88use DBI;
    9 use PS::IPP::Config qw($PS_EXIT_SUCCESS
    10                        $PS_EXIT_UNKNOWN_ERROR
    11                        $PS_EXIT_SYS_ERROR
    12                        $PS_EXIT_CONFIG_ERROR
    13                        $PS_EXIT_PROG_ERROR
    14                        $PS_EXIT_DATA_ERROR
    15                        $PS_EXIT_TIMEOUT_ERROR
    16                        metadataLookupStr
    17                        metadataLookupBool
    18                        caturi
    19                        );
     9use dsdbh;
    2010
     11my $PS_EXIT_CONFIG_ERROR = 3;
     12my $PS_EXIT_DATA_ERROR = 5;
    2113my $product = shift;
    2214die("must specify product to list") unless defined $product;
     
    145137    print "$line\n";
    146138}
    147 
    148 # TODO: move this to a module
    149 sub getDBHandle {
    150     my $ipprc =  PS::IPP::Config->new(); # IPP Configuration
    151     my $siteConfig = $ipprc->{_siteConfig};
    152 
    153     my $dbserver = metadataLookupStr($siteConfig, 'DBSERVER');
    154     my $dbname   = metadataLookupStr($siteConfig, 'DBNAME');
    155     my $dbuser   = metadataLookupStr($siteConfig, 'DBUSER');
    156     my $dbpass   = metadataLookupStr($siteConfig, 'DBPASSWORD');
    157     exit ($PS_EXIT_CONFIG_ERROR) unless defined $dbserver and $dbname and $dbuser and $dbpass;
    158 
    159     my $dsn = "DBI:mysql:host=$dbserver;database=$dbname";
    160 
    161     my $dbh = DBI->connect($dsn, $dbuser, $dbpass) or die "Cannot connect to server\n";
    162     return $dbh;
    163 }
Note: See TracChangeset for help on using the changeset viewer.