Check that rustup and pip3 are installed

Fixes #25
This commit is contained in:
Julien Cretin
2020-02-09 14:29:53 +01:00
committed by Julien Cretin
parent 06f6ea9466
commit 796261d538
2 changed files with 14 additions and 1 deletions

View File

@@ -43,7 +43,7 @@ This guide **does not** cover how to setup the JTAG probe on your system.
In order to compile and flash a working OpenSK firmware, you will need the In order to compile and flash a working OpenSK firmware, you will need the
following: following:
* a working [Rust](https://rustup.rs/) toolchain installed on your system * rustup (can be installed with https://rustup.rs/)
* python3 and pip * python3 and pip
* the OpenSSL command line tool * the OpenSSL command line tool

View File

@@ -13,6 +13,19 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
set -e
# Check that rustup and pip3 are installed
check_command () {
if ! which "$1" >/dev/null
then
echo "Missing $1 command.$2"
exit 1
fi
}
check_command rustup " Follow the steps under https://rustup.rs/ to install it."
check_command pip3
# Ensure the submodules are pulled and up-to-date # Ensure the submodules are pulled and up-to-date
git submodule update --init git submodule update --init