#!/bin/sh # Извлекает raw FAT16 и сверяет payload, date/time и атрибуты source/target. set -eu PROJECT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd) IMAGE=${1:-$PROJECT_DIR/build/hdd/p18_metadata.chd} TEMP_DIR=$(mktemp -d "${TMPDIR:-/tmp}/sprcmd-metadata-check.XXXXXX") RAW="$TEMP_DIR/p18_metadata.raw" cleanup() { rm -rf -- "$TEMP_DIR" } trap cleanup EXIT HUP INT TERM chdman extractraw -i "$IMAGE" -o "$RAW" -f >/dev/null python3 "$PROJECT_DIR/tests/p18_metadata_fixture.py" verify "$RAW"