diff options
Diffstat (limited to 'Master/texmf-dist/scripts/epspdf/epspdf.rb')
-rwxr-xr-x | Master/texmf-dist/scripts/epspdf/epspdf.rb | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/Master/texmf-dist/scripts/epspdf/epspdf.rb b/Master/texmf-dist/scripts/epspdf/epspdf.rb index d10e55fb5e0..94da56c4c99 100755 --- a/Master/texmf-dist/scripts/epspdf/epspdf.rb +++ b/Master/texmf-dist/scripts/epspdf/epspdf.rb @@ -30,7 +30,19 @@ # some initialization # add directory of this source to loadpath -$:.unshift( File.dirname( __FILE__ ) ) +# WARNING +# readlink apparently only works right from the directory of the symlink + +$SCRIPTDIR = File.dirname( File.expand_path( __FILE__ )) +if RUBY_PLATFORM !~ /win32|mingw/ and File.symlink?( __FILE__ ) + savedir = Dir.pwd + Dir.chdir( $SCRIPTDIR ) + # puts File.readlink( __FILE__ ) + $SCRIPTDIR = File.dirname( File.expand_path( File.readlink( __FILE__ ))) + Dir.chdir( savedir ) +end +$:.unshift( $SCRIPTDIR ) +# puts $: # turn on warnings #$VERBOSE = 1 @@ -59,12 +71,13 @@ class EPSystemError < StandardError; end # PostScript header file for grayscaling -$GRAYHEAD = File.join( File.dirname( __FILE__ ), "makegray.pro" ) +$GRAYHEAD = File.join( $SCRIPTDIR, "makegray.pro" ) ########################################### # handle auto-detected and saved settings +#require 'epspdfrc' require 'epspdfrc' ########################################### |