| # Shell library for working with "chunk" files (commit-graph, midx, etc). |
| # corrupt_chunk_file <fn> <chunk> <offset> <bytes> |
| # Corrupt a chunk-based file (like a commit-graph) by overwriting the bytes |
| # found in the chunk specified by the 4-byte <chunk> identifier. If <offset> is |
| # "clear", replace the chunk entirely. Otherwise, overwrite data <offset> bytes |
| # The <bytes> are interpreted as pairs of hex digits (so "000000FE" would be |
| perl "$TEST_DIRECTORY"/lib-chunk/corrupt-chunk-file.pl \ |
| "$@" <"$fn" >"$fn.tmp" && |