Avoid troublesome abs_path calls in wrapper setup
authorJoey Hess <joey@kodama.kitenet.net>
Mon, 21 Jul 2008 22:26:14 +0000 (18:26 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Mon, 21 Jul 2008 22:26:14 +0000 (18:26 -0400)
As documented in the forum post.

IkiWiki/Wrapper.pm
debian/changelog
doc/forum/Allow_overriding_of_symlink_restriction.mdwn

index 79b9eb3e32499229aaa43f8884a776ae8471ccb4..6dc25403e795ae980296272dfb754b00710dbafc 100644 (file)
@@ -4,14 +4,14 @@ package IkiWiki;
 
 use warnings;
 use strict;
-use Cwd q{abs_path};
+use File::Spec;
 use Data::Dumper;
 use IkiWiki;
 
 sub gen_wrapper () { #{{{
-       $config{srcdir}=abs_path($config{srcdir});
-       $config{destdir}=abs_path($config{destdir});
-       my $this=abs_path($0);
+       $config{srcdir}=File::Spec->rel2abs($config{srcdir});
+       $config{destdir}=File::Spec->rel2abs($config{destdir});
+       my $this=File::Spec->rel2abs($0);
        if (! -x $this) {
                error(sprintf(gettext("%s doesn't seem to be executable"), $this));
        }
index 86a7703573bf6c6f8f0a691ad878488351a01683..ca318e81598e29a996e232fa9ed777c981260c53 100644 (file)
@@ -7,6 +7,7 @@ ikiwiki (2.55) UNRELEASED; urgency=low
     (Simon McVittie)
   * Really fix bug with links to pages with names containing colons. 
     Previous fix mised a few cases.
+  * Avoid troublesome abs_path calls in wrapper setup.
 
  -- Joey Hess <joeyh@debian.org>  Mon, 21 Jul 2008 11:35:46 -0400
 
index bd94811dfe2e601413fe78979c900ff5477ba175..069a18f3026a104cf32d162e608d8b7a162fa816 100644 (file)
@@ -132,6 +132,4 @@ like this being accepted before I bothered.
 >> hrm.  I might see if <code> File::Spec->rel2abs( $path ) ; </code> will give absolute an path without expanding symlinks.
 >>> Patch using rel2abs() works well - it no longer expands symlinks.
 
-> I suppose you could do the same thing with `$this`, but it does not sound
-> like it has caused you problems anyway.
-> --[[Joey]]
+>>>> That patch is applied now. --[[Joey]]