OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / lib / Libnet / ensure-dir.sh
1 #!/bin/sh
2 #
3 #   libnet support file
4 #   Ensures a target directory will exist for the installer.
5 #   Unknown author.
6 #
7
8 pathname=$1
9 mode=$2
10 OLDIFS="${IFS}"; IFS=/; set $pathname; IFS="${OLDIFS}"
11
12 case $pathname in
13        /*)     partial=/; ;;
14        *)      partial=""; ;;
15 esac
16
17 for i do
18        case i in "") continue; ;; esac
19        partial="${partial}${i}"
20        if [ ! -d ${partial} ]; then
21                mkdir ${partial} || exit 1;
22                chmod ${mode} ${partial}
23        fi
24        partial="${partial}/"
25 done