summaryrefslogtreecommitdiff
path: root/build-aux/mkinstalldirs
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2020-07-26 15:17:46 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2020-07-26 15:18:19 -0700
commit1990797800153088f32029877f503f3157aad9ed (patch)
tree24904d316644e3ae773307833b0caf8006b6a8b1 /build-aux/mkinstalldirs
parentdcd37862ffbbb0ee15d90e6c08afcba15271b305 (diff)
downloadgnulib-1990797800153088f32029877f503f3157aad9ed.tar.gz
autoupdate
Diffstat (limited to 'build-aux/mkinstalldirs')
-rwxr-xr-xbuild-aux/mkinstalldirs22
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