Annotation of embedaddon/readline/support/mkdirs, revision 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>