diff --git a/build_node/builders/base_rpm_builder.py b/build_node/builders/base_rpm_builder.py index 29e3c7d..3fd56a9 100644 --- a/build_node/builders/base_rpm_builder.py +++ b/build_node/builders/base_rpm_builder.py @@ -58,8 +58,8 @@ # 'r' modifier and the number of slashes is intentional, modify very carefully # or don't touch this at all MODSIGN_CONTENT = r""" -%__brp_kmod_sign %{expand:[ ! -d "$RPM_BUILD_ROOT/lib/modules/" ] || find "$RPM_BUILD_ROOT/lib/modules/" -type f -name '*.ko' -print -exec /usr/local/bin/modsign %{modsign_os} {} \\\;} -%__brp_kmod_post_sign_process %{expand:[ ! -d "$RPM_BUILD_ROOT/lib/modules/" ] || find "$RPM_BUILD_ROOT/lib/modules/" -type f -name '*.ko.*' -print -exec rm -f {} \\\;} +%__brp_kmod_sign %{expand:[ ! -d "$RPM_BUILD_ROOT/lib/modules/" ] || find "$RPM_BUILD_ROOT/lib/modules/" -type f -name '*.ko' -print0 | xargs -0 -r -I{} /usr/local/bin/modsign %{modsign_os} {} } +%__brp_kmod_post_sign_process %{expand:[ ! -d "$RPM_BUILD_ROOT/lib/modules/" ] || find "$RPM_BUILD_ROOT/lib/modules/" -type f -name '*.ko.*' -delete} %__spec_install_post \\ %{?__debug_package:%{__debug_install_post}} \\ %{__arch_install_post} \\