diff --git a/kabi.attr b/kabi.attr index 5500b17..b8de5ba 100644 --- a/kabi.attr +++ b/kabi.attr @@ -1,2 +1,2 @@ %__kabi_provides %{_rpmconfigdir}/kabi.sh -%__kabi_path ^(/boot/symvers-.*|/lib/modules/[1-9].*/symvers)\.(gz|xz)$ +%__kabi_path ^(/boot/symvers-.*|/lib/modules/[1-9].*/symvers)\.(gz|xz|zst)$ diff --git a/kabi.sh b/kabi.sh index dd49b8b..122bb7e 100644 --- a/kabi.sh +++ b/kabi.sh @@ -7,12 +7,13 @@ IFS=$'\n' -for symvers in $(grep -E '(/boot/symvers-.*|/lib/modules/[1-9].*/symvers)\.(gz|xz)') "$@"; +for symvers in $(grep -E '(/boot/symvers-.*|/lib/modules/[1-9].*/symvers)\.(gz|xz|zst)') "$@"; do cat_prog="cat" case "$symvers" in *.gz) cat_prog="zcat" ;; *.xz) cat_prog="xzcat" ;; + *.zst) cat_prog="zstdcat" ;; esac # We generate dependencies only for symbols exported by vmlinux itself