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
|
safe => 0, # path
|
||||||
rebuild => 0,
|
rebuild => 0,
|
||||||
},
|
},
|
||||||
|
underlaydirbase => {
|
||||||
|
type => "internal",
|
||||||
|
default => "$installdir/share/ikiwiki",
|
||||||
|
description => "parent directory containing additional underlays",
|
||||||
|
safe => 0,
|
||||||
|
rebuild => 0,
|
||||||
|
},
|
||||||
wrappers => {
|
wrappers => {
|
||||||
type => "internal",
|
type => "internal",
|
||||||
default => [],
|
default => [],
|
||||||
|
@ -715,7 +722,7 @@ sub add_underlay ($) {
|
||||||
my $dir=shift;
|
my $dir=shift;
|
||||||
|
|
||||||
if ($dir !~ /^\//) {
|
if ($dir !~ /^\//) {
|
||||||
$dir="$config{underlaydir}/../$dir";
|
$dir="$config{underlaydirbase}/$dir";
|
||||||
}
|
}
|
||||||
|
|
||||||
if (! grep { $_ eq $dir } @{$config{underlaydirs}}) {
|
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
|
* ikiwiki-transition: If passed a nonexistant srcdir, or one not
|
||||||
containing .ikiwiki, abort with an error rather than creating it.
|
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
|
-- Joey Hess <joeyh@debian.org> Wed, 06 May 2009 20:45:44 -0400
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue