16 lines
437 B
Bash
Executable File
16 lines
437 B
Bash
Executable File
#!/bin/bash
|
|
TMP=$(mktemp -d)
|
|
f1="$TMP/$1.interface"
|
|
f2="$TMP/$2.interface"
|
|
mkdir -p $(dirname "$f1")
|
|
mkdir -p $(dirname "$f2")
|
|
function clean_up () {
|
|
ARG=$?
|
|
rm -rf "$TMP"
|
|
exit $ARG
|
|
}
|
|
trap clean_up SIGINT SIGTERM EXIT
|
|
forge inspect $1 mi > "$f1"
|
|
forge inspect $2 mi > "$f2"
|
|
git diff --no-index "$f1" "$f2" --exit-code && echo "✅ Method interfaces are identical" || (echo "❌ Method interfaces are different" >&2 && exit 1)
|