[Rt-commit] r15251 - in rt/branches/3.999-DANGEROUS: sbin

jesse at bestpractical.com jesse at bestpractical.com
Tue Aug 19 18:57:48 EDT 2008


Author: jesse
Date: Tue Aug 19 18:57:46 2008
New Revision: 15251

Added:
   rt/branches/3.999-DANGEROUS/sbin/rt-clean-sessions
      - copied unchanged from r13984, /rt/branches/3.999-DANGEROUS/sbin/rt-clean-sessions.in
   rt/branches/3.999-DANGEROUS/sbin/rt-dump-database
      - copied unchanged from r14149, /rt/branches/3.999-DANGEROUS/sbin/rt-dump-database.in
   rt/branches/3.999-DANGEROUS/sbin/rt-email-dashboards
      - copied unchanged from r14149, /rt/branches/3.999-DANGEROUS/sbin/rt-email-dashboards.in
   rt/branches/3.999-DANGEROUS/sbin/rt-email-digest
      - copied unchanged from r14557, /rt/branches/3.999-DANGEROUS/sbin/rt-email-digest.in
   rt/branches/3.999-DANGEROUS/sbin/rt-email-group-admin
      - copied unchanged from r14149, /rt/branches/3.999-DANGEROUS/sbin/rt-email-group-admin.in
   rt/branches/3.999-DANGEROUS/sbin/rt-test-dependencies
      - copied unchanged from r14562, /rt/branches/3.999-DANGEROUS/sbin/rt-test-dependencies.in
Removed:
   rt/branches/3.999-DANGEROUS/sbin/rt-clean-sessions.in
   rt/branches/3.999-DANGEROUS/sbin/rt-dump-database.in
   rt/branches/3.999-DANGEROUS/sbin/rt-email-dashboards.in
   rt/branches/3.999-DANGEROUS/sbin/rt-email-digest.in
   rt/branches/3.999-DANGEROUS/sbin/rt-email-group-admin.in
   rt/branches/3.999-DANGEROUS/sbin/rt-server.in
   rt/branches/3.999-DANGEROUS/sbin/rt-shredder.in
   rt/branches/3.999-DANGEROUS/sbin/rt-test-dependencies.in
   rt/branches/3.999-DANGEROUS/sbin/rt-validator.in
Modified:
   rt/branches/3.999-DANGEROUS/   (props changed)
   rt/branches/3.999-DANGEROUS/sbin/rt-shredder

Log:
 r43692 at jesse-vincents-macbook-air:  jesse | 2008-08-19 18:10:02 -0400
 continuing to kill autoconf


Modified: rt/branches/3.999-DANGEROUS/sbin/rt-shredder
==============================================================================
--- rt/branches/3.999-DANGEROUS/sbin/rt-shredder	(original)
+++ rt/branches/3.999-DANGEROUS/sbin/rt-shredder	Tue Aug 19 18:57:46 2008
@@ -1,4 +1,4 @@
-#!/opt/local/bin/perl
+#!@PERL@
 # BEGIN BPS TAGGED BLOCK {{{
 # 
 # COPYRIGHT:
@@ -110,7 +110,30 @@
 use strict;
 use warnings FATAL => 'all';
 
-use lib ("/home/jesse/svk/3.999-DANGEROUS/local/lib", "/home/jesse/svk/3.999-DANGEROUS/lib");
+# fix lib paths, some may be relative
+BEGIN {
+    require File::Spec;
+    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;
+                }
+            }
+            $lib = File::Spec->catfile( $bin_path, File::Spec->updir, $lib );
+        }
+        unshift @INC, $lib;
+    }
+
+}
 
 use RT::Shredder ();
 use Getopt::Long qw(GetOptions);


More information about the Rt-commit mailing list