Re: [PATCH] Allow passing of --directory to git-am.
- From
Simon 'corecode' Schubert <corecode@fs.ei.tum.de>
- Date
- Dec 4, 2008, 22:25 UTC
- Message-ID
- <493858CE.1030601@fs.ei.tum.de>
- In-Reply-To
- <m3hc5jivjo.fsf@localhost.localdomain>
Jakub Narebski wrote:
Show 8 quoted lines
> 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.
Show 10 quoted lines
>> @@ -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?
Show 10 quoted lines
>> + 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 / \