X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=mkinstalldirs;h=ffe7494c4073b0569f91accd851b80b4ad86776d;hp=91f6d04e17c2b7b003c8e54e4c24646818d81456;hb=65d801145559fd4a8bd3ca9e72b1beb3d724ecb9;hpb=3a9b6a3bf0269231bef7de74757a910dedd04e0c diff --git a/mkinstalldirs b/mkinstalldirs index 91f6d04e..ffe7494c 100755 --- a/mkinstalldirs +++ b/mkinstalldirs @@ -1,13 +1,15 @@ -#!/bin/sh +#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Last modified: 1994-03-25 # Public domain +# errstatus=0 +umask 022 -for file in ${1+"$@"} ; do +for file in ${1+"$@"} ; do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift @@ -20,7 +22,11 @@ for file in ${1+"$@"} ; do if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" 1>&2 - mkdir "$pathcomp" || errstatus=$? + case "$pathcomp" in + [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]: ) + ;; # DOSISH systems + * ) mkdir "$pathcomp" || errstatus=$? ;; + esac fi pathcomp="$pathcomp/"