1#! /bin/sh 2# 3# mkdirs - a work-alike for `mkdir -p' 4# 5# Chet Ramey 6# chet@po.cwru.edu 7 8# Copyright (C) 1996-2002 Free Software Foundation, Inc. 9# 10# This program is free software; you can redistribute it and/or modify 11# it under the terms of the GNU General Public License as published by 12# the Free Software Foundation; either version 2, or (at your option) 13# any later version. 14# 15# This program is distributed in the hope that it will be useful, 16# but WITHOUT ANY WARRANTY; without even the implied warranty of 17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18# GNU General Public License for more details. 19# 20# You should have received a copy of the GNU General Public License 21# along with this program; if not, write to the Free Software 22# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA. 23 24for dir 25do 26 27 test -d "$dir" && continue 28 29 tomake=$dir 30 while test -n "$dir" ; do 31 # dir=${dir%/*} 32 # dir=`expr "$dir" ':' '\(/.*\)/[^/]*'` 33 if dir=`expr "$dir" ':' '\(.*\)/[^/]*'`; then 34 tomake="$dir $tomake" 35 else 36 dir= 37 fi 38 done 39 40 for d in $tomake 41 do 42 test -d "$d" && continue 43 echo mkdir "$d" 44 mkdir "$d" 45 done 46done 47 48exit 0 49