version 1.1, 2016/10/18 13:28:18
|
version 1.1.1.2, 2023/09/27 11:14:54
|
Line 1
|
Line 1
|
#! /bin/sh |
#! /bin/sh |
# mkinstalldirs --- make directory hierarchy |
# mkinstalldirs --- make directory hierarchy |
|
|
scriptversion=2009-04-28.21; # UTC | scriptversion=2020-07-26.22; # UTC |
|
|
# Original author: Noah Friedman <friedman@prep.ai.mit.edu> |
# Original author: Noah Friedman <friedman@prep.ai.mit.edu> |
# Created: 1993-05-16 |
# Created: 1993-05-16 |
Line 92 case $dirmode in
|
Line 92 case $dirmode in
|
*) |
*) |
if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && |
if mkdir -m "$dirmode" -p --version . >/dev/null 2>&1 && |
test ! -d ./--version; then |
test ! -d ./--version; then |
|
echo "umask 22" |
|
umask 22 |
echo "mkdir -m $dirmode -p -- $*" |
echo "mkdir -m $dirmode -p -- $*" |
exec mkdir -m "$dirmode" -p -- "$@" |
exec mkdir -m "$dirmode" -p -- "$@" |
else |
else |
Line 104 case $dirmode in
|
Line 106 case $dirmode in
|
;; |
;; |
esac |
esac |
|
|
|
echo "umask 22" |
|
umask 22 |
|
|
for file |
for file |
do |
do |
case $file in |
case $file in |
Line 132 do
|
Line 137 do
|
|
|
if test ! -d "$pathcomp"; then |
if test ! -d "$pathcomp"; then |
errstatus=$lasterr |
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 |
fi |
fi |
|
|
pathcomp=$pathcomp/ |
pathcomp=$pathcomp/ |
done |
done |
|
|
|
if test ! -z "$dirmode"; then |
|
echo "chmod $dirmode $file" |
|
chmod "$dirmode" "$file" || errstatus=$? |
|
fi |
done |
done |
|
|
exit $errstatus |
exit $errstatus |
Line 154 exit $errstatus
|
Line 154 exit $errstatus
|
# Local Variables: |
# Local Variables: |
# mode: shell-script |
# mode: shell-script |
# sh-indentation: 2 |
# sh-indentation: 2 |
# eval: (add-hook 'write-file-hooks 'time-stamp) | # eval: (add-hook 'before-save-hook 'time-stamp) |
# time-stamp-start: "scriptversion=" |
# time-stamp-start: "scriptversion=" |
# time-stamp-format: "%:y-%02m-%02d.%02H" |
# time-stamp-format: "%:y-%02m-%02d.%02H" |
# time-stamp-time-zone: "UTC" | # time-stamp-time-zone: "UTC0" |
# time-stamp-end: "; # UTC" |
# time-stamp-end: "; # UTC" |
# End: |
# End: |