summaryrefslogtreecommitdiff
path: root/check
diff options
context:
space:
mode:
Diffstat (limited to 'check')
-rwxr-xr-xcheck9
1 files changed, 7 insertions, 2 deletions
diff --git a/check b/check
index 0dc71cc..65514cc 100755
--- a/check
+++ b/check
@@ -16,9 +16,14 @@ then
esac
fi
+got_cargo_cmd()
+{
+ cargo --list | grep " $1 " > /dev/null
+}
+
cargo build --all-targets $quiet
-cargo clippy $quiet
-cargo fmt -- --check
+got_cargo_cmd clippy && cargo clippy $quiet
+got_cargo_cmd fmt && cargo fmt -- --check
$hideok cargo test $quiet
sp-docgen obnam.md -o obnam.html