File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / readline / support / mkdirs
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Wed Jul 30 08:16:46 2014 UTC (9 years, 11 months ago) by misho
CVS tags: MAIN, HEAD
Initial revision

    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 3 of the License, or
   13: #   (at your option) 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, see <http://www.gnu.org/licenses/>.
   22: 
   23: for dir
   24: do
   25: 
   26: 	test -d "$dir" && continue
   27: 
   28: 	tomake=$dir
   29: 	while test -n "$dir" ; do
   30: 		# dir=${dir%/*}
   31: 		# dir=`expr "$dir" ':' '\(/.*\)/[^/]*'`
   32: 		if dir=`expr "$dir" ':' '\(.*\)/[^/]*'`; then
   33: 			tomake="$dir $tomake"
   34: 		else
   35: 			dir=
   36: 		fi
   37: 	done
   38: 
   39: 	for d in $tomake
   40: 	do
   41: 		test -d "$d" && continue
   42: 		echo mkdir "$d"
   43: 		mkdir "$d"
   44: 	done
   45: done
   46: 
   47: exit 0

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>