summaryrefslogtreecommitdiff
path: root/config/mkdirhier.sh
blob: 739535e1189b000b73def2073c5daed05ac687d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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