1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
#!/bin/sh
. ${top_srcdir-.}/tests/common.sh
mkdir orig new1 new2
cat << EOF > orig/pmac_support.c
a1
b1
c1
d1
stuff
d1
c1
b1
a1
pad
pad
pad
pad
pad
pad
pad
EOF
cat << EOF > new1/pmac_support.c
a1
b1
c1
d1
insert above stuff
stuff
d1
c1
b1
a1
pad
pad
pad
pad
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
pad
pad
pad
EOF
cat << EOF > new2/pmac_support.c
a1
b1
c1
d1
insert above stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
large amount of stuff
stuff
d1
c1
b1
a1
pad
pad
pad
pad
pad
pad
pad
EOF
${DIFF} -ur orig new1 > patch1
${DIFF} -ur orig new2 > patch2
${INTERDIFF} patch1 patch2 2>errors > patch1-2 || exit 1
[ -s errors ] && exit 1
cd new1
${PATCH} < ../patch1-2 || exit 1
cd ..
diff -ur new1 new2 || exit 1
|