#!/usr/bin/env bash # shellcheck disable=SC2016 # shellcheck disable=SC2129 set -euo pipefail ln -s /usr/bin/rustup-init /usr/bin/rustup rustup toolchain install stable-x86_64-unknown-linux-musl rustup component add rustfmt --toolchain=stable-x86_64-unknown-linux-musl rustup component add clippy --toolchain=stable-x86_64-unknown-linux-musl mv /root/.rustup /usr/lib/.rustup ln -fsv /usr/lib/.rustup/toolchains/stable-x86_64-unknown-linux-musl/bin/rustfmt /usr/bin/rustfmt ln -fsv /usr/lib/.rustup/toolchains/stable-x86_64-unknown-linux-musl/bin/rustc /usr/bin/rustc ln -fsv /usr/lib/.rustup/toolchains/stable-x86_64-unknown-linux-musl/bin/cargo /usr/bin/cargo ln -fsv /usr/lib/.rustup/toolchains/stable-x86_64-unknown-linux-musl/bin/cargo-clippy /usr/bin/cargo-clippy echo '#!/usr/bin/env bash' >/usr/bin/clippy echo 'pushd $(dirname $1)' >>/usr/bin/clippy echo 'cargo-clippy' >>/usr/bin/clippy echo 'rc=$?' >>/usr/bin/clippy echo 'popd' >>/usr/bin/clippy echo 'exit $rc' >>/usr/bin/clippy chmod +x /usr/bin/clippy