diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-07-26 15:17:46 -0700 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-07-26 15:18:19 -0700 |
commit | 1990797800153088f32029877f503f3157aad9ed (patch) | |
tree | 24904d316644e3ae773307833b0caf8006b6a8b1 /build-aux/mkinstalldirs | |
parent | dcd37862ffbbb0ee15d90e6c08afcba15271b305 (diff) | |
download | gnulib-1990797800153088f32029877f503f3157aad9ed.tar.gz |
autoupdate
Diffstat (limited to 'build-aux/mkinstalldirs')
-rwxr-xr-x | build-aux/mkinstalldirs | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/build-aux/mkinstalldirs b/build-aux/mkinstalldirs index 36aa90953b..c364f3d5e1 100755 --- a/build-aux/mkinstalldirs +++ b/build-aux/mkinstalldirs @@ -1,7 +1,7 @@ #! /bin/sh # mkinstalldirs --- make directory hierarchy -scriptversion=2018-03-07.03; # UTC +scriptversion=2020-07-26.22; # UTC # Original author: Noah Friedman <friedman@prep.ai.mit.edu> # Created: 1993-05-16 @@ -92,6 +92,8 @@ case $dirmode in *) if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && test ! -d ./--version; then + echo "umask 22" + umask 22 echo "mkdir -m $dirmode -p -- $*" exec mkdir -m "$dirmode" -p -- "$@" else @@ -104,6 +106,9 @@ case $dirmode in ;; esac +echo "umask 22" +umask 22 + for file do case $file in @@ -132,21 +137,16 @@ do if test ! -d "$pathcomp"; then errstatus=$lasterr - else - if test ! -z "$dirmode"; then - echo "chmod $dirmode $pathcomp" - lasterr= - chmod "$dirmode" "$pathcomp" || lasterr=$? - - if test ! -z "$lasterr"; then - errstatus=$lasterr - fi - fi fi fi pathcomp=$pathcomp/ done + + if test ! -z "$dirmode"; then + echo "chmod $dirmode $file" + chmod "$dirmode" "$file" || errstatus=$? + fi done exit $errstatus |