diff options
-rw-r--r-- | sbopkglint.d/pre-doinst.sh | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/sbopkglint.d/pre-doinst.sh b/sbopkglint.d/pre-doinst.sh index e00163a..5beb6a2 100644 --- a/sbopkglint.d/pre-doinst.sh +++ b/sbopkglint.d/pre-doinst.sh @@ -26,21 +26,15 @@ var/cache/fontconfig/CACHEDIR.TAG \ var/cache/man/usr-man/CACHEDIR.TAG" for i in $badfiles; do - if [ -e "$i" ]; then - warn "package contains forbidden file: $i" - fi + [ -e "$i" ] && warn "package contains forbidden file: $i" done if [ -d usr/share/fonts ]; then - badfontstuff="$( find usr/share/fonts -name 'fonts.*' )" - if [ -n "$badfontstuff" ]; then - warn "package contains forbidden file(s): $badfontstuff" - fi + find_warnfiles "package contains forbidden file(s):" \ + usr/share/fonts -name 'fonts.*' fi -badlinks="$( find -P . -type l )" -if [ -n "$badlinks" ]; then - warn "package contains actual symlinks: $badlinks" -fi +find_warnfiles "package contains actual symlinks:" \ + find -P . -type l [ -f install/slack-desc ] || warn "required file install/slack-desc is missing" |