File tree Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Expand file tree Collapse file tree 1 file changed +13
-12
lines changed Original file line number Diff line number Diff line change @@ -65,27 +65,28 @@ for version in "${versions[@]}"; do
65
65
export fullVersion
66
66
67
67
otpMajor=" ${otpMajors[$rcVersion]} "
68
- otpVersion= " $(
68
+ otpVersions=( $(
69
69
git ls-remote --tags https://github.com/erlang/otp.git \
70
70
" refs/tags/OTP-$otpMajor .*" \
71
71
| cut -d' /' -f3- \
72
72
| cut -d' ^' -f1 \
73
73
| cut -d- -f2- \
74
- | sort -uV \
75
- | tail -1
76
- ) "
74
+ | sort -urV
75
+ ) )
76
+ otpVersion=
77
+ for possibleVersion in " ${otpVersions[@]} " ; do
78
+ if otpSourceSha256=" $(
79
+ wget -qO- " https://github.com/erlang/otp/releases/download/OTP-$possibleVersion /SHA256.txt" \
80
+ | awk -v v=" $possibleVersion " ' $2 == "otp_src_" v ".tar.gz" { print $1 }'
81
+ ) " ; then
82
+ otpVersion=" $possibleVersion "
83
+ break
84
+ fi
85
+ done
77
86
if [ -z " $otpVersion " ]; then
78
87
echo >&2 " warning: failed to get Erlang/OTP version for '$version ' ($fullVersion ); skipping"
79
88
continue
80
89
fi
81
- otpSourceSha256=" $(
82
- wget -qO- " https://github.com/erlang/otp/releases/download/OTP-$otpVersion /SHA256.txt" \
83
- | awk -v v=" $otpVersion " ' $2 == "otp_src_" v ".tar.gz" { print $1 }'
84
- ) "
85
- if [ -z " $otpSourceSha256 " ]; then
86
- echo >&2 " error: failed to get Erlang/OTP SHA256 for '$otpVersion ' ('$version ' / '$fullVersion ')"
87
- exit 1
88
- fi
89
90
export otpVersion otpSourceSha256
90
91
91
92
opensslMajor=" ${opensslMajors[$rcVersion]} "
You can’t perform that action at this time.
0 commit comments