mklinks.in: Don't make directories if the link name doesn't contain `/'.
[cfd] / mklinks.in
index 3435879..3548946 100755 (executable)
@@ -76,9 +76,8 @@ cat "$@" | while read name; do
     *=*) want=${name##*=}; name=${name%=*} ;;
     *) want=${name##*/} ;;
   esac
-  dir=${name%/*}
   if [ -r "$pkgdatadir/$want" ]; then
-    mkdir -p "$dir"
+    case "$name" in */*) mkdir -p "${name%/*}" ;; esac
     rm -f "$name"
     ln -sf "$pkgdatadir/$want" "$name"
   fi