summaryrefslogtreecommitdiff
path: root/uts/debian/abi-check
diff options
context:
space:
mode:
Diffstat (limited to 'uts/debian/abi-check')
-rwxr-xr-xuts/debian/abi-check17
1 files changed, 17 insertions, 0 deletions
diff --git a/uts/debian/abi-check b/uts/debian/abi-check
new file mode 100755
index 0000000..383069d
--- /dev/null
+++ b/uts/debian/abi-check
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+set -euo pipefail
+
+ref="$1"
+new="$2"
+
+for f in $(cd "$ref" && find -type f); do
+ diff -dub "$ref/$f" "$new/$f" || {
+ echo "File \`$f' has changed, please review," >&2
+ echo "then update $new/$f -> $ref/$f" >&2
+ exit 255
+ }
+done
+
+exit 0
+