Modify how to make symbolic link in 'find-debuginfo.sh' script
[platform/upstream/rpm.git] / scripts / find-debuginfo.sh
index efcc72e..8b7a6c4 100644 (file)
@@ -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
 }