From d6f4247f6a3d8192277b019fd166d4660a972043 Mon Sep 17 00:00:00 2001 From: Alejandro Mery Date: Thu, 2 Jun 2011 13:42:10 +0200 Subject: [PATCH] sde-build: extended to keep record of symlink corrections in the build log --- lib/functions.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/functions.in b/lib/functions.in index 55a2880..8717eee 100644 --- a/lib/functions.in +++ b/lib/functions.in @@ -404,23 +404,28 @@ postflist_dirty_symlinks() { local dfn2="${dfn#$root}" if [ "$dfn2" != "$dfn" ]; then echo_warning "dirty symlink: $fn (fixing)" + echo "$fn: dirty!" dfn="$dfn2" else echo_warning "absolute symlink: $fn (fixing)" + echo "$fn: absolute, fixing." fi dfn2=$(relative_path "$dfn" "/$fn") if [ -z "$dfn2" ]; then echo_error "invalid symlink: $fn (can't fix)" + echo "$fn: invalid!" continue fi - ln -snf "$dfn2" "$ffn" + ln -svnf "$dfn2" "$ffn" if [ ! -e "$ffn" ]; then echo_error "broken absolute symlink: $fn" + echo "$fn: broken" fi elif [ ! -e "$ffn" ]; then echo_error "broken symlink: $fn" + echo "$fn: broken" fi fi done < "$builddir/flist.txt"