summaryrefslogtreecommitdiffstats
path: root/crawl-ref/dolinks.sh
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-01-05 18:10:47 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-01-05 18:10:47 +0000
commite5cae7b31724c36af4f1cc8195f42e114c03492f (patch)
tree096fd04b7dc1f55eb2cd919e795254929a2ca7a0 /crawl-ref/dolinks.sh
parente63e7a7682cef5ad092c715ae602a8813886783a (diff)
downloadcrawl-ref-e5cae7b31724c36af4f1cc8195f42e114c03492f.tar.gz
crawl-ref-e5cae7b31724c36af4f1cc8195f42e114c03492f.zip
Adjust dolinks.sh so that it can be run more than once without
generating warnings or dangling symlinks. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3202 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/dolinks.sh')
-rw-r--r--crawl-ref/dolinks.sh17
1 files changed, 13 insertions, 4 deletions
diff --git a/crawl-ref/dolinks.sh b/crawl-ref/dolinks.sh
index d958944dbd..d327470fe6 100644
--- a/crawl-ref/dolinks.sh
+++ b/crawl-ref/dolinks.sh
@@ -3,8 +3,17 @@
mkdir -p NORMAL
mkdir -p WIZARD
-pushd NORMAL ; ln -s ../source/rltiles . ; ln -s ../source/util . ; ln -s ../source/*.h ../source/*.cc ../source/makefile* . ; popd
-pushd WIZARD ; ln -s ../source/rltiles . ; ln -s ../source/util . ; ln -s ../source/*.h ../source/*.cc ../source/makefile* . ; popd
+pushd NORMAL ; ln -sf ../source/rltiles . ; ln -sf ../source/util . ; ln -sf ../source/*.h ../source/*.cc ../source/makefile* . ; popd
+pushd WIZARD ; ln -sf ../source/rltiles . ; ln -sf ../source/util . ; ln -sf ../source/*.h ../source/*.cc ../source/makefile* . ; popd
-ln -s source/rltiles tiles
-ln -s source/dat dat
+if [ -L tiles ]; then
+ true
+else
+ ln -sf source/rltiles tiles
+fi
+
+if [ -L dat ]; then
+ true
+else
+ ln -sf source/dat dat
+fi