fetchurl: builder.sh: convert curlOpts to string if array encountered

Co-authored-by: Matt Sturgeon <matt@sturgeon.me.uk>
This commit is contained in:
Yueh-Shun Li
2025-12-18 02:52:48 +08:00
co-authored by Matt Sturgeon
parent 915b484681
commit b9f1e058ae
+10
View File
@@ -1,6 +1,16 @@
source "$NIX_ATTRS_SH_FILE"
source $mirrorsFile
# Normalize `curlOpts` as a string.
# If defined as a list (deprecated), it would be a bash array.
if [[ "$(declare -p curlOpts 2&>/dev/null || true)" =~ ^"declare -a" ]]; then
unset _temp
_temp="${curlOpts[*]}"
unset curlOpts
curlOpts=$_temp
unset _temp
fi
curlVersion=$(curl -V | head -1 | cut -d' ' -f2)
# Curl flags to handle redirects, not use EPSV, handle cookies for