X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Fsbin%2Frt-clean-sessions.in;h=8490f065519c97198281fd142f60741277549ea6;hp=24ee86837381586562814c289ece8ba67e3f71e3;hb=HEAD;hpb=85e677b86fc37c54e6de2b06340351a28f5a5916 diff --git a/rt/sbin/rt-clean-sessions.in b/rt/sbin/rt-clean-sessions.in index 24ee86837..ac82eae03 100644 --- a/rt/sbin/rt-clean-sessions.in +++ b/rt/sbin/rt-clean-sessions.in @@ -3,7 +3,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2012 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2019 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -50,27 +50,20 @@ use strict; use warnings; # fix lib paths, some may be relative -BEGIN { +BEGIN { # BEGIN RT CMD BOILERPLATE require File::Spec; + require Cwd; my @libs = ("@RT_LIB_PATH@", "@LOCAL_LIB_PATH@"); my $bin_path; for my $lib (@libs) { unless ( File::Spec->file_name_is_absolute($lib) ) { - unless ($bin_path) { - if ( File::Spec->file_name_is_absolute(__FILE__) ) { - $bin_path = ( File::Spec->splitpath(__FILE__) )[1]; - } - else { - require FindBin; - no warnings "once"; - $bin_path = $FindBin::Bin; - } - } + $bin_path ||= ( File::Spec->splitpath(Cwd::abs_path(__FILE__)) )[1]; $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib ); } unshift @INC, $lib; } + } use Getopt::Long; @@ -102,9 +95,9 @@ require RT; RT::LoadConfig(); if( $opt{'debug'} ) { - RT->Config->Set( LogToScreen => 'debug' ); + RT->Config->Set( LogToSTDERR => 'debug' ); } else { - RT->Config->Set( LogToScreen => undef ); + RT->Config->Set( LogToSTDERR => undef ); } RT::ConnectToDatabase();