blob: ce3e5f1d94ea8bce755412a90bb8472ef791408d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/usr/bin/env bash
#
# To install the hook copy this file to `.git/hooks/post-checkout` or run
# scripts/setup-rust install_hook
set -u
MULLVAD_SETUP_PLATFORM="${MULLVAD_SETUP_PLATFORM:-}"
SETUP_RUST_SCRIPT="scripts/setup-rust"
if [[ ! -f "$SETUP_RUST_SCRIPT" ]]; then
exit 0
fi
if [[ -z ${MULLVAD_SETUP_PLATFORM+x} ]]; then
echo "MULLVAD_SETUP_PLATFORM is not set, must be set to one of the following: " >&2
echo "\`android\`, \`ios\`, \`windows\`, \`linux\`, \`macos\`" >&2
exit 1
fi
git diff-tree --exit-code "$1".."$2" --quiet -- rust-toolchain.toml
# Exit code 1 means there was a change, 0 means no change.
if [[ $? -eq 1 ]]; then
$SETUP_RUST_SCRIPT "$MULLVAD_SETUP_PLATFORM"
fi
|