#!/bin/bash # See also the disable for autocrlf, this just checks that it worked. # # We check both in rust-lang/rust and in a submodule to make sure both are # accurate. Submodules are checked out significantly later than the main # repository in this script, so settings can (and do!) change between then. # # Linux (and maybe macOS) builders don't currently have dos2unix so just only # run this step on Windows. set -euo pipefail IFS=$'\n\t' source "$(cd "$(dirname "$0")" && pwd)/../shared.sh" if isWindows; then # print out the git configuration so we can better investigate failures in # the following git config --list --show-origin dos2unix -ih Cargo.lock src/tools/rust-installer/install-template.sh endings=$(dos2unix -ic Cargo.lock src/tools/rust-installer/install-template.sh) # if endings has non-zero length, error out if [ -n "$endings" ]; then exit 1 ; fi fi