Update and sync version to current version 0.140 in Debian stable
This MR is about updating the package initramfs-tools for byzantium based on version 0.140 in Debian stable.
It's marked again as WIP as the target branch should be pureos/latest
so no automatic merging via the GL UI should be done.
I'm unable to test the final binary packages on something useful, so please check the created packages in areal PureOS environment, but I expect no problems after looking into the merge of the trees as the base of PureOS specific modifications is really small and easy to look at.
The main difference between PureOS and Debian is using ${busybox:Recommends} within Depends
and not as Recommends
and also to suppress messages about "Possible missing firmware" if not -v
is used.
$ git diff v0.140 debian/control hook-functions
diff --git a/debian/control b/debian/control
index 3768fad..173dba7 100644
--- a/debian/control
+++ b/debian/control
@@ -1,13 +1,15 @@
Source: initramfs-tools
Section: utils
Priority: optional
-Uploaders: Michael Prokop <mika@debian.org>, Ben Hutchings <benh@debian.org>
-Maintainer: Debian kernel team <debian-kernel@lists.debian.org>
+Maintainer: PureOS Maintainers <pureos-project@lists.puri.sm>
+XBSC-Oiginal-Maintainer: Debian kernel team <debian-kernel@lists.debian.org>
Build-Depends: debhelper-compat (= 12), bash-completion, shellcheck <!nocheck>
Rules-Requires-Root: no
Standards-Version: 4.1.5
-Vcs-Browser: https://salsa.debian.org/kernel-team/initramfs-tools
-Vcs-Git: https://salsa.debian.org/kernel-team/initramfs-tools.git
+Vcs-Browser: https://source.puri.sm/pureos/core/initramfs-tools
+Vcs-Git: https://source.puri.sm/pureos/core/initramfs-tools.git
+XSBC-Original-Vcs-Browser: https://salsa.debian.org/kernel-team/initramfs-tools
+XSBC-Original-Vcs-Git: https://salsa.debian.org/kernel-team/initramfs-tools.git
Package: initramfs-tools
Architecture: all
@@ -25,10 +27,10 @@ Description: generic modular initramfs generator (automation)
Package: initramfs-tools-core
Architecture: all
Multi-Arch: foreign
-Recommends: ${busybox:Recommends}, pigz
-Depends: klibc-utils (>= 2.0.4-8~), cpio (>= 2.12), kmod, udev, coreutils (>= 8.24), logsave | e2fsprogs (<< 1.45.3-1~), ${misc:Depends}
+Recommends: pigz
+Depends: klibc-utils (>= 2.0.4-8~), cpio (>= 2.12), kmod, udev, coreutils (>= 8.24), logsave | e2fsprogs (<< 1.45.3-1~), ${misc:Depends}, ${busybox:Recommends}
Suggests: bash-completion
-Breaks: initramfs-tools (<< 0.121~), ${busybox:Breaks}
+Breaks: initramfs-tools (<< 0.121~), ${busybox:Breaks}, busybox-initramfs (<< 1:1.27.2-3)
Replaces: initramfs-tools (<< 0.121~)
Description: generic modular initramfs generator (core tools)
This package contains the mkinitramfs program that can be used to
diff --git a/hook-functions b/hook-functions
index 9c82fb2..cc7e07f 100644
--- a/hook-functions
+++ b/hook-functions
@@ -116,6 +116,10 @@ manual_add_modules()
if [ ! -e /proc/modules ] ; then
continue
fi
+ # shellcheck disable=SC2154
+ if [ "${verbose}" != "y" ]; then
+ continue
+ fi
kmod_modname="${kmod##*/}"
kmod_modname="${kmod_modname%%.*}"
@sebastian.krzyszkowiak @matthias.klumpp @jeremiah.foster @guido.gunther