From e28b67aa55c2318d9237176ae1c2b4b0d3f4f140 Mon Sep 17 00:00:00 2001 From: aliriza Date: Tue, 27 Dec 2022 08:01:16 +0000 Subject: [PATCH] add non-debian patch --- sys/kernel/initramfs-tools/non-debian.patch | 40 +++++++++++++++++++++ sys/kernel/initramfs-tools/ympbuild | 5 ++- 2 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 sys/kernel/initramfs-tools/non-debian.patch diff --git a/sys/kernel/initramfs-tools/non-debian.patch b/sys/kernel/initramfs-tools/non-debian.patch new file mode 100644 index 00000000..50a2b71a --- /dev/null +++ b/sys/kernel/initramfs-tools/non-debian.patch @@ -0,0 +1,40 @@ +diff --git a/mkinitramfs b/mkinitramfs +index df1b940..e38aea9 100755 +--- a/mkinitramfs ++++ b/mkinitramfs +@@ -284,7 +284,21 @@ __TMPCPIOGZ="$(mktemp "${TMPDIR:-/var/tmp}/mkinitramfs-OL_XXXXXX")" || exit 1 + __TMPMAINCPIO="$(mktemp "${TMPDIR:-/var/tmp}/mkinitramfs-MAIN_XXXXXX")" || exit 1 + __TMPEARLYCPIO="$(mktemp "${TMPDIR:-/var/tmp}/mkinitramfs-FW_XXXXXX")" || exit 1 + +-DPKG_ARCH=$(dpkg --print-architecture) ++DPKG_ARCH=$(get_dpkg_arch) ++ ++get_dpkg_arch(){ ++ case `uname -m` in ++ x86_64) ++ echo amd64 ++ ;; ++ i686) ++ echo i386 ++ ;; ++ aarch64) ++ echo arm64 ++ ;; ++ esac ++} + + # Export environment for hook scripts. + # +diff --git a/update-initramfs b/update-initramfs +index 746a6c1..0047670 100755 +--- a/update-initramfs ++++ b/update-initramfs +@@ -167,7 +167,7 @@ run_bootloader() + ro_boot_check() + { + # check irrelevant inside of a chroot +- if [ ! -r /proc/mounts ] || ischroot; then ++ if [ ! -r /proc/mounts ] || [ `stat -c %d:%i /proc/$$/root/` == `stat -c %d:%i /` ]; then + return 0 + fi + diff --git a/sys/kernel/initramfs-tools/ympbuild b/sys/kernel/initramfs-tools/ympbuild index 347d8e25..13eacd02 100644 --- a/sys/kernel/initramfs-tools/ympbuild +++ b/sys/kernel/initramfs-tools/ympbuild @@ -8,10 +8,12 @@ email='aliriza.keskin@pardus.org.tr' maintainer='aliriza' license=('GPLv3') source=("https://salsa.debian.org/kernel-team/initramfs-tools/-/archive/v$version/initramfs-tools-v$version.tar.gz" - "remove-zstd.patch") + "remove-zstd.patch" + "non-debian.patch") depends=(eudev coreutils) makedepends=() md5sums=('a3765010fe0fc6a71fe900a798b759ea' + 'SKIP' 'SKIP') uses=() group=(sys.kernel) @@ -21,6 +23,7 @@ cd $name-v$version prepare(){ patch -Np1 < ../remove-zstd.patch + patch -Np1 < ../non-debian.patch } package(){