#!/bin/sh -eu workdir="$(mktemp -d)" cleanup() { rm -rf "$workdir" } trap cleanup EXIT edid="$1" diff="${edid%.edid}.diff" "$REF_EDID_DECODE" --skip-hex-dump --check --skip-sha <"$edid" >"$workdir/ref" || [ $? = 254 ] "$DI_EDID_DECODE" <"$edid" >"$workdir/di" || [ $? = 254 ] if [ -f "$diff" ]; then patch "$workdir/ref" "$diff" fi diff -u "$workdir/ref" "$workdir/di"