mkinstalldirs revision 38889
1251881Speter#! /bin/sh 2251881Speter# mkinstalldirs --- make directory hierarchy 3251881Speter# Author: Noah Friedman <friedman@prep.ai.mit.edu> 4251881Speter# Created: 1993-05-16 5251881Speter# Last modified: 1994-03-25 6251881Speter# Public domain 7251881Speter 8251881Spetererrstatus=0 9251881Speter 10251881Speterfor file in ${1+"$@"} ; do 11251881Speter set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` 12251881Speter shift 13251881Speter 14251881Speter pathcomp= 15251881Speter for d in ${1+"$@"} ; do 16251881Speter pathcomp="$pathcomp$d" 17251881Speter case "$pathcomp" in 18251881Speter -* ) pathcomp=./$pathcomp ;; 19251881Speter esac 20251881Speter 21251881Speter if test ! -d "$pathcomp"; then 22251881Speter echo "mkdir $pathcomp" 1>&2 23251881Speter mkdir "$pathcomp" > /dev/null 2>&1 || lasterr=$? 24251881Speter fi 25251881Speter 26251881Speter if test ! -d "$pathcomp"; then 27251881Speter errstatus=$lasterr 28251881Speter fi 29251881Speter 30251881Speter pathcomp="$pathcomp/" 31251881Speter done 32251881Speterdone 33251881Speter 34251881Speterexit $errstatus 35251881Speter 36251881Speter# mkinstalldirs ends here 37251881Speter