IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 25, 2020, 10:15:47 AM (6 years ago)
Author:
eugene
Message:

updates to rebalance scripts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tools/eam/rebalance/neb_check_trash.pl

    r41384 r41406  
    1212use Getopt::Long qw( GetOptions :config auto_help auto_version );
    1313
    14 my ($srchost,$trashdir);
     14my ($srchost,$trashdir,$savedir);
    1515
    1616GetOptions(
    17     'srchost=s' => \$srchost,
    18     'trashdir=s' => \$trashdir) || pod2usage(2);
     17    'srchost=s'  => \$srchost,
     18    'trashdir=s' => \$trashdir,
     19    'savedir=s'  => \$savedir) || pod2usage(2);
    1920
    2021my ( $dbname, $dbhost, $dbport, $dbpass, $dbuser );
     
    3940    defined $dbname && defined $dbhost && defined $dbport && defined $dbuser && defined $dbpass;
    4041
    41 pod2usage( -msg => "Cannot determine trash directory", -exitval => 2) unless defined $trashdir && defined $srchost;
     42pod2usage( -msg => "Cannot determine srchost, trashdir, or savedir", -exitval => 2) unless defined $trashdir && defined $savedir && defined $srchost;
    4243
    4344my  $host_check = `hostname`; chomp($host_check);
     
    5253
    5354my $dbh = DBI->connect($dsn, $dbuser, $dbpass, { RaiseError => 1, AutoCommit => 1} ) or die "Unable to connect to database $DBI::errstr\n";
     55
     56unless (mkdir $savedir) { die "failed to make savedir\n"; }
    5457
    5558my @files = <${trashdir}/*>;
     
    9699
    97100    if ($Nrows == 0) { # We should find this instance
    98         print "ERROR : NO DB ENTRY: $summary\n";
     101        print "ERROR : NO DB ENTRY: (saving) $summary\n";
     102        system ("mv $filename $savedir/");
    99103        next;
    100104    }
Note: See TracChangeset for help on using the changeset viewer.