summaryrefslogtreecommitdiff
path: root/glafp-utils/scripts/mkdirhier.sh
diff options
context:
space:
mode:
Diffstat (limited to 'glafp-utils/scripts/mkdirhier.sh')
-rw-r--r--glafp-utils/scripts/mkdirhier.sh24
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
+