Skip to content

Commit d9a5043

Browse files
committed
ci: download openssl from github
1 parent 0483179 commit d9a5043

File tree

1 file changed

+12
-16
lines changed

1 file changed

+12
-16
lines changed

.github/shell/setup_ssl.sh

Lines changed: 12 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,19 @@ if [ -z "$SSL" ]; then
66
fi
77

88
case "$SSL" in
9-
openssl-0.9.*)
10-
SSLURL=https://www.openssl.org/source/old/0.9.x/$SSL.tar.gz
11-
;;
12-
openssl-1.0.0*)
13-
SSLURL=https://www.openssl.org/source/old/1.0.0/$SSL.tar.gz
14-
;;
15-
openssl-1.0.1*)
16-
SSLURL=https://www.openssl.org/source/old/1.0.1/$SSL.tar.gz
17-
;;
18-
openssl-1.0.2*)
19-
SSLURL=https://www.openssl.org/source/old/1.0.2/$SSL.tar.gz
20-
;;
21-
openssl-1.1.1*)
22-
SSLURL=https://www.openssl.org/source/old/1.1.1/$SSL.tar.gz
23-
;;
249
openssl-*)
25-
SSLURL=https://www.openssl.org/source/$SSL.tar.gz
10+
# Remove prefix and suffix
11+
version="${SSL#openssl-}"
12+
version="${version%.tar.gz}"
13+
case "$version" in
14+
0.9.*|1.0.0*|1.0.1*|1.0.2*|1.1.1*)
15+
converted="${version//./_}"
16+
SSLURL=https://github.com/openssl/openssl/releases/download/OpenSSL_$converted/$SSL.tar.gz
17+
;;
18+
*)
19+
SSLURL=https://github.com/openssl/openssl/releases/download/$SSL/$SSL.tar.gz
20+
;;
21+
esac
2622
;;
2723
libressl-*)
2824
SSLURL=https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/$SSL.tar.gz

0 commit comments

Comments
 (0)