From: Simon 'corecode' Schubert Date: Thu, 04 Dec 2008 22:25:18 GMT Subject: Re: [PATCH] Allow passing of --directory to git-am. Message-ID: <493858CE.1030601@fs.ei.tum.de> In-Reply-To: Jakub Narebski wrote: > Shouldn't it be > > + directory= pass it through git-apply > > to have it aligned like the rest of it? > > By the way, your patch looks whitespace damaged, although only context > for the above chunk was wrapped... Thunderbird must have pummeled it. No clue why it does that though. Black magic software. >> @@ -155,8 +156,9 @@ do >> ;; >> --resolvemsg) >> shift; resolvemsg=$1 ;; >> - --whitespace) >> - git_apply_opt="$git_apply_opt $1=$2"; shift ;; >> + --whitespace|--directory) >> + quot=$(echo "$2" | sed -e "s/'/'\\\''/g") > > Why not simply use "git rev-parse --sq"? What I need is to convert $2 into a form suitable for quoting, does git rev-parse --sq do that? >> + git_apply_opt="$git_apply_opt $1='$quot'"; shift ;; >> -C|-p) >> git_apply_opt="$git_apply_opt $1$2"; shift ;; >> --) >> @@ -454,7 +456,7 @@ do >> >> case "$resolved" in >> '') >> - git apply $git_apply_opt --index "$dotest/patch" >> + eval git apply $git_apply_opt --index '"$dotest/patch"' > > Why eval? I quoted the above variable, so I now need to unquote it, that's done by eval. -- <3 the future +++ RENT this banner advert +++ ASCII Ribbon /"\ rock the past +++ space for low €€€ NOW!1 +++ Campaign \ / Party Enjoy Relax | http://dragonflybsd.org Against HTML \ Dude 2c 2 the max ! http://golden-apple.biz Mail + News / \