1#!/bin/sh -eu 2 3workdir="$(mktemp -d)" 4cleanup() { 5 rm -rf "$workdir" 6} 7trap cleanup EXIT 8 9edid="$1" 10diff="${edid%.edid}.diff" 11ref="${edid%.edid}.ref" 12 13cp "$ref" "$workdir/ref" 14"$DI_EDID_DECODE" <"$edid" >"$workdir/di" || [ $? = 254 ] 15 16if [ -f "$diff" ]; then 17 patch "$workdir/ref" "$diff" 18fi 19 20diff -u "$workdir/ref" "$workdir/di" 21