From 850bf0d339d602a68479e623dfb05ca6bbf82b94 Mon Sep 17 00:00:00 2001 From: Tony Tkacik Date: Thu, 24 Nov 2016 13:46:55 +0100 Subject: [PATCH] nuxfs: link issues warning if same target different def --- bin/nuxfs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/bin/nuxfs b/bin/nuxfs index ac455ea..6ba33cf 100755 --- a/bin/nuxfs +++ b/bin/nuxfs @@ -22,8 +22,15 @@ function task.verify { local REAL_LINK=$(readlink "$1") local TARGET="$2"; if test ! "$REAL_LINK" = "$TARGET"; then - nuxfs.error "$1" "links to $REAL_LINK instead of $TARGET" - return + MAT_REAL=$(realpath "$REAL_LINK") + local cdir=$(dirname "$1") + MAT_TARGET=$(realpath "$cdir/$TARGET") + if test "$MAT_REAL" = "$MAT_TARGET"; then + nuxfs.warning "$1" "links to target '$2', but is using different definition." + else + nuxfs.error "$1" "links to $REAL_LINK instead of $TARGET" + return + fi fi if test ! -e "$1"; then nuxfs.warning "$1" "target '$NC_White$2$NC_No' does not exists."