summaryrefslogtreecommitdiff
path: root/lib/App/DocKnot/Update.pm
diff options
context:
space:
mode:
authorRuss Allbery <rra@cpan.org>2020-12-25 11:10:08 -0800
committerRuss Allbery <rra@cpan.org>2020-12-25 11:10:08 -0800
commit1e538e2e09f0365d52e00924e548d5f177dc838d (patch)
treee8b904166880d786d421f6e1bd7c9f1bc146aa74 /lib/App/DocKnot/Update.pm
parent3e2017d8bb7798527190aff654e762caff0a0c06 (diff)
Move debian under distribution.packaging.debian
This required moving the existing distribution.packaging.debian key to distribution.packaging.debian.package.
Diffstat (limited to 'lib/App/DocKnot/Update.pm')
-rw-r--r--lib/App/DocKnot/Update.pm15
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/App/DocKnot/Update.pm b/lib/App/DocKnot/Update.pm
index f56cf07..7c7895c 100644
--- a/lib/App/DocKnot/Update.pm
+++ b/lib/App/DocKnot/Update.pm
@@ -218,8 +218,21 @@ sub update {
delete $data_ref->{build}{lancaster};
}
- # Move packaging to distribution.packaging.
+ # Move packaging.debian to packaging.debian.package, move debian to
+ # packaging.debian, and move packaging to distribution.packaging.
if (defined($data_ref->{packaging})) {
+ if (defined($data_ref->{packaging}{debian})) {
+ my $package = $data_ref->{packaging}{debian};
+ $data_ref->{packaging}{debian} = { package => $package };
+ }
+ }
+ if (defined($data_ref->{debian})) {
+ $data_ref->{packaging}{debian} //= {};
+ $data_ref->{packaging}{debian}
+ = { $data_ref->{debian}->%*, $data_ref->{packaging}{debian}->%* };
+ delete $data_ref->{debian};
+ }
+ if ($data_ref->{packaging}) {
$data_ref->{distribution}{packaging} = $data_ref->{packaging};
delete $data_ref->{packaging};
}