X-Git-Url: https://defaria.com/gitweb/?a=blobdiff_plain;f=maps%2Fbin%2Fmapsscrub.pl;h=abf1d3173c7a953e8317615a3bd572d138df375d;hb=e9c727e87a9d1a0b997432d6b3610c0c9945aaab;hp=d50b70f1de17d0f7861a3db2c1d754c494276890;hpb=8d1cd7efa187991ca2672c2dfc7fbff6a0682f09;p=clearscm.git diff --git a/maps/bin/mapsscrub.pl b/maps/bin/mapsscrub.pl index d50b70f..abf1d31 100755 --- a/maps/bin/mapsscrub.pl +++ b/maps/bin/mapsscrub.pl @@ -54,6 +54,7 @@ use Getopt::Long; use Pod::Usage; use DateUtils; +use Display; use Logger; use MAPS; use Utils; @@ -61,6 +62,8 @@ use Utils; my %opts = ( usage => sub { pod2usage }, help => sub { pod2usage (-verbose => 2)}, + verbose => sub { set_verbose }, + debug => sub { set_debug }, optimize => 1, ); @@ -77,7 +80,9 @@ sub CleanUp($) { $total{'Log entries removed'} = CleanLog $timestamp, $opts{dryrun}; for (qw(white black null)) { - $total{"${_}list entries removed"} = CleanList( + my $listname = ucfirst($_) . 'list entries removed'; + + $total{$listname} = CleanList( userid => $userid, type => $_, log => $log, @@ -116,6 +121,10 @@ while (my $rec = GetUser) { } # while # Now optimize the database -OptimizeDB if $opts{optimize}; +if ($opts{optimize}) { + OptimizeDB; + + $log->msg('Database optimized'); +} # if exit;