aboutsummaryrefslogtreecommitdiff
path: root/utils/diff-epubs.sh
blob: 1bba73bc5e613e1bb9d1b7528f3e7f67acb1f0f7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
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" > /dev/null
unzip "$2" -d "$tmp_dir/new" > /dev/null
diff --strip-trailing-cr -r "$tmp_dir"/{old,new}
exit_status=$?
rm -rf "$tmp_dir"
exit $exit_status