file isExecutable
Really fix this...
# mkinstalldirs --- make directory hierarchy scriptversion=2004-02-15.20
# Original author: Noah Friedman <friedman@prep.ai.mit.edu> # This file is maintained in Automake, please report # bugs to <bug-automake@gnu.org> or send patches to # <automake-patches@gnu.org>. Usage: mkinstalldirs [-h] [--help] [--version] [-m MODE] DIR ... Create each directory DIR (with mode MODE, if specified), including all leading file name components. Report bugs to <bug-automake@gnu.org>." # process command line arguments -h
| --help
| --h*
) # -h for help test $# -eq
0 && { echo "$usage" 1>
&2; exit 1; } --
) # stop option processing # Solaris 8's mkdir -p isn't thread-safe. If you mkdir -p a/b and # mkdir -p a/c at the same time, both will detect that a is missing, # one will create a, then the other will try to create a and die with # a "File exists" error. This is a problem when calling mkinstalldirs # from a parallel make. We use --version in the probe to restrict # ourselves to GNU mkdir, which is thread-safe. if mkdir
-p
--version
.
>/dev/null
2>
&1 && test !
-d
./--version
; then # On NextStep and OpenStep, the `mkdir' command does not # recognize any option. It will interpret all options as # directories to create, and then abort because `.' already test -d
./-p
&& rmdir
./-p
test -d
./--version
&& rmdir
./--version
if mkdir
-m
"$dirmode" -p
--version
.
>/dev/null
2>
&1 && test !
-d
./--version
; then echo "mkdir -m $dirmode -p -- $*" exec mkdir
-m
"$dirmode" -p
--
"$@" # Clean up after NextStep and OpenStep mkdir. for d
in ./-m
./-p
./--version
"./$dirmode"; set fnord
`echo ":$file" | sed
-ne
's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` -*
) pathcomp=./
$pathcomp ;; if test !
-d
"$pathcomp"; then mkdir
"$pathcomp" || lasterr=$? if test !
-d
"$pathcomp"; then if test !
-z
"$dirmode"; then echo "chmod $dirmode $pathcomp" chmod
"$dirmode" "$pathcomp" || lasterr=$? if test !
-z
"$lasterr"; then # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H"