From b68015a8eb94d0590c1cfa12095bc89885209d01 Mon Sep 17 00:00:00 2001 From: A Farzat Date: Fri, 6 Mar 2026 13:08:49 +0300 Subject: Add a util to diff epubs This helps in debugging the effects of code changes. --- utils/diff-epubs.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100755 utils/diff-epubs.sh (limited to 'utils') diff --git a/utils/diff-epubs.sh b/utils/diff-epubs.sh new file mode 100755 index 0000000..80d1a79 --- /dev/null +++ b/utils/diff-epubs.sh @@ -0,0 +1,13 @@ +#!/usr/bin/env bash + +# Usage: +# diff-epubs.sh path/to/old.epub path/to/new.epub + +tmp_dir="$(mktemp -d --suffix=-diff-epubs)" + +unzip "$1" -d "$tmp_dir/old" +unzip "$2" -d "$tmp_dir/new" +diff --strip-trailing-cr -r "$tmp_dir"/{old,new} +exit_status=$? +rm -rf "$tmp_dir" +exit $exit_status -- cgit v1.2.3-70-g09d2