183d2307dSDag-Erling Smørgrav#! /bin/sh 283d2307dSDag-Erling Smørgrav# mkinstalldirs --- make directory hierarchy 383d2307dSDag-Erling Smørgrav# Author: Noah Friedman <friedman@prep.ai.mit.edu> 483d2307dSDag-Erling Smørgrav# Created: 1993-05-16 583d2307dSDag-Erling Smørgrav# Public domain 683d2307dSDag-Erling Smørgrav 783d2307dSDag-Erling Smørgraverrstatus=0 883d2307dSDag-Erling Smørgrav 983d2307dSDag-Erling Smørgravfor file 1083d2307dSDag-Erling Smørgravdo 1183d2307dSDag-Erling Smørgrav set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` 1283d2307dSDag-Erling Smørgrav shift 1383d2307dSDag-Erling Smørgrav 1483d2307dSDag-Erling Smørgrav pathcomp= 1583d2307dSDag-Erling Smørgrav for d 1683d2307dSDag-Erling Smørgrav do 1783d2307dSDag-Erling Smørgrav pathcomp="$pathcomp$d" 1883d2307dSDag-Erling Smørgrav case "$pathcomp" in 1983d2307dSDag-Erling Smørgrav -* ) pathcomp=./$pathcomp ;; 2083d2307dSDag-Erling Smørgrav esac 2183d2307dSDag-Erling Smørgrav 2283d2307dSDag-Erling Smørgrav if test ! -d "$pathcomp"; then 2383d2307dSDag-Erling Smørgrav echo "mkdir $pathcomp" 2483d2307dSDag-Erling Smørgrav 2583d2307dSDag-Erling Smørgrav mkdir "$pathcomp" || lasterr=$? 2683d2307dSDag-Erling Smørgrav 2783d2307dSDag-Erling Smørgrav if test ! -d "$pathcomp"; then 2883d2307dSDag-Erling Smørgrav errstatus=$lasterr 2983d2307dSDag-Erling Smørgrav fi 3083d2307dSDag-Erling Smørgrav fi 3183d2307dSDag-Erling Smørgrav 3283d2307dSDag-Erling Smørgrav pathcomp="$pathcomp/" 3383d2307dSDag-Erling Smørgrav done 3483d2307dSDag-Erling Smørgravdone 3583d2307dSDag-Erling Smørgrav 3683d2307dSDag-Erling Smørgravexit $errstatus 3783d2307dSDag-Erling Smørgrav 3883d2307dSDag-Erling Smørgrav# mkinstalldirs ends here 39