[Rt-commit] r13719 - in rt/3.8/trunk: sbin

kyoki at bestpractical.com kyoki at bestpractical.com
Tue Jul 1 13:57:51 EDT 2008


Author: kyoki
Date: Tue Jul  1 13:57:49 2008
New Revision: 13719

Modified:
   rt/3.8/trunk/   (props changed)
   rt/3.8/trunk/sbin/rt-email-digest.in

Log:
 r23502 at nyx:  kyoki | 2008-07-01 13:57:39 -0400
 Hopefully fixed Ticket 9860. Er ... I'm not really sure how to check it.


Modified: rt/3.8/trunk/sbin/rt-email-digest.in
==============================================================================
--- rt/3.8/trunk/sbin/rt-email-digest.in	(original)
+++ rt/3.8/trunk/sbin/rt-email-digest.in	Tue Jul  1 13:57:49 2008
@@ -49,7 +49,30 @@
 use warnings;
 use strict;
 
-use lib qw( @RT_LIB_PATH@ );
+BEGIN {
+    require File::Spec;
+    my @libs = ("./lib", "./local/lib");
+    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;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
+        }
+        unshift @INC, $lib;
+    }
+
+}
+
 use Date::Format qw( strftime );
 use Getopt::Long;
 use RT;


More information about the Rt-commit mailing list