#------------------------------------------------------------------------- ## Section-default build script. #------------------------------------------------------------------------- function default_build_cargo() { env CARGO_HOME="$SOURCE_DIRECTORY/.cargo" cargo build --release $OPTS } #------------------------------------------------------------------------- ## Section-default install script. #------------------------------------------------------------------------- function default_install_cargo() { env CARGO_HOME="$SOURCE_DIRECTORY/.cargo" \ cargo install --path "$SOURCE_DIRECTORY" --root "${INSTALL_ROOT}/usr" --locked $@ $OPTS&& rm -f "$INSTALL_ROOT/usr/.crates.toml" && rm -f "$INSTALL_ROOT/usr/.crates2.json" } function default_build() { default_build_cargo } function default_install() { default_install_cargo }