diff options
Diffstat (limited to 'glafp-utils/scripts/mkdirhier.sh')
-rw-r--r-- | glafp-utils/scripts/mkdirhier.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/glafp-utils/scripts/mkdirhier.sh b/glafp-utils/scripts/mkdirhier.sh new file mode 100644 index 0000000000..739535e118 --- /dev/null +++ b/glafp-utils/scripts/mkdirhier.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +# +# create a heirarchy of directories +# + +for f in $*; do + parts=`echo $f | sed 's,\(.\)/\(.\),\1 \2,g' | sed 's,/$,,'`; + path=""; + for p in $parts; do + if [ x"$path" = x ]; then + dir=$p; + else + dir=$path/$p; + fi; + if [ ! -d $dir ]; then + echo mkdir $dir; + mkdir $dir; + chmod a+rx $dir; + fi; + path=$dir; + done; +done + |