Allow underlaydir to be overridden without messing up inclusion of other underlays via add_underlay.
parent
9f5f5543bf
commit
4291f2e3d7
|
@ -157,6 +157,13 @@ sub getsetup () {
|
|||
safe => 0, # path
|
||||
rebuild => 0,
|
||||
},
|
||||
underlaydirbase => {
|
||||
type => "internal",
|
||||
default => "$installdir/share/ikiwiki",
|
||||
description => "parent directory containing additional underlays",
|
||||
safe => 0,
|
||||
rebuild => 0,
|
||||
},
|
||||
wrappers => {
|
||||
type => "internal",
|
||||
default => [],
|
||||
|
@ -715,7 +722,7 @@ sub add_underlay ($) {
|
|||
my $dir=shift;
|
||||
|
||||
if ($dir !~ /^\//) {
|
||||
$dir="$config{underlaydir}/../$dir";
|
||||
$dir="$config{underlaydirbase}/$dir";
|
||||
}
|
||||
|
||||
if (! grep { $_ eq $dir } @{$config{underlaydirs}}) {
|
||||
|
|
|
@ -2,6 +2,8 @@ ikiwiki (3.13) UNRELEASED; urgency=low
|
|||
|
||||
* ikiwiki-transition: If passed a nonexistant srcdir, or one not
|
||||
containing .ikiwiki, abort with an error rather than creating it.
|
||||
* Allow underlaydir to be overridden without messing up inclusion
|
||||
of other underlays via add_underlay.
|
||||
|
||||
-- Joey Hess <joeyh@debian.org> Wed, 06 May 2009 20:45:44 -0400
|
||||
|
||||
|
|
Loading…
Reference in New Issue