projects
/
clearscm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of git+ssh://github.com/adefaria/clearscm
[clearscm.git]
/
maps
/
bin
/
mapsscrub.pl
diff --git
a/maps/bin/mapsscrub.pl
b/maps/bin/mapsscrub.pl
index
d50b70f
..
abf1d31
100755
(executable)
--- a/
maps/bin/mapsscrub.pl
+++ b/
maps/bin/mapsscrub.pl
@@
-54,6
+54,7
@@
use Getopt::Long;
use Pod::Usage;
use DateUtils;
use Pod::Usage;
use DateUtils;
+use Display;
use Logger;
use MAPS;
use Utils;
use Logger;
use MAPS;
use Utils;
@@
-61,6
+62,8
@@
use Utils;
my %opts = (
usage => sub { pod2usage },
help => sub { pod2usage (-verbose => 2)},
my %opts = (
usage => sub { pod2usage },
help => sub { pod2usage (-verbose => 2)},
+ verbose => sub { set_verbose },
+ debug => sub { set_debug },
optimize => 1,
);
optimize => 1,
);
@@
-77,7
+80,9
@@
sub CleanUp($) {
$total{'Log entries removed'} = CleanLog $timestamp, $opts{dryrun};
for (qw(white black null)) {
$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,
userid => $userid,
type => $_,
log => $log,
@@
-116,6
+121,10
@@
while (my $rec = GetUser) {
} # while
# Now optimize the database
} # while
# Now optimize the database
-OptimizeDB if $opts{optimize};
+if ($opts{optimize}) {
+ OptimizeDB;
+
+ $log->msg('Database optimized');
+} # if
exit;
exit;