mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-27 01:04:03 +00:00
make verify-channel.sh compatible with macOS
This commit is contained in:
parent
392723ec6e
commit
a8da3335e6
@ -8,21 +8,31 @@ IFS=$'\n\t'
|
||||
|
||||
source "$(cd "$(dirname "$0")" && pwd)/../shared.sh"
|
||||
|
||||
declare -A CHANNEL_BRANCH
|
||||
CHANNEL_BRANCH["nightly"]="master"
|
||||
CHANNEL_BRANCH["beta"]="beta"
|
||||
CHANNEL_BRANCH["stable"]="stable"
|
||||
|
||||
if isCiBranch auto || isCiBranch try; then
|
||||
echo "channel verification is only executed on PR builds"
|
||||
exit
|
||||
fi
|
||||
|
||||
channel=$(cat "$(ciCheckoutPath)/src/ci/channel")
|
||||
case "${channel}" in
|
||||
nightly)
|
||||
channel_branch="master"
|
||||
;;
|
||||
beta)
|
||||
channel_branch="beta"
|
||||
;;
|
||||
stable)
|
||||
channel_branch="stable"
|
||||
;;
|
||||
*)
|
||||
echo "error: unknown channel defined in src/ci/channel: ${channel}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
branch="$(ciBaseBranch)"
|
||||
if [[ "${branch}" != "${CHANNEL_BRANCH[$channel]}" ]]; then
|
||||
if [[ "${branch}" != "${channel_branch}" ]]; then
|
||||
echo "error: PRs changing the \`${channel}\` channel should be sent to the \
|
||||
\`${CHANNEL_BRANCH[$channel]}\` branch!"
|
||||
\`${channel_branch}\` branch!"
|
||||
|
||||
exit 1
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user