Download this file
| 1 | #!/usr/bin/env bash |
| 2 | # Regenerates patches/2-tep-bakeoff.patch from the edited tep copy in |
| 3 | # .cache/x86/tep (maintainer tool; the build only applies patches). |
| 4 | set -euo pipefail |
| 5 | cd "$(dirname "$0")/.." |
| 6 | src=${TEP_SRC:-$HOME/.local/share/bakeoff-toolchains/spinel-src/tep} |
| 7 | base=$(mktemp -d -p "${TMPDIR:-/tmp}") |
| 8 | trap 'rm -rf "$base"' EXIT |
| 9 | mkdir -p "$base/a" |
| 10 | cp -a "$src/." "$base/a/" |
| 11 | rm -rf "$base/a/.git" |
| 12 | patch -s -p1 -d "$base/a" < patches/1-tep-carlos.patch |
| 13 | cp -a .cache/x86/tep "$base/b" |
| 14 | find "$base/b" -name '*.o' -delete |
| 15 | rm -f "$base/b/.patched" |
| 16 | (cd "$base" && diff -ruN a b || true) | sed -E 's#^(---|\+\+\+) ([^\t]*)\t.*#\1 \2#; /^diff -ruN /d' > patches/2-tep-bakeoff.patch |
| 17 | |