/usr/share/GNUstep/Makefiles/mkinstalldirs is in gnustep-make 2.6.8-2.1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | #!/bin/sh
# Make directory hierarchy.
# Written by Noah Friedman <friedman@prep.ai.mit.edu>
# Public domain.
# Modified by Adam Fedor, Nicola Pero
if test "$1" = "-c"; then
CHOWN_TO="$2"
shift 2
else
CHOWN_TO=""
fi
MKDIR="mkdir"
defaultIFS='
'
IFS="${IFS-${defaultIFS}}"
errstatus=0
for file in ${1+"$@"} ; do
oIFS="${IFS}"
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo ${file} | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS="${oIFS}"
pathcomp=''
for d in ${1+"$@"} ; do
pathcomp="${pathcomp}${d}"
if test ! -d "${pathcomp}"; then
#echo "$MKDIR $pathcomp" 1>&2
if test ! -z "${CHOWN_TO}"; then
#echo "chown $CHOWN_TO $pathcomp" 1>&2
($MKDIR "${pathcomp}" && chown $CHOWN_TO "${pathcomp}") || errstatus=$?
else
$MKDIR "${pathcomp}" || errstatus=$?
fi;
fi
pathcomp="${pathcomp}/"
done
done
exit $errstatus
# eof
|