18 lines
390 B
Bash
Executable File
18 lines
390 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -uo pipefail
|
|
|
|
source "$DCTLENV_ROOT/lib/log.sh"
|
|
|
|
# Curl wrapper to switch TLS option for each OS
|
|
curlw() {
|
|
local TLS_OPT="--tlsv1.2"
|
|
|
|
# Check if curl is 10.12.6 or above
|
|
if [[ -n "$(command -v sw_vers 2>/dev/null)" && ("$(sw_vers)" =~ 10\.12\.([6-9]|[0-9]{2}) || "$(sw_vers)" =~ 10\.1[3-9]) ]]; then
|
|
TLS_OPT=""
|
|
fi
|
|
|
|
curl $TLS_OPT "$@"
|
|
}
|
|
export -f curlw
|