From 2042daf5c3f54f338c8a332e7314c23bff5d0c36 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Sat, 18 Jan 2003 06:06:51 +0000
Subject: [PATCH] Improve symlink handling for C tags file.

---
 src/tools/make_ctags | 2 +-
 src/tools/make_mkid  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/tools/make_ctags b/src/tools/make_ctags
index ac7134f3d81..072b9bb9d28 100755
--- a/src/tools/make_ctags
+++ b/src/tools/make_ctags
@@ -14,5 +14,5 @@ sort tags >/tmp/$$ && mv /tmp/$$ tags
 
 find . -name  'CVS' -prune -o -type d -print  |while read DIR
 do
-	[ "$DIR" != "." ] && ln -f -s `pwd`/tags $DIR/tags
+	[ "$DIR" != "." ] && ln -f -s `echo "$DIR" | sed 's;/[^/]*;/..;g'`/tags $DIR/tags
 done
diff --git a/src/tools/make_mkid b/src/tools/make_mkid
index bad5a4d04a6..ac71bd92b5b 100755
--- a/src/tools/make_mkid
+++ b/src/tools/make_mkid
@@ -5,5 +5,5 @@ mkid `find \`pwd\`/ \( -name _deadcode -a -prune \) -o \
 
 find . -name  'CVS' -prune -o -type d -print  |while read DIR
 do
-	[ "$DIR" != "." ] && ln -f -s `pwd`/ID $DIR/ID
+	[ "$DIR" != "." ] && ln -f -s `echo "$DIR" | sed 's;/[^/]*;/..;g'`/ID $DIR/ID
 done
-- 
GitLab