From 3bde88ae33aa109fc114c47b7a07f3c77188fbb0 Mon Sep 17 00:00:00 2001 From: merakor Date: Wed, 22 Apr 2020 09:30:23 +0000 Subject: kiss: skip symbolic links during manifest checking FossilOrigin-Name: 98087e4a598e10ee937c87534b2e481ca3ac095254de60592a369c2c0e1a55cd --- kiss | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/kiss b/kiss index e22fd09..bb73f12 100755 --- a/kiss +++ b/kiss @@ -984,7 +984,10 @@ pkg_install() { # Ensure that the tarball's manifest is correct by checking that # each file and directory inside of it actually exists. [ -z "$KISS_FORCE" ] && log "$pkg_name" "Checking package manifest" && - while read -r line; do [ -e "$tar_dir/$pkg_name/$line" ] || { + while read -r line; do + # Skip symbolic links + [ -L "$tar_dir/$pkg_name/$line" ] && continue + [ -e "$tar_dir/$pkg_name/$line" ] || { log "File $line missing from tarball but mentioned in manifest" "" "!>" TARBALL_FAIL=1 } -- cgit v1.2.3