From 2c3df11a8c6c6bfee6740313da4d7c3250773d03 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Tue, 4 Jul 2023 01:37:14 +0100 Subject: [PATCH] debian: do not assume package files are versioned When creating a mirror the package names might not be versioned, so if partition(_) leaves the suffix, strip it, otherwise apt will fail --- mkosi/distributions/debian.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mkosi/distributions/debian.py b/mkosi/distributions/debian.py index 7a5097f50..cb196c9ba 100644 --- a/mkosi/distributions/debian.py +++ b/mkosi/distributions/debian.py @@ -100,7 +100,7 @@ class DebianInstaller(DistributionInstaller): # Finally, run apt to properly install packages in the chroot without having to worry that maintainer # scripts won't find basic tools that they depend on. - cls.install_packages(state, [Path(deb).name.partition("_")[0] for deb in essential]) + cls.install_packages(state, [Path(deb).name.partition("_")[0].removesuffix(".deb") for deb in essential]) @classmethod def install_packages(cls, state: MkosiState, packages: Sequence[str], apivfs: bool = True) -> None: -- 2.47.2