Imported from ../bash-2.0.tar.gz.
[platform/upstream/bash.git] / support / mkdirs
index 52228d1..b79d971 100755 (executable)
@@ -8,21 +8,24 @@
 for dir
 do
 
-       [ -d "$dir" ] && continue
+       test -d "$dir" && continue
 
        tomake=$dir
-       while [ "$dir" ]; do
+       while test -n "$dir" ; do
                # dir=${dir%/*}
-               # dir=`expr "$dir" ':' '^\(/.*\)/[^/]*'`
-               dir=`expr "$dir" ':' '^\(.*\)/[^/]*'`
-               tomake="$dir $tomake"
+               # dir=`expr "$dir" ':' '\(/.*\)/[^/]*'`
+               if dir=`expr "$dir" ':' '\(.*\)/[^/]*'`; then
+                       tomake="$dir $tomake"
+               else
+                       dir=
+               fi
        done
 
        for d in $tomake
        do
-               [ -d $d ] && continue
-               echo mkdir $d
-               mkdir $d
+               test -d "$d" && continue
+               echo mkdir "$d"
+               mkdir "$d"
        done
 done