mirror of
https://github.com/gnustep/tools-make.git
synced 2025-04-22 22:00:49 +00:00
Recognize a -c option to tell it to run chown on the created dirs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11716 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
a41294946b
commit
dc8fb4c8fc
1 changed files with 14 additions and 1 deletions
|
@ -2,6 +2,14 @@
|
|||
# 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
|
||||
|
||||
defaultIFS='
|
||||
'
|
||||
|
@ -34,7 +42,12 @@ for file in ${1+"$@"} ; do
|
|||
|
||||
if test ! -d "${pathcomp}"; then
|
||||
echo "$MKDIR $pathcomp" 1>&2
|
||||
$MKDIR "${pathcomp}" || errstatus=$?
|
||||
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}/"
|
||||
|
|
Loading…
Reference in a new issue