diff options
author | Đoàn Trần Công Danh <congdanhqx@gmail.com> | 2020-05-23 05:29:12 +0000 |
---|---|---|
committer | Danh Doan <congdanhqx@gmail.com> | 2020-05-31 02:10:51 +0000 |
commit | d7f942b7093649f8229c9144a0f0abfffb29dc82 (patch) | |
tree | 29dffe1e24f337b06d6c6fdb73dc16e31047d4c5 /common/hooks | |
parent | eef02a2b8417c51f3aa8714c8c8d3daf595d0720 (diff) | |
download | void-packages-d7f942b7093649f8229c9144a0f0abfffb29dc82.tar void-packages-d7f942b7093649f8229c9144a0f0abfffb29dc82.tar.gz void-packages-d7f942b7093649f8229c9144a0f0abfffb29dc82.tar.bz2 void-packages-d7f942b7093649f8229c9144a0f0abfffb29dc82.tar.lz void-packages-d7f942b7093649f8229c9144a0f0abfffb29dc82.tar.xz void-packages-d7f942b7093649f8229c9144a0f0abfffb29dc82.tar.zst void-packages-d7f942b7093649f8229c9144a0f0abfffb29dc82.zip |
post-install: warn if cross wrapper not cleared
Diffstat (limited to 'common/hooks')
-rw-r--r-- | common/hooks/post-install/99-pkglint-warn-cross-cruft.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/common/hooks/post-install/99-pkglint-warn-cross-cruft.sh b/common/hooks/post-install/99-pkglint-warn-cross-cruft.sh new file mode 100644 index 00000000000..16e6c5ff656 --- /dev/null +++ b/common/hooks/post-install/99-pkglint-warn-cross-cruft.sh @@ -0,0 +1,21 @@ +# This hook warns if : +# - Any text file /usr/{bin,lib,libexec,share} contains $XBPS_CROSS_BASE +# - Any text file /usr/{bin,lib,libexec,share} contains $XBPS_WRAPPERDIR + +hook() { + if [ -z "$CROSS_BUILD" ]; then + return 0 + fi + for d in bin lib libexec share; do + for f in $PKGDESTDIR/usr/$d/* $PKGDESTDIR/usr/$d/**/*; do + case "$(file -bi "$f")" in + text/*) if grep -q -e "$XBPS_CROSS_BASE" \ + -e "$XBPS_WRAPPERDIR" "$f"; then + msg_warn "${f#$PKGDESTDIR} has cross cruft\n" + fi + ;; + esac + done + done + return 0; +} |