diff options
Diffstat (limited to 'sbopkglint.d')
-rw-r--r-- | sbopkglint.d/05-basic-sanity.t.sh | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/sbopkglint.d/05-basic-sanity.t.sh b/sbopkglint.d/05-basic-sanity.t.sh index 1a03004..612b107 100644 --- a/sbopkglint.d/05-basic-sanity.t.sh +++ b/sbopkglint.d/05-basic-sanity.t.sh @@ -151,15 +151,8 @@ for i in $badfiles; do [ -e "$i" ] && warn "forbidden file: $i" done -badlinks="$( find -L . -type l )" -[ -n "$badlinks" ] && for i in $badlinks; do - target="$( readlink "$i" )" - case "$target" in - /*) abslinks+="$i " ;; - *) brokenlinks+="$i " ;; - esac -done +abslinks="$( find . -type l -lname '/*' )" +brokenlinks="$( find -L . -type l \! -lname '/*' )" [ -n "$abslinks" ] && warn "package contains absolute symlinks (should be relative):" && ls -ld $abslinks [ -n "$brokenlinks" ] && warn "package contains broken symlinks:" && ls -ld $brokenlinks - |