Annotation of embedaddon/readline/support/mkdirs, revision 1.1.1.1

1.1       misho       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>