#!/bin/sh -e patch -p1 < libressl.patch # This package mimics the download process of rust's 'x.py' # bootstrap library to allow for the removal of the internet # connection requirement per build. { mkdir -p "${cache_dir:=build/cache/2021-05-06}" for tarball in *.tar.xz\?no-extract; do mv -f "$tarball" "$cache_dir/${tarball%%\?no-extract}" done } # Set shared linking as the default. for f in \ compiler/rustc_target/src/spec/linux_musl_base.rs \ vendor/rustc-ap-rustc_target/src/spec/linux_musl_base.rs do sed 's/\(crt_static_default = \)true/\1false/' "$f" > _ mv -f _ "$f" done # Ignore checksums of files modified above. for f in \ vendor/openssl-sys/.cargo-checksum.json \ vendor/rustc-ap-rustc_target/.cargo-checksum.json do sed 's/\("files":{\)[^}]*/\1/' "$f" > _ mv -f _ "$f" done cat > config.toml <