X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=rt%2Fsbin%2Frt-clean-sessions;h=02e1901d07f4266422a79d44eeb8a88e7a370cc0;hb=ed1f84b4e8f626245995ecda5afcf83092c153b2;hp=c1046ead32b859aaf293224718be15d677e49054;hpb=fc6209f398899f0211cfcedeb81a3cd65e04a941;p=freeside.git diff --git a/rt/sbin/rt-clean-sessions b/rt/sbin/rt-clean-sessions index c1046ead3..02e1901d0 100755 --- a/rt/sbin/rt-clean-sessions +++ b/rt/sbin/rt-clean-sessions @@ -1,9 +1,9 @@ -#!/Users/falcone/perl5/perlbrew/bin/perl +#!/usr/bin/perl # BEGIN BPS TAGGED BLOCK {{{ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2011 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2014 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -52,7 +52,7 @@ use warnings; # fix lib paths, some may be relative BEGIN { require File::Spec; - my @libs = ("lib", "local/lib"); + my @libs = ("/opt/rt3/lib", "/opt/rt3/local/lib"); my $bin_path; for my $lib (@libs) { @@ -75,14 +75,13 @@ BEGIN { use Getopt::Long; my %opt; -GetOptions( \%opt, "older=s", "debug", "help", "skip-user"); +GetOptions( \%opt, "older=s", "debug", "help|h", "skip-user" ); if ( $opt{help} ) { require Pod::Usage; - import Pod::Usage; - pod2usage({ -message => "RT Session cleanup tool\n", verbose => 1 }); - exit 1; + Pod::Usage::pod2usage({ verbose => 2 }); + exit; } @@ -113,7 +112,8 @@ RT::InitLogging(); require RT::Interface::Web::Session; -if( $opt{'older'} or my $alogoff = int RT->Config->Get('AutoLogoff') ) { +my $alogoff = int RT->Config->Get('AutoLogoff'); +if ( $opt{'older'} or $alogoff ) { my $min; foreach ($alogoff*60, $opt{'older'}) { next unless $_; @@ -137,13 +137,13 @@ rt-clean-sessions - clean old and duplicate RT sessions =head1 SYNOPSIS - rt-clean-sessions [--debug] [--older [H|D|M|Y]] + rt-clean-sessions [--debug] [--older [H|D|M|Y]] - rt-clean-sessions - rt-clean-sessions --debug - rt-clean-sessions --older 10D - rt-clean-sessions --debug --older 1M - rt-clean-sessions --older 10D --skip-user + rt-clean-sessions + rt-clean-sessions --debug + rt-clean-sessions --older 10D + rt-clean-sessions --debug --older 1M + rt-clean-sessions --older 10D --skip-user =head1 DESCRIPTION