ref: 8d3a8f8fcbb24dc0de86a7702cb1a30492b450e1
parent: f9506fbcbd6abdf8072ad0c942849632b1c3d322
author: Ori Bernstein <ori@eigenstate.org>
date: Sat Nov 28 22:52:59 EST 2020
git/import: only print one --- line awk ends up printing in the body state, so we shouldn't print when we transition from header to body. This fixes the patch: false message that would sometimes show up when importing a patch.
--- a/import
+++ b/import
@@ -47,7 +47,6 @@
}
(state=="headers" || state=="body") && (/^diff/ || /^---[ ].*$/){
state="diff"
- print > ENVIRON["diffpath"]
}
state=="body" {
if(didthis == 0){
@@ -75,7 +74,7 @@
echo applying $msg | sed 1q
date=`{seconds $date}
if(! files=`$nl{ape/patch -Ep1 < $diffpath | sed ''s/^patching file `(.*)''''/\1/''})
- die 'patch failed'
+ die ''patch failed''
for(f in $files){
if(test -e $f)
git/add $f