summaryrefslogtreecommitdiff
path: root/check
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2021-01-04 18:04:33 +0200
committerLars Wirzenius <liw@liw.fi>2021-01-04 18:04:33 +0200
commit4a779c234c3dbf2685ad81be92a96688266fec58 (patch)
tree3ec1d5fe06727a8a2b54bfbd639cca36411eb08a /check
parent3238ae26b9b45e7cb988f8f9296be8d4739915aa (diff)
downloadobnam2-4a779c234c3dbf2685ad81be92a96688266fec58.tar.gz
test: make sure Cargo.toml and debian/changelog versions match
Diffstat (limited to 'check')
-rwxr-xr-xcheck9
1 files changed, 9 insertions, 0 deletions
diff --git a/check b/check
index 65514cc..73a02b7 100755
--- a/check
+++ b/check
@@ -21,6 +21,15 @@ got_cargo_cmd()
cargo --list | grep " $1 " > /dev/null
}
+# Check version numbers in Cargo.toml vs debian/changelog
+v1="$(awk '/^version/ { print $NF }' Cargo.toml | tr -d '"')"
+v2="$(dpkg-parsechangelog -SVersion | sed 's/-.*$//')"
+if [ "$v1" != "$v2" ]
+then
+ echo "Version from Carog.toml ($v1) and debian/changelog ($v2) don't match" 1>&2
+ exit 1
+fi
+
cargo build --all-targets $quiet
got_cargo_cmd clippy && cargo clippy $quiet
got_cargo_cmd fmt && cargo fmt -- --check