Split out packaging code, so that it can be re-used by build scripts.
This is the second (mostly move-only) commit split out from #25573, before the changes that begin modifying the build.
For now, suppress shellcheck warning about using cd.
Split out packaging code, so that it can be re-used by
build scripts.
For now, suppress shellcheck warning about using cd.
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--006a51241073e994b41acfe9ec718e94-->
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35499.
<!--021abf342d371248e50ceaed478a90ca-->
See the guideline for information on the review process. A summary of reviews will appear here.
<!--5faf32d7da4f0f540f40219e4f7537a3-->
Possible typos and grammar issues:
<sup>2026-06-09 21:00:09</sup>
Guix Build (aarch64):
e1519b66aedd818004647fd0083332d864f89dbc7d2708c10089bad1f3aabd1c guix-build-2dd0ada39d10/output/aarch64-linux-gnu/SHA256SUMS.part
dd60df80a434d0800bfafcf6cf2c23498b0e8a0967ce6e500af5497b07286ec2 guix-build-2dd0ada39d10/output/aarch64-linux-gnu/bitcoin-2dd0ada39d10-aarch64-linux-gnu-debug.tar.gz
9711108ce12c6b8c6f7a636318af8663d08c808c3f7e5f08205d5ed5ea6b7d2c guix-build-2dd0ada39d10/output/aarch64-linux-gnu/bitcoin-2dd0ada39d10-aarch64-linux-gnu.tar.gz
552b0f716d579b62cfb1ca559f461a30dafde6edb2d899e3e45c89cc566f5922 guix-build-2dd0ada39d10/output/arm-linux-gnueabihf/SHA256SUMS.part
de526ffbf7610637f6e2b6517d4ba50796cbb2afd4d73e54219f9b74aa47fff0 guix-build-2dd0ada39d10/output/arm-linux-gnueabihf/bitcoin-2dd0ada39d10-arm-linux-gnueabihf-debug.tar.gz
0029e1a8d9ab4f03bd93313a6d930a34bf02f225c768135fda4eda466b3a4f5d guix-build-2dd0ada39d10/output/arm-linux-gnueabihf/bitcoin-2dd0ada39d10-arm-linux-gnueabihf.tar.gz
30974f7f9eac391735af65778c15d28b02b6b44994f4ff37ac5496a355e0cd34 guix-build-2dd0ada39d10/output/arm64-apple-darwin/SHA256SUMS.part
b784e3b75baac1673beb9d32193b45681480f07bd6fd32ad7d749190f0e845a3 guix-build-2dd0ada39d10/output/arm64-apple-darwin/bitcoin-2dd0ada39d10-arm64-apple-darwin-codesigning.tar.gz
fa741dff596fdd986dded7560a16f85ee474e56f0a6dfc73cbf7bf31321cd53a guix-build-2dd0ada39d10/output/arm64-apple-darwin/bitcoin-2dd0ada39d10-arm64-apple-darwin-unsigned.tar.gz
e66e49cfd0a0befc18e08db026a64da412c3f4f3d1850bf7069d4a9223bad11a guix-build-2dd0ada39d10/output/arm64-apple-darwin/bitcoin-2dd0ada39d10-arm64-apple-darwin-unsigned.zip
e293907efdeb103d6cf7cf0723bb84051710cb06f8e3a931eb30a538f5094316 guix-build-2dd0ada39d10/output/dist-archive/bitcoin-2dd0ada39d10.tar.gz
329fd0aab2f557246f387f249bc4da34126d5836a329938ec6151e6f5037c5f6 guix-build-2dd0ada39d10/output/powerpc64-linux-gnu/SHA256SUMS.part
18160fb6539d5b9c178bad7eae002f176e3eed3f18227ea990ac6663107579f4 guix-build-2dd0ada39d10/output/powerpc64-linux-gnu/bitcoin-2dd0ada39d10-powerpc64-linux-gnu-debug.tar.gz
484bbd325b61b70b2ec57b0180f88f6898907d52033cdebc3e839fd91ed0c2a2 guix-build-2dd0ada39d10/output/powerpc64-linux-gnu/bitcoin-2dd0ada39d10-powerpc64-linux-gnu.tar.gz
fe7574b8d12d95d57c7a10e139afdc229485eaf5261ab0c473f471d0ebfa8f44 guix-build-2dd0ada39d10/output/riscv64-linux-gnu/SHA256SUMS.part
fe8ef8058c133a2ac158a078d560436bcd94e260d1e6d6e8d4b59e35d2fcab8f guix-build-2dd0ada39d10/output/riscv64-linux-gnu/bitcoin-2dd0ada39d10-riscv64-linux-gnu-debug.tar.gz
38ad1a07dbf3ec60e695d2dfbd3dc2a9fdabc57e8c4921a08fee0d61b0e126c7 guix-build-2dd0ada39d10/output/riscv64-linux-gnu/bitcoin-2dd0ada39d10-riscv64-linux-gnu.tar.gz
b48caa67ea554c35231810881fc2b1373fe1ce5c116126db92ee2b5e63f18f47 guix-build-2dd0ada39d10/output/x86_64-apple-darwin/SHA256SUMS.part
6cba5ee059690f82abac49c93fd24bb6bda8ad0d669edb52cac748407aa066ef guix-build-2dd0ada39d10/output/x86_64-apple-darwin/bitcoin-2dd0ada39d10-x86_64-apple-darwin-codesigning.tar.gz
32b53b4d28b70a2f4b9e9ee61a1d799d455d3dc39e78c698e48959a153afcbb1 guix-build-2dd0ada39d10/output/x86_64-apple-darwin/bitcoin-2dd0ada39d10-x86_64-apple-darwin-unsigned.tar.gz
c3f1cd3a635e10c22b40dff657dc92e1475190a26b1b2fc9c22bf3b561351829 guix-build-2dd0ada39d10/output/x86_64-apple-darwin/bitcoin-2dd0ada39d10-x86_64-apple-darwin-unsigned.zip
895536bca40e9c080f924b7086373cb2b4288dfb862927765ad52c4339d56257 guix-build-2dd0ada39d10/output/x86_64-linux-gnu/SHA256SUMS.part
bc18be7b0d5b64e5c9973bdc842d0d68cf486ce78a02cac3e12c2ebb35fb7a05 guix-build-2dd0ada39d10/output/x86_64-linux-gnu/bitcoin-2dd0ada39d10-x86_64-linux-gnu-debug.tar.gz
20346cfb1448e1d165c8b874fcb2ed9a5e8e6dd9388550e28b94b20f2d47a06e guix-build-2dd0ada39d10/output/x86_64-linux-gnu/bitcoin-2dd0ada39d10-x86_64-linux-gnu.tar.gz
2b09f7cf60a69df7f25234fc2d5dce872853c37e6ea300ac4d7c7564b58cb5a1 guix-build-2dd0ada39d10/output/x86_64-w64-mingw32/SHA256SUMS.part
bd7a1876dce0e278d36e66bde89023de6fd14380ae409d6b3d98ef147585b221 guix-build-2dd0ada39d10/output/x86_64-w64-mingw32/bitcoin-2dd0ada39d10-win64-codesigning.tar.gz
d1250356825ceaa49c577a12668bd0ccf20c3517b265e3cf3aa5f446a3448081 guix-build-2dd0ada39d10/output/x86_64-w64-mingw32/bitcoin-2dd0ada39d10-win64-debug.zip
9f0e471a86a44a82b15ac7cecf1a98c1b8987527a47527146021aee82fd35696 guix-build-2dd0ada39d10/output/x86_64-w64-mingw32/bitcoin-2dd0ada39d10-win64-setup-unsigned.exe
04cb7a6011e572ae4de40aa744dea9df03576c1d6beb542637c7196090b8cdb4 guix-build-2dd0ada39d10/output/x86_64-w64-mingw32/bitcoin-2dd0ada39d10-win64-unsigned.zip