You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
610 B
25 lines
610 B
#!/bin/sh |
|
|
|
if ! which rustup &> /dev/null; then |
|
curl https://sh.rustup.rs -sSf | sh -s -- -y |
|
export PATH=$PATH:$HOME/.cargo/bin |
|
if ! which rustup &> /dev/null; then |
|
echo "Failed to install rustup" |
|
fi |
|
fi |
|
|
|
if ! rustup component list|grep rustfmt &> /dev/null; then |
|
echo "Installing rustfmt.." |
|
rustup component add rustfmt |
|
fi |
|
|
|
echo "--Checking style--" |
|
cargo fmt --all -- --check |
|
if test $? != 0; then |
|
echo "--Checking style fail--" |
|
echo "Please fix the above issues, either manually or by running: cargo fmt --all" |
|
|
|
exit -1 |
|
else |
|
echo "--Checking style pass--" |
|
fi
|
|
|