attempting to auto-fix wine link issues
authorChris Koeritz <fred@gruntose.com>
Sun, 24 Dec 2017 19:44:05 +0000 (14:44 -0500)
committerChris Koeritz <fred@gruntose.com>
Wed, 10 Jan 2018 20:01:12 +0000 (15:01 -0500)
lower case and upper case names are sometimes sloppily used by the mod coders rather than the exact path, which causes problems on wine.

scripts/wine/wine_link_maker.sh [new file with mode: 0644]

diff --git a/scripts/wine/wine_link_maker.sh b/scripts/wine/wine_link_maker.sh
new file mode 100644 (file)
index 0000000..743964e
--- /dev/null
@@ -0,0 +1,13 @@
+
+
+# find all the directories at this height.
+find . -mindepth 1 -maxdepth 1 -type d -exec echo {} ';' >$TMP/filestolink.txt 
+# make links with all lower case and all upper case versions of the names.
+while read line; do
+  ln -s "$line" "$(echo $line | tr '[:upper:]' '[:lower:]')"
+  ln -s "$line" "$(echo $line | tr '[:lower:]' '[:upper:]')"
+done < $TMP/filestolink.txt 
+# remove dead links.
+\rm $(find . -type l ! -exec test -e {} \; -print)
+
+