| 1 |
|
#! /bin/sh |
| 2 |
|
# mkinstalldirs --- make directory hierarchy |
| 3 |
|
|
| 4 |
< |
scriptversion=2018-03-07.03; # UTC |
| 4 |
> |
scriptversion=2020-07-26.22; # UTC |
| 5 |
|
|
| 6 |
|
# Original author: Noah Friedman <friedman@prep.ai.mit.edu> |
| 7 |
|
# Created: 1993-05-16 |
| 92 |
|
*) |
| 93 |
|
if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && |
| 94 |
|
test ! -d ./--version; then |
| 95 |
+ |
echo "umask 22" |
| 96 |
+ |
umask 22 |
| 97 |
|
echo "mkdir -m $dirmode -p -- $*" |
| 98 |
|
exec mkdir -m "$dirmode" -p -- "$@" |
| 99 |
|
else |
| 106 |
|
;; |
| 107 |
|
esac |
| 108 |
|
|
| 109 |
+ |
echo "umask 22" |
| 110 |
+ |
umask 22 |
| 111 |
+ |
|
| 112 |
|
for file |
| 113 |
|
do |
| 114 |
|
case $file in |
| 137 |
|
|
| 138 |
|
if test ! -d "$pathcomp"; then |
| 139 |
|
errstatus=$lasterr |
| 135 |
– |
else |
| 136 |
– |
if test ! -z "$dirmode"; then |
| 137 |
– |
echo "chmod $dirmode $pathcomp" |
| 138 |
– |
lasterr= |
| 139 |
– |
chmod "$dirmode" "$pathcomp" || lasterr=$? |
| 140 |
– |
|
| 141 |
– |
if test ! -z "$lasterr"; then |
| 142 |
– |
errstatus=$lasterr |
| 143 |
– |
fi |
| 144 |
– |
fi |
| 140 |
|
fi |
| 141 |
|
fi |
| 142 |
|
|
| 143 |
|
pathcomp=$pathcomp/ |
| 144 |
|
done |
| 145 |
+ |
|
| 146 |
+ |
if test ! -z "$dirmode"; then |
| 147 |
+ |
echo "chmod $dirmode $file" |
| 148 |
+ |
chmod "$dirmode" "$file" || errstatus=$? |
| 149 |
+ |
fi |
| 150 |
|
done |
| 151 |
|
|
| 152 |
|
exit $errstatus |