From e7d047a09a00b7f9789dcc2c0a3b6c49d3b4b771 Mon Sep 17 00:00:00 2001 From: SoonKyu Park Date: Fri, 4 Dec 2015 17:03:56 +0900 Subject: [PATCH] Modify how to make symbolic link in 'find-debuginfo.sh' script Change-Id: I157f6a027820e0448e1ee95e10d1b42e8c95fcea --- scripts/find-debuginfo.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/scripts/find-debuginfo.sh b/scripts/find-debuginfo.sh index efcc72e..8b7a6c4 100644 --- a/scripts/find-debuginfo.sh +++ b/scripts/find-debuginfo.sh @@ -142,12 +142,16 @@ debug_link() # this should correspond to what brp-symlink is doing case $t in /usr*) - link_relative "$t" "$l" "$RPM_BUILD_ROOT" - ;; + link_relative "$t" "$l" "$RPM_BUILD_ROOT" + ;; *) - mkdir -p "$(dirname "$RPM_BUILD_ROOT$l")" && \ - ln -snf "$t" "$RPM_BUILD_ROOT$l" - ;; + if [ ! -e $t ]; then + link_relative "$t" "$l" "$RPM_BUILD_ROOT" + else + mkdir -p "$(dirname "$RPM_BUILD_ROOT$l")" && \ + ln -snf "$t" "$RPM_BUILD_ROOT$l" + fi + ;; esac } -- 2.7.4