From dc8fb4c8fcdff8fd45b9cbdff0d9350aee639d51 Mon Sep 17 00:00:00 2001 From: Nicola Pero Date: Wed, 12 Dec 2001 15:21:43 +0000 Subject: [PATCH] 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 --- mkinstalldirs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/mkinstalldirs b/mkinstalldirs index 051cb9242..b81c84089 100755 --- a/mkinstalldirs +++ b/mkinstalldirs @@ -2,6 +2,14 @@ # Make directory hierarchy. # Written by Noah Friedman # 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}/"