Merge pull request #1591 from meeb/tcely-testing-Dockerfile
fix(debconf): accept .lock in Debconf/DbDriver/PackageDir.pm
This commit is contained in:
10
Dockerfile
10
Dockerfile
@@ -38,13 +38,16 @@ FROM debian:${DEBIAN_VERSION} AS tubesync-prepare-etc
|
||||
COPY patches/ /var/tmp/patches/
|
||||
RUN --mount=type=tmpfs,target=/cache \
|
||||
set -eux && cd /var/tmp/patches/ && \
|
||||
./fettle.pl --dry-run ./docker/tubesync-base/debconf.diff && \
|
||||
./fettle.pl ./docker/tubesync-base/debconf.diff && \
|
||||
./fettle.pl --clean ./docker/tubesync-base/debconf.diff
|
||||
for _df in ./docker/tubesync-base/*.diff ; do \
|
||||
./fettle.pl --dry-run "${_df}" && \
|
||||
./fettle.pl "${_df}" && \
|
||||
./fettle.pl --clean "${_df}" || exit ; \
|
||||
done ; unset -v _df ;
|
||||
|
||||
FROM scratch AS tubesync-etc
|
||||
|
||||
COPY --from=tubesync-prepare-etc /etc/ /etc/
|
||||
COPY --from=tubesync-prepare-etc /usr/share/perl5/Debconf/ /usr/share/perl5/Debconf/
|
||||
|
||||
FROM debian:${DEBIAN_VERSION} AS tubesync-base
|
||||
|
||||
@@ -63,6 +66,7 @@ ENV DEBIAN_FRONTEND="noninteractive" \
|
||||
PIP_ROOT_USER_ACTION='ignore'
|
||||
|
||||
COPY --from=tubesync-etc /etc/debconf.conf /etc/debconf.conf
|
||||
COPY --from=tubesync-etc /usr/share/perl5/Debconf/DbDriver/PackageDir.pm /usr/share/perl5/Debconf/DbDriver/PackageDir.pm
|
||||
|
||||
RUN --mount=type=cache,id=apt-lib-cache-${TARGETARCH},sharing=private,target=/var/lib/apt \
|
||||
--mount=type=cache,id=apt-cache-cache,sharing=private,target=/var/cache/apt \
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
--- /usr/share/perl5/Debconf/DbDriver/PackageDir.pm.orig 2025-03-10 12:07:15.000000000 +0000
|
||||
+++ /usr/share/perl5/Debconf/DbDriver/PackageDir.pm 2026-09-12 13:09:18.637740142 +0000
|
||||
@@ -52,6 +52,7 @@
|
||||
sub load {
|
||||
my $this=shift;
|
||||
my $item=shift;
|
||||
+ return if !defined($item) || $item eq "" || $item =~ /^\./;
|
||||
$this->loadfile($this->filename($item));
|
||||
}
|
||||
|
||||
@@ -59,6 +60,7 @@
|
||||
sub filename {
|
||||
my $this=shift;
|
||||
my $item=shift;
|
||||
+ return ".lock" if !defined($item) || $item eq "" || $item =~ /^\./;
|
||||
|
||||
if ($item =~ m!^([^/]+)(?:/|$)!) {
|
||||
return $1.$this->{extension};
|
||||
Reference in New Issue
Block a user